diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 6d926171179a61698ccc827694d3e8a0e7da8be1..0000000000000000000000000000000000000000 --- a/.gitignore +++ /dev/null @@ -1,40 +0,0 @@ -# Created by .ignore support plugin (hsz.mobi) -### Example user template template -### Example user template - -# IntelliJ project files -.idea -*.iml -/.git/ -out -gen -### Java template -# Compiled class file -*.class - -# Log file -*.log - -# BlueJ files -*.ctxt - -# Mobile Tools for Java (J2ME) -.mtj.tmp/ - -# Package Files # -*.jar -*.war -*.nar -*.ear -*.zip -*.tar.gz -*.rar - -# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml -hs_err_pid* - - -target/classes/com/ -target/generated-sources/ -target/generated-test-sources/ -target/test-classes/ diff --git a/README.md b/README.md deleted file mode 100644 index 65a05fe7656b05165674b0c727d1334b7925c64e..0000000000000000000000000000000000000000 --- a/README.md +++ /dev/null @@ -1,31 +0,0 @@ -# 基于springboot的教务管理系统 - -author:zxw - -email:502513206@qq.com - -@ Jishou University - ------- - -# 1.前言 - -本项目采用前后端分离开发,前端项目地址:https://gitee.com/xiaowei_zxw/Jwsystem-ElementUI - -本项目为开源项目,不可用作其它用途,麻烦给作者一个star啦,谢谢。 - -有想法维护项目的可以提交PR,共建开源。 -# 2.用户说明 -本系统未做完善的用户体系,只是简单的分为了4个用户分别为: -1. 系统管理员:顶层管理员,是教务人员的上级,只管理教务中公共基础的数据,例如:角色管理,权限管理等,如果需要配置角色权限,请登录该用户。 -2. 教务人员:学院级别,每个学院的教务管理员管理自己学院下的相关信息。 -3. 教师 -4. 学生 - -# 3.项目运行效果 -使用前请在visits表插入最近7天的数据(随便造),不然登录首页时可能会报错。 - -![输入图片说明](https://images.gitee.com/uploads/images/2021/0126/145822_54362b89_4926334.jpeg "wps10.jpg") -![输入图片说明](https://images.gitee.com/uploads/images/2021/0126/145840_e0ae20ce_4926334.jpeg "wps12.jpg") -![输入图片说明](https://images.gitee.com/uploads/images/2021/0126/145853_e3753c91_4926334.jpeg "wps18.jpg") -![输入图片说明](https://images.gitee.com/uploads/images/2021/0126/145904_ae527c83_4926334.jpeg "wps19.jpg") diff --git a/pom.xml b/pom.xml deleted file mode 100644 index 9243523ef5f0c1c0423803272fd556177bbcc244..0000000000000000000000000000000000000000 --- a/pom.xml +++ /dev/null @@ -1,116 +0,0 @@ - - - 4.0.0 - - - org.springframework.boot - spring-boot-starter-parent - 2.0.1.RELEASE - - - com.zxw - Jd-JwSystem - 1.0-SNAPSHOT - - - org.apache.commons - commons-lang3 - RELEASE - - - org.springframework.boot - spring-boot-starter - - - org.apache.shiro - shiro-spring-boot-web-starter - 1.4.0-RC2 - - - org.projectlombok - lombok - 1.18.8 - - - mysql - mysql-connector-java - - - org.freemarker - freemarker - 2.3.29 - - - io.springfox - springfox-swagger2 - 2.9.2 - - - io.springfox - springfox-swagger-ui - 2.9.2 - - - com.baomidou - mybatis-plus-generator - 3.2.0 - - - com.baomidou - mybatis-plus-boot-starter - 3.2.0 - - - org.springframework.boot - spring-boot-starter-web - - - org.springframework.boot - spring-boot-starter-test - - - com.github.penggle - kaptcha - 2.3.2 - - - nz.ac.waikato.cms.weka - WekaExcel - 1.0.5 - - - org.springframework.boot - spring-boot-devtools - true - - - com.alibaba - fastjson - 1.2.58 - - - p6spy - p6spy - LATEST - - - org.springframework.boot - spring-boot-starter-actuator - - - org.springframework.boot - spring-boot-starter-websocket - - - org.springframework.hateoas - spring-hateoas - LATEST - - - org.springframework.boot - spring-boot-starter-aop - - - \ No newline at end of file diff --git a/project6661-789 b/project6661-789 deleted file mode 160000 index 321ee9910dbc9f427cd6985a9dce753c51403875..0000000000000000000000000000000000000000 --- a/project6661-789 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 321ee9910dbc9f427cd6985a9dce753c51403875 diff --git a/sql/.keep b/sql/.keep deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/sql/jw-springboot.sql b/sql/jw-springboot.sql deleted file mode 100644 index 2f65e12e72df0ccffbec20dc8c4983fc0c9cf8be..0000000000000000000000000000000000000000 --- a/sql/jw-springboot.sql +++ /dev/null @@ -1,536 +0,0 @@ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for absent --- ---------------------------- -DROP TABLE IF EXISTS `absent`; -CREATE TABLE `absent` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `cid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `sid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `tid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `create_time` date NULL DEFAULT NULL, - `sectionId` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `status` int(11) NULL DEFAULT NULL, - `description` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `team_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for auth_function --- ---------------------------- -DROP TABLE IF EXISTS `auth_function`; -CREATE TABLE `auth_function` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '\'cs\'', - `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `page` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `generatemenu` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `zindex` int(11) NULL DEFAULT NULL, - `pid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE, - INDEX `AK_Key_2`(`name`) USING BTREE, - INDEX `FK_Reference_1`(`pid`) USING BTREE, - CONSTRAINT `FK_Reference_1` FOREIGN KEY (`pid`) REFERENCES `auth_function` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for auth_role --- ---------------------------- -DROP TABLE IF EXISTS `auth_role`; -CREATE TABLE `auth_role` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE, - INDEX `AK_Key_2`(`name`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for course_comment --- ---------------------------- -DROP TABLE IF EXISTS `course_comment`; -CREATE TABLE `course_comment` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `q1` int(11) NULL DEFAULT NULL, - `q2` int(11) NULL DEFAULT NULL, - `q3` int(11) NULL DEFAULT NULL, - `q4` int(11) NULL DEFAULT NULL, - `q5` int(11) NULL DEFAULT NULL, - `q6` int(11) NULL DEFAULT NULL, - `q7` int(11) NULL DEFAULT NULL, - `q8` int(11) NULL DEFAULT NULL, - `q9` int(11) NULL DEFAULT NULL, - `q10` int(11) NULL DEFAULT NULL, - `scontent` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `tcontent` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `tm_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for course_system --- ---------------------------- -DROP TABLE IF EXISTS `course_system`; -CREATE TABLE `course_system` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `status` int(11) NULL DEFAULT 1, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for menu --- ---------------------------- -DROP TABLE IF EXISTS `menu`; -CREATE TABLE `menu` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID', - `i_frame` bit(1) NULL DEFAULT NULL COMMENT '是否外链', - `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '菜单名称', - `component` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '组件', - `pid` bigint(20) NOT NULL DEFAULT 0 COMMENT '上级菜单ID', - `sort` bigint(20) NULL DEFAULT NULL COMMENT '排序', - `icon` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '图标', - `path` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '链接地址', - `cache` bit(1) NULL DEFAULT b'0', - `hidden` bit(1) NULL DEFAULT b'0', - `component_name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '-', - `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建日期', - `permission` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `type` int(11) NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE, - INDEX `FKqcf9gem97gqa5qjm4d3elcqt5`(`pid`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 53 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT; - --- ---------------------------- --- Table structure for notice --- ---------------------------- -DROP TABLE IF EXISTS `notice`; -CREATE TABLE `notice` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `title` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标题', - `create_time` date NULL DEFAULT NULL COMMENT '创建时间', - `update_time` date NULL DEFAULT NULL COMMENT '修改时间', - `status` int(11) NULL DEFAULT NULL COMMENT '是否可用', - `publisher` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '发布者id', - `content` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '内容', - `html_content` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for plan --- ---------------------------- -DROP TABLE IF EXISTS `plan`; -CREATE TABLE `plan` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '名称', - `create_time` date NULL DEFAULT NULL, - `status` int(11) NULL DEFAULT 1, - `year_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `specialty_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for plan_course --- ---------------------------- -DROP TABLE IF EXISTS `plan_course`; -CREATE TABLE `plan_course` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `plan_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `course_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for program --- ---------------------------- -DROP TABLE IF EXISTS `program`; -CREATE TABLE `program` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `name` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL, - `year_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `specialty_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `create_time` date NULL DEFAULT NULL, - `update_time` date NULL DEFAULT NULL, - `status` int(11) NULL DEFAULT NULL, - `html_name` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for role_function --- ---------------------------- -DROP TABLE IF EXISTS `role_function`; -CREATE TABLE `role_function` ( - `role_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `function_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - PRIMARY KEY (`role_id`, `function_id`) USING BTREE, - INDEX `FK_Reference_2`(`function_id`) USING BTREE, - CONSTRAINT `FK_Reference_2` FOREIGN KEY (`function_id`) REFERENCES `auth_function` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, - CONSTRAINT `FK_Reference_3` FOREIGN KEY (`role_id`) REFERENCES `auth_role` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for roles_menus --- ---------------------------- -DROP TABLE IF EXISTS `roles_menus`; -CREATE TABLE `roles_menus` ( - `menu_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '菜单ID', - `role_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '角色ID', - PRIMARY KEY (`menu_id`, `role_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT; - --- ---------------------------- --- Table structure for student_role --- ---------------------------- -DROP TABLE IF EXISTS `student_role`; -CREATE TABLE `student_role` ( - `role_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `student_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - PRIMARY KEY (`student_id`, `role_id`) USING BTREE, - INDEX `FKFEE0E3FA33C76441`(`role_id`) USING BTREE, - INDEX `FKFEE0E3FA248A3C33`(`student_id`) USING BTREE, - CONSTRAINT `FKFEE0E3FA248A3C33` FOREIGN KEY (`student_id`) REFERENCES `t_student` (`sid`) ON DELETE RESTRICT ON UPDATE RESTRICT, - CONSTRAINT `FKFEE0E3FA33C76441` FOREIGN KEY (`role_id`) REFERENCES `auth_role` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_classes --- ---------------------------- -DROP TABLE IF EXISTS `t_classes`; -CREATE TABLE `t_classes` ( - `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `classname` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '教室名称', - `specialty_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '专业id', - `college_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学院id', - `people` int(11) NULL DEFAULT NULL COMMENT '人数', - `grade_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属年级', - `year` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '入学年份', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_college --- ---------------------------- -DROP TABLE IF EXISTS `t_college`; -CREATE TABLE `t_college` ( - `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `status` char(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '1', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_comments --- ---------------------------- -DROP TABLE IF EXISTS `t_comments`; -CREATE TABLE `t_comments` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `team_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `commentType` int(11) NULL DEFAULT NULL, - `commentBatch` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `beginTime` date NULL DEFAULT NULL COMMENT '留言', - `endTime` date NULL DEFAULT NULL COMMENT '评价类别', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for t_course --- ---------------------------- -DROP TABLE IF EXISTS `t_course`; -CREATE TABLE `t_course` ( - `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `credit` decimal(11, 1) NULL DEFAULT NULL COMMENT '学分', - `nature_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '课程性质', - `total_time` int(20) NULL DEFAULT NULL COMMENT '总学时', - `way_id` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '考核方式', - `cstatus_id` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '课程属性', - `college_id` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '开课学院', - `system_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '课程体系', - `year_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学年', - `isExam` int(10) NULL DEFAULT NULL COMMENT '是否考试', - `status` int(10) NULL DEFAULT 1 COMMENT '状态', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_cstatus --- ---------------------------- -DROP TABLE IF EXISTS `t_cstatus`; -CREATE TABLE `t_cstatus` ( - `id` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_examway --- ---------------------------- -DROP TABLE IF EXISTS `t_examway`; -CREATE TABLE `t_examway` ( - `id` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_grade --- ---------------------------- -DROP TABLE IF EXISTS `t_grade`; -CREATE TABLE `t_grade` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_nature --- ---------------------------- -DROP TABLE IF EXISTS `t_nature`; -CREATE TABLE `t_nature` ( - `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_score --- ---------------------------- -DROP TABLE IF EXISTS `t_score`; -CREATE TABLE `t_score` ( - `course_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `student_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `teacher_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `attendance` int(11) NULL DEFAULT NULL COMMENT '考勤分数', - `usually` int(11) NULL DEFAULT NULL COMMENT '平时分', - `exam` int(11) NULL DEFAULT NULL COMMENT '考试分数', - `score` int(11) NULL DEFAULT NULL COMMENT '总分数', - `absent` int(50) NULL DEFAULT 0, - `status` int(11) NULL DEFAULT 0 COMMENT '课程状态,选课', - `point` decimal(11, 1) NULL DEFAULT NULL, - PRIMARY KEY (`student_id`, `course_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_section --- ---------------------------- -DROP TABLE IF EXISTS `t_section`; -CREATE TABLE `t_section` ( - `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `week` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `section` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_specialty --- ---------------------------- -DROP TABLE IF EXISTS `t_specialty`; -CREATE TABLE `t_specialty` ( - `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `time` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学制', - `category` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学位授予门类', - `college_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `status` char(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '1', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_student --- ---------------------------- -DROP TABLE IF EXISTS `t_student`; -CREATE TABLE `t_student` ( - `sid` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '学号', - `password` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '密码', - `sname` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名', - `sex` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性别', - `scity` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '户籍', - `qx` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '权限', - `absent` int(11) NULL DEFAULT NULL COMMENT '考勤', - `classes_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '班级id', - `grade_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学年id', - `beginTime` date NULL DEFAULT NULL COMMENT '入学日期', - `endTime` date NULL DEFAULT NULL COMMENT '离校日期', - `phone` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机', - `idcard` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证', - `address` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '家庭地址', - `politicalStatus` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '政治面貌', - PRIMARY KEY (`sid`) USING BTREE, - INDEX `FK_student_class`(`classes_id`) USING BTREE, - CONSTRAINT `FK_student_class` FOREIGN KEY (`classes_id`) REFERENCES `t_classes` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_teacher --- ---------------------------- -DROP TABLE IF EXISTS `t_teacher`; -CREATE TABLE `t_teacher` ( - `tid` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '教师编号', - `password` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '密码', - `tname` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '姓名', - `tsex` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '性别', - `tage` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '年龄', - `status` char(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '状态:0表示在职,1表示辞职,2表示离职', - `college_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属院系', - `qx` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '权限', - `beginTime` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '工作日期', - `salary` double NULL DEFAULT NULL COMMENT '薪水', - `politicalStatus` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '政治面貌', - `address` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '家庭住址', - `idcard` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证号', - PRIMARY KEY (`tid`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_team --- ---------------------------- -DROP TABLE IF EXISTS `t_team`; -CREATE TABLE `t_team` ( - `id` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `name` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `status` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `start` int(11) NULL DEFAULT NULL, - `end` int(11) NULL DEFAULT NULL, - `team` int(11) NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_user --- ---------------------------- -DROP TABLE IF EXISTS `t_user`; -CREATE TABLE `t_user` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `username` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `password` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `qx` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `status` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `collegeId` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_week --- ---------------------------- -DROP TABLE IF EXISTS `t_week`; -CREATE TABLE `t_week` ( - `id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `time` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for t_year --- ---------------------------- -DROP TABLE IF EXISTS `t_year`; -CREATE TABLE `t_year` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `grade` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for teacher_course --- ---------------------------- -DROP TABLE IF EXISTS `teacher_course`; -CREATE TABLE `teacher_course` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `team_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学期', - `teacher_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '教师编号', - `week_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '周时', - `section_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '课时', - `end` int(11) NULL DEFAULT NULL COMMENT '是否结课', - `comment` int(11) NULL DEFAULT NULL COMMENT '是否可以评论', - `cid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '课程编号', - `people` int(11) NULL DEFAULT NULL COMMENT '已选人数', - `total_people` int(11) NULL DEFAULT NULL COMMENT '总人数', - `classroom` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '上课教室', - `status` int(11) NULL DEFAULT NULL, - `apply` int(11) NULL DEFAULT NULL COMMENT '申请状态', - `classes_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '班级id', - `is_classes` int(11) NULL DEFAULT 0 COMMENT '0:未绑定 1:绑定班级', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for teacher_role --- ---------------------------- -DROP TABLE IF EXISTS `teacher_role`; -CREATE TABLE `teacher_role` ( - `role_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `teacher_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - PRIMARY KEY (`teacher_id`, `role_id`) USING BTREE, - INDEX `FKFB4C8AB333C76441`(`role_id`) USING BTREE, - INDEX `FKFB4C8AB3352586D3`(`teacher_id`) USING BTREE, - CONSTRAINT `FKFB4C8AB333C76441` FOREIGN KEY (`role_id`) REFERENCES `auth_role` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, - CONSTRAINT `FKFB4C8AB3352586D3` FOREIGN KEY (`teacher_id`) REFERENCES `t_teacher` (`tid`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for team_comment --- ---------------------------- -DROP TABLE IF EXISTS `team_comment`; -CREATE TABLE `team_comment` ( - `id` bigint(11) NOT NULL AUTO_INCREMENT, - `cid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '课程编号', - `sid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '学生编号', - `tid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '教师编号', - `remark` int(11) NULL DEFAULT NULL COMMENT '评分', - `status` int(11) NULL DEFAULT NULL COMMENT '已评', - `comment_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '评价id', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 227 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC; - --- ---------------------------- --- Table structure for user_notice --- ---------------------------- -DROP TABLE IF EXISTS `user_notice`; -CREATE TABLE `user_notice` ( - `id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `sid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `tid` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `notice_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for user_role --- ---------------------------- -DROP TABLE IF EXISTS `user_role`; -CREATE TABLE `user_role` ( - `user_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - `role_id` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, - PRIMARY KEY (`user_id`, `role_id`) USING BTREE, - INDEX `FK_Reference_5`(`role_id`) USING BTREE, - CONSTRAINT `FK_Reference_4` FOREIGN KEY (`user_id`) REFERENCES `t_user` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT, - CONSTRAINT `FK_Reference_5` FOREIGN KEY (`role_id`) REFERENCES `auth_role` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT -) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic; - --- ---------------------------- --- Table structure for visits --- ---------------------------- -DROP TABLE IF EXISTS `visits`; -CREATE TABLE `visits` ( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `create_time` datetime(0) NULL DEFAULT NULL, - `date` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - `ip_counts` bigint(20) NULL DEFAULT NULL, - `pv_counts` bigint(20) NULL DEFAULT NULL, - `week_day` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `UK_11aksgq87euk9bcyeesfs4vtp`(`date`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1260956679600623618 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT; - -SET FOREIGN_KEY_CHECKS = 1; diff --git "a/sql/\346\265\213\350\257\225\346\225\260\346\215\256.txt" "b/sql/\346\265\213\350\257\225\346\225\260\346\215\256.txt" deleted file mode 100644 index b5b88e50933e9e527ad0a1b249166e6bb6bff3b5..0000000000000000000000000000000000000000 --- "a/sql/\346\265\213\350\257\225\346\225\260\346\215\256.txt" +++ /dev/null @@ -1,389 +0,0 @@ -INSERT INTO `jw-springboot`.`auth_role`(`id`, `name`, `code`, `description`) VALUES ('1211619707833311234', '教务人员', 'jwry', '教务人员'); -INSERT INTO `jw-springboot`.`auth_role`(`id`, `name`, `code`, `description`) VALUES ('6b4fef6e4ecb11e8bf5d34de1af4e65a', '讲师', 'js', '讲师'); -INSERT INTO `jw-springboot`.`auth_role`(`id`, `name`, `code`, `description`) VALUES ('6be2e8aa4ec911e8bf5d34de1af4e65a', '管理员', 'gly', '管理员'); -INSERT INTO `jw-springboot`.`auth_role`(`id`, `name`, `code`, `description`) VALUES ('8a6eb9ab5cc439b9015cc43d66590000', '院主任', 'yzr', '院主任'); -INSERT INTO `jw-springboot`.`auth_role`(`id`, `name`, `code`, `description`) VALUES ('b762e0f84ec911e8bf5d34de1af4e65a', '学生', 'xs', '学生'); - -INSERT INTO `jw-springboot`.`course_system`(`id`, `name`, `status`) VALUES ('1', '公共课程', 1); -INSERT INTO `jw-springboot`.`course_system`(`id`, `name`, `status`) VALUES ('2', '专业课程', 1); -INSERT INTO `jw-springboot`.`course_system`(`id`, `name`, `status`) VALUES ('3', '实体教学课程', 1); -INSERT INTO `jw-springboot`.`course_system`(`id`, `name`, `status`) VALUES ('4', '通识教育', 1); -INSERT INTO `jw-springboot`.`course_system`(`id`, `name`, `status`) VALUES ('5', '实践与创新创业教育 ', 1); -INSERT INTO `jw-springboot`.`course_system`(`id`, `name`, `status`) VALUES ('6', '学科基础教育', 1); - -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (1, b'0', '基础管理', NULL, 0, 1, 'system', 'admin', b'0', b'0', NULL, '2018-12-18 15:11:29', NULL, 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (2, b'0', '学院管理', 'admin/college/index', 1, 2, 'peoples', 'college', b'1', b'0', 'College', '2018-12-18 15:14:44', 'user:list', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (3, b'0', '专业管理', 'admin/specialty/index', 1, 3, 'role', 'specialty', b'1', b'0', 'Specialty', '2018-12-18 15:16:07', 'roles:list', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (5, b'0', '班级管理', 'admin/classes/index', 1, 5, 'menu', 'classes', b'1', b'0', 'Classes', '2018-12-18 15:17:28', 'menu:list', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (6, b'0', '权限管理', NULL, 0, 10, 'monitor', 'admin', b'0', b'0', NULL, '2018-12-18 15:17:48', NULL, 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (7, b'0', '权限管理', 'admin/menu/index', 6, 1, 'log', 'menu', b'0', b'0', 'Menu', '2018-12-18 15:18:26', NULL, 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (8, b'0', '角色管理', 'admin/role/index', 6, 2, 'redis', 'role', b'0', b'0', 'Role', '2018-12-18 15:19:01', 'redis:list', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (9, b'0', '用户管理', 'admin/user/index', 6, 3, 'sqlMonitor', 'user', b'0', b'0', 'User', '2018-12-18 15:19:34', NULL, 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (14, b'0', '教学计划管理', '', 0, 0, 'system', 'admin', b'0', b'0', '', '2019-12-30 08:23:35', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (15, b'0', '教学执行管理', 'admin/plan/index', 14, 1, 'system', 'plan', b'0', b'0', 'Plan', '2019-12-30 08:46:09', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (16, b'0', '培养方案管理', 'admin/program/index', 14, 2, 'system', 'program', b'0', b'0', 'Program', '2019-12-30 08:46:12', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (17, b'0', '信息查询', '', 0, 0, 'system', 'student', b'0', b'0', '', '2019-12-30 08:46:15', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (18, b'0', '个人课表', 'student/schedule/index', 17, 1, 'system', 'schedule', b'0', b'0', 'Schedule', '2019-12-30 08:46:19', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (19, b'0', '成绩查询', 'student/score/index', 17, 2, 'system', 'score', b'0', b'0', 'Score', '2019-12-30 08:46:22', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (20, b'0', '培养管理', '', 0, 0, 'system', 'student', b'0', b'0', '', '2019-12-30 08:46:24', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (21, b'0', '教学执行计划', 'student/plan/index', 20, 1, 'system', 'plan', b'0', b'0', 'Plan', '2019-12-30 08:44:41', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (22, b'0', '培养方案明细', 'student/program/index', 20, 2, 'system', 'program', b'0', b'0', 'Program', '2019-12-30 08:46:49', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (23, b'0', '学籍管理', '', 0, 0, 'system', 'student', b'0', b'0', '', '2019-12-30 08:48:10', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (24, b'0', '学籍卡片', 'student/info/index', 23, 1, 'system', 'info', b'0', b'0', 'Info', '2019-12-30 08:48:39', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (25, b'0', '教学评价', '', 0, 0, 'system', 'student', b'0', b'0', '', '2019-12-30 08:49:33', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (26, b'0', '学生评价', 'student/comment/index', 25, 1, 'system', 'comment', b'0', b'0', 'Comment', '2019-12-30 08:50:07', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (27, b'0', '选课中心', '', 0, 0, 'system', 'student', b'0', b'0', '', '2019-12-30 08:51:50', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (28, b'0', '学生选课', 'student/course/index', 27, 1, 'system', 'Course', b'0', b'0', 'Course', '2019-12-30 08:53:51', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (29, b'0', '成绩管理', '', 0, 0, 'system', 'teacher', b'0', b'0', '', '2019-12-30 08:58:28', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (30, b'0', '成绩录入', 'teacher/score/index', 29, 1, 'stystem', 'score', b'0', b'0', 'Score', '2019-12-30 08:59:45', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (31, b'0', '评价管理', '', 0, 0, 'system', 'teacher', b'0', b'0', '', '2019-12-30 09:00:27', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (32, b'0', '评价查询', 'teacher/comment/index', 31, 1, 'system', 'comment', b'0', b'0', 'Comment', '2019-12-30 09:01:00', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (33, b'0', '信息查询', '', 0, 0, 'system', 'teacher', b'0', b'0', '', '2019-12-30 09:01:43', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (34, b'0', '个人信息', 'teacher/info/index', 33, 1, 'system', 'info', b'0', b'0', 'Info', '2019-12-30 09:02:30', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (35, b'0', '个人课表', 'teacher/schedule/index', 33, 2, 'system', 'schedule', b'0', b'0', 'Schedule', '2019-12-30 09:05:22', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (36, b'0', '课程查询', 'teacher/course/index', 33, 3, 'system', 'course', b'0', b'0', 'Course', '2019-12-30 09:06:00', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (37, b'0', '评价信息', 'student/comment/teamComment', 25, 3, '', 'teamComment', b'0', b'1', 'TeamComment', '2020-01-04 21:03:59', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (38, b'0', '教师管理', '', 0, 0, 'system', 'admin', b'0', b'0', '', '2020-01-05 14:23:31', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (39, b'0', '选课管理', '', 0, 0, 'system', 'admin', b'0', b'0', '', '2020-01-05 14:24:20', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (40, b'0', '信息查询', 'admin/course/index', 39, 1, 'system', 'course', b'0', b'0', 'Course', '2020-01-05 14:25:07', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (41, b'0', '档案管理', 'admin/teacher/index', 38, 1, 'system', 'teacher', b'0', b'0', 'Teacher', '2020-01-05 14:26:02', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (42, b'0', '结课申请', 'admin/course/endCourse', 39, 2, 'system', 'endCourse', b'0', b'0', 'EndCourse', '2020-01-05 14:30:47', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (43, b'0', '成绩管理', '', 0, 0, 'system', 'admin', b'0', b'0', '', '2020-01-05 14:32:38', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (44, b'0', '成绩统计', 'admin/score/index', 43, 1, 'system', 'score', b'0', b'0', 'Score', '2020-01-05 14:33:15', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (45, b'0', '评价课程列表', 'teacher/comment/teamComment', 31, 3, 'system', 'teacherTeamComment', b'0', b'1', 'TeacherTeamComment', '2020-01-23 10:28:42', NULL, 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (46, b'0', '学生评价列表', 'teacher/comment/studentList', 31, 4, '', 'studentList', b'0', b'1', 'StudentList', '2020-01-23 11:05:33', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (47, b'0', '评价管理', '', 0, 0, 'system', 'admin', b'0', b'0', '', '2020-01-23 17:57:08', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (48, b'0', '发布评价', 'admin/comment/index', 47, 1, 'system', 'comment', b'0', b'0', 'Comment', '2020-01-23 17:58:43', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (49, b'0', '开课申请', 'admin/course/applyCourse', 39, 3, 'system', 'applyCourse', b'0', b'0', 'ApplyCourse', '2020-01-26 15:06:50', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (50, b'0', '选课管理', '', 0, 0, 'system', 'teacher', b'0', b'0', '', '2020-01-28 11:04:28', '', 1); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (51, b'0', '课程申请', 'teacher/course/apply', 50, 1, 'system', 'apply', b'0', b'0', 'Apply', '2020-01-28 11:05:39', '', 0); -INSERT INTO `jw-springboot`.`menu`(`id`, `i_frame`, `name`, `component`, `pid`, `sort`, `icon`, `path`, `cache`, `hidden`, `component_name`, `create_time`, `permission`, `type`) VALUES (52, b'0', '选课分配', 'admin/course/distribute', 39, NULL, 'peoples', 'distribute', b'0', b'0', 'Distribute', '2020-04-12 17:37:48', '', 0); - -INSERT INTO `jw-springboot`.`plan`(`id`, `name`, `create_time`, `status`, `year_id`, `specialty_id`) VALUES ('1213760757788155905', '大一第一学期教学计划', '2020-01-05', 1, '1', '080902'); -INSERT INTO `jw-springboot`.`plan`(`id`, `name`, `create_time`, `status`, `year_id`, `specialty_id`) VALUES ('1213761697119313922', '大一第二学期教学计划', '2020-01-05', 1, '2', '080902'); -INSERT INTO `jw-springboot`.`plan`(`id`, `name`, `create_time`, `status`, `year_id`, `specialty_id`) VALUES ('1221261560312262657', '大二第一学期教学计划', '2020-01-26', 1, '3', '080902'); -INSERT INTO `jw-springboot`.`plan`(`id`, `name`, `create_time`, `status`, `year_id`, `specialty_id`) VALUES ('1221261643577585665', '大二第二学期教学计划', '2020-01-26', 1, '4', '080902'); -INSERT INTO `jw-springboot`.`plan`(`id`, `name`, `create_time`, `status`, `year_id`, `specialty_id`) VALUES ('1221261675945029634', '大三第一学期教学计划', '2020-01-26', 1, '5', '080902'); -INSERT INTO `jw-springboot`.`plan`(`id`, `name`, `create_time`, `status`, `year_id`, `specialty_id`) VALUES ('1221261710074081281', '大三第二学期教学计划', '2020-01-26', 1, '6', '080902'); -INSERT INTO `jw-springboot`.`plan`(`id`, `name`, `create_time`, `status`, `year_id`, `specialty_id`) VALUES ('1221261740679917570', '大四第一学期教学计划', '2020-01-26', 1, '7', '080902'); -INSERT INTO `jw-springboot`.`plan`(`id`, `name`, `create_time`, `status`, `year_id`, `specialty_id`) VALUES ('1221261776981618690', '大四第二学期教学计划', '2020-01-26', 1, '8', '080902'); -INSERT INTO `jw-springboot`.`plan`(`id`, `name`, `create_time`, `status`, `year_id`, `specialty_id`) VALUES ('1258728971487440898', '第一学期上学期', '2020-05-08', 1, '1', '1'); -INSERT INTO `jw-springboot`.`plan`(`id`, `name`, `create_time`, `status`, `year_id`, `specialty_id`) VALUES ('1259116189062299649', '第一学期上学期', '2020-05-09', 1, '1', '1'); -INSERT INTO `jw-springboot`.`plan`(`id`, `name`, `create_time`, `status`, `year_id`, `specialty_id`) VALUES ('1259116245542797313', '大一下学期', '2020-05-09', 1, '2', '1'); - -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16797', '数学与统计学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16798', '物理与机电工程学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16799', '化学化工学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16800', '信息科学与工程学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16801', '旅游与管理工程学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16802', '外国语学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16803', '国际教育学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16804', '音乐舞蹈学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16805', '体育科学学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16806', '美术学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16807', '师范学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16935', '软件学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16936', '土木工程与建筑学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16937', '生物资源与环境科学学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16938', '医学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16939', '文学与新闻传播学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16940', '法学与公共管理学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16941', '历史与文化学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16943', '商学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16966', '民族预科教育学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16967', '张家界学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('16968', '继续教育学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('17016', '国防教育学院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('17766', '教育科学研究院', '1'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('2', '测试1', '0'); -INSERT INTO `jw-springboot`.`t_college`(`id`, `name`, `status`) VALUES ('3', 'ceshi 2', '0'); - -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1', '大学体育(Ⅰ)', 1.0, '1', 28, '1', '2', '16935', '1', '1', 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1214193850411909121', '“互联网+”双创系列讲座', 2.0, '2', 32, '2', '3', '16935', '2', '1', 0, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221309074533359618', '大学英语Ⅰ', 3.0, '2', 60, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221312939894886402', '军事理论及训练', 2.0, '1', 24, '2', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221313043238342657', '就业指导Ⅰ(讲座)', 0.5, '1', 8, '2', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221313823722819585', '大学体育(Ⅱ)', 1.0, '1', 36, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221313899031547906', '“互联网+”双创系列讲座', 2.0, '1', 32, '2', '3', '16935', '1', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221314069009911810', '创新创业项目实践', 2.0, '1', 32, '2', '3', '16935', '1', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221314174962225153', '高等数学AⅡ', 6.0, '1', 96, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221314217760903170', '离散结构', 2.0, '1', 32, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221314273926828034', '日语Ⅱ', 6.0, '1', 128, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221314367501750274', '程序设计基础Ⅱ', 4.0, '1', 96, '1', '2', '16935', '6', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221314429699084290', '程序设计基础Ⅱ', 3.0, '1', 64, '1', '2', '16935', '6', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221317003391127553', '线性代数A', 3.0, '1', 48, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221317261080776705', '大学生心理健康教育', 1.0, '1', 16, '2', '2', '16935', '4', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221317875252711425', '(网络)人生与人心', 1.5, '1', 26, '1', '1', '16935', '4', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221317935088652290', '食品安全与健康', 1.5, '1', 26, '1', '1', '16935', '4', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221317984661131266', '当代主要环境问题及科学对策', 1.5, '1', 26, '1', '1', '16935', '4', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221318048934645762', '专升本英语', 6.0, '1', 108, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221318140391444482', '编译原理', 2.0, '1', 32, '1', '2', '16935', '6', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221318195328438274', '操作系统', 2.0, '1', 32, '1', '2', '16935', '6', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221318462354608130', '软件工程经济学', 2.0, '1', 32, '2', '3', '16935', '2', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221318535016730625', 'Java Web编程技术', 3.0, '1', 48, '2', '2', '16935', '2', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221318586451480577', 'Web前端开发基础', 2.0, '1', 32, '2', '2', '16935', '2', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221318621452947458', '软件测试与质量', 2.0, '1', 32, '2', '2', '16935', '2', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221318662208999425', '软件需求工程', 2.0, '1', 32, '2', '2', '16935', '2', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221318740151750658', '设计模式', 2.0, '1', 32, '2', '2', '16935', '2', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221318801204039682', '就业指导-就业技能', 1.0, '1', 8, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221318859127377921', 'Android开发技术', 2.0, '1', 32, '2', '2', '16935', '2', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221318912357289986', 'C++程序设计', 2.0, '1', 32, '2', '2', '16935', '2', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221318960268824578', 'Java Web框架技术', 4.0, '1', 64, '2', '2', '16935', '2', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221319002601934849', 'UI设计', 2.0, '1', 32, '2', '2', '16935', '2', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221319073804439554', '软件系统分析与设计', 2.0, '1', 32, '2', '2', '16935', '2', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221319114690514945', '软件项目管理', 2.0, '1', 32, '2', '2', '16935', '2', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221319236216279042', '沉浸式5R专业综合实训', 10.0, '1', 17, '2', '2', '16935', '5', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221319892155092993', '大学英语Ⅱ', 3.0, '1', 64, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221319945842184194', '大学体育3', 1.0, '1', 35, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221319993577558018', '大学英语3', 3.0, '1', 64, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320041363263490', '毛泽东思想和中国特色社会主义理论体系概论', 6.0, '1', 108, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320077828542466', '概率论与数理统计', 3.0, '1', 48, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320201594064898', 'Java程序设计1', 4.0, '1', 64, '1', '2', '16935', '6', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320266962292737', '数据结构与算法', 4.0, '1', 64, '1', '2', '16935', '6', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320410105499650', '形势与政策3', 0.5, '1', 8, '2', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320458956558337', '日语Ⅲ', 6.0, '1', 144, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320505089708033', '创业基础', 2.0, '1', 32, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320594755538945', '大学体育4', 1.0, '1', 35, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320637000568834', '大学英语4', 3.0, '1', 64, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320697213997058', '马克思主义基本原理概论', 3.0, '1', 54, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320738880212993', '形势与政策', 2.0, '1', 32, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320796807745538', 'Java程序设计2', 3.5, '1', 56, '1', '2', '16935', '6', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320832408997889', '计算机网络', 2.0, '1', 32, '1', '2', '16935', '6', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320869604085762', '数据库原理及应用', 4.0, '1', 64, '1', '2', '16935', '6', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320906790785026', '数据库原理及应用', 4.0, '1', 64, '1', '2', '16935', '6', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221320986830688258', '软件工程', 2.0, '1', 32, '1', '2', '16935', '6', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221321071446577153', '日语Ⅳ', 4.0, '1', 112, '1', '2', '16935', '1', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221321143353724929', 'UML技术', 2.0, '1', 32, '2', '2', '16935', '6', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221321372903788545', '创新创业项目实践', 2.0, '1', 32, '2', '1', '16935', '5', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221321403740311553', '创新创业项目实践', 2.0, '1', 32, '2', '1', '16935', '5', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221321447507873793', '毕业论文(设计)', 8.0, '1', 10, '2', '2', '16935', '5', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1221321490134585346', '毕业实习', 8.0, '1', 8, '2', '2', '16935', '5', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256901013122674690', '情商管理', 4.0, '1', 16, '2', '1', '16935', '1', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256901107104444417', '情商管理', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256901161080942593', '世界文化遗产赏析', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256901204764618754', '中国古典园林植物文化', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256901249962438657', '中国神话故事', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256901309928402946', 'DIY时尚丝网花', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256901369772732418', '趣味心理学', 4.0, '1', 32, '1', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256902978858741761', '大学创业与规划', 4.0, '1', 32, '1', '1', '16935', '4', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256903815634972674', '英语电影赏析', 4.0, '1', 32, '1', '1', '16935', '4', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256903862288216066', '职场英语', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256903938611965953', '大学生心理健康教育', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256904104538632194', '瑜伽通识选修课', 5.0, '1', 3, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256904173438464001', '人体学', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256904237187690497', '数学模式', 4.0, '1', 32, '1', '1', '16935', '4', NULL, 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256904673198174209', '人类遗传与优生', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256904819340308481', '税收筹划', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256904877431418882', '欧美电影赏析', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256904928459321346', '共和国档案', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256905009807847426', '淘宝网店运营与推广 ', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256905057702604801', '花文化与养生保健', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256905099536592898', '酒的酿造与酒文化', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256905174388142082', '茶叶品鉴艺术', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256905232902877185', '成功销售技巧与人脉关 系', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256905280994766849', '环球旅行', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256905345972924418', '西方文化欣赏', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256905432715325441', '美术鉴赏', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1256905492626763778', '高效时间管理', 4.0, '1', 32, '2', '1', '16935', '4', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1257197040547520513', '测试实体教学课程', 4.0, '1', 32, '2', '1', '16935', '3', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('1259328639149891586', '毕业设计时间', 4.0, '1', 32, '2', '2', '16935', '5', NULL, 2, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('2', '“互联网+”双创系列讲座', 2.0, '1', 32, '2', '3', '16935', '1', '1', 0, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('3', '高等数学AⅠ', 4.0, '1', 64, '1', '2', '16935', '1', '1', 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('4', '专业导论', 1.0, '1', 16, '2', '2', '16935', '1', '1', 0, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('4028eaa85cbe122b015cbe12ec1c0000', '日语Ⅰ', 6.0, '1', 104, '1', '2', '16935', '1', '1', 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('5', '计算机应用基础', 2.0, '1', 42, '1', '2', '16935', '6', '1', 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('7', '外包企业素养与实践(一)', 0.5, '1', 6, '1', '2', '16935', '1', '1', 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('8', '程序设计基础Ⅰ', 3.0, '1', 60, '1', '2', '16935', '6', '1', 1, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('8fa66065baae11e7956534de1af4e65a', '思想道德修养与法律基础', 3.0, '1', 54, '2', '2', '16935', '1', '1', 0, 1); -INSERT INTO `jw-springboot`.`t_course`(`id`, `name`, `credit`, `nature_id`, `total_time`, `way_id`, `cstatus_id`, `college_id`, `system_id`, `year_id`, `isExam`, `status`) VALUES ('996523a6f14611e99f3400e04c680992', '形势与政策Ⅰ(讲座)', 0.5, '1', 8, '2', '2', '16935', '1', '1', 0, 1); - -INSERT INTO `jw-springboot`.`t_cstatus`(`id`, `name`, `status`) VALUES ('1', '公选', '1'); -INSERT INTO `jw-springboot`.`t_cstatus`(`id`, `name`, `status`) VALUES ('3', '限选', '1'); -INSERT INTO `jw-springboot`.`t_cstatus`(`id`, `name`, `status`) VALUES ('2', '必修', '1'); - -INSERT INTO `jw-springboot`.`t_examway`(`id`, `name`, `status`) VALUES ('1', '考试', '1'); -INSERT INTO `jw-springboot`.`t_examway`(`id`, `name`, `status`) VALUES ('2', '考查', '1'); - -INSERT INTO `jw-springboot`.`t_grade`(`id`, `name`) VALUES ('2010', '2010'); -INSERT INTO `jw-springboot`.`t_grade`(`id`, `name`) VALUES ('2011', '2011'); -INSERT INTO `jw-springboot`.`t_grade`(`id`, `name`) VALUES ('2012', '2012'); -INSERT INTO `jw-springboot`.`t_grade`(`id`, `name`) VALUES ('2013', '2013'); -INSERT INTO `jw-springboot`.`t_grade`(`id`, `name`) VALUES ('2014', '2014'); -INSERT INTO `jw-springboot`.`t_grade`(`id`, `name`) VALUES ('2015', '2015'); -INSERT INTO `jw-springboot`.`t_grade`(`id`, `name`) VALUES ('2016', '2016'); -INSERT INTO `jw-springboot`.`t_grade`(`id`, `name`) VALUES ('2017', '2017'); -INSERT INTO `jw-springboot`.`t_grade`(`id`, `name`) VALUES ('2018', '2018'); -INSERT INTO `jw-springboot`.`t_grade`(`id`, `name`) VALUES ('2019', '2019'); -INSERT INTO `jw-springboot`.`t_grade`(`id`, `name`) VALUES ('2020', '2020'); - -INSERT INTO `jw-springboot`.`t_nature`(`id`, `name`) VALUES ('1', '通识选修课'); -INSERT INTO `jw-springboot`.`t_nature`(`id`, `name`) VALUES ('2', '公共必修课'); -INSERT INTO `jw-springboot`.`t_nature`(`id`, `name`) VALUES ('3', '学科基础课'); -INSERT INTO `jw-springboot`.`t_nature`(`id`, `name`) VALUES ('4', '专业方向课'); -INSERT INTO `jw-springboot`.`t_nature`(`id`, `name`) VALUES ('5', '专业主干课'); -INSERT INTO `jw-springboot`.`t_nature`(`id`, `name`) VALUES ('6', '专业方向课'); - -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('1', '周一', '1-2节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('10', '周二', '9-10节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('11', '周三', '1-2节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('12', '周三', '3-4节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('13', '周三', '5-6节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('14', '周三', '7-8节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('15', '周三', '9-10节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('16', '周四', '1-2节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('17', '周四', '3-4节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('18', '周四', '5-6节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('19', '周四', '7-8节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('2', '周一', '3-4节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('20', '周四', '9-10节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('21', '周五', '1-2节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('22', '周五', '3-4节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('23', '周五', '5-6节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('24', '周五', '7-8节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('25', '周五', '9-10节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('26', '周六', '1-2节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('27', '周六', '3-4节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('28', '周六', '5-6节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('29', '周六', '7-8节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('3', '周一', '5-6节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('30', '周六', '9-10节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('31', '周日', '1-2节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('32', '周日', '3-4节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('33', '周日', '5-6节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('34', '周日', '7-8节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('35', '周日', '9-10节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('4', '周一', '7-8节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('5', '周一', '9-10节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('6', '周二', '1-2节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('7', '周二', '3-4节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('8', '周二', '5-6节'); -INSERT INTO `jw-springboot`.`t_section`(`id`, `week`, `section`) VALUES ('9', '周二', '7-8节'); - -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('020101', '经济学', '4', '理学', '16943', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('020102', '经济统计学', '4', '理学', '16797', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('020302', '金融工程', '4', '经济学', '16797', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('020305T', '金融数学', '4', '理学', '16797', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('020401', '国际经济与贸易', NULL, NULL, '16943', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('030101', '法学', '4', '法学', '16940', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('030503', '思想政治教育(师范类)', 'asd', 'asd', '16941', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('040201', '体育教育(师范类)', '4', '教育学', '16805', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('040204K', '武术与民族传统体育(兼师范类)', '4', '教育学', '16805', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('050101', '汉语言文学(兼师范类)', '4', '文学', '16939', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('050201', '英语(兼师范类)', '4', '文学', '16802', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('050207', '日语', '4', '文学', '16802', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('050262', '商务英语', '4', '文学', '16803', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('050301', '新闻学', '4', '文学', '16939', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('050303', '广告学', NULL, NULL, '0', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('060101', '历史学(兼师范类)', NULL, NULL, '16941', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('070101', '数学与应用数学(兼师范类)', '4', '理学', '16797', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('070102', '信息与计算科学', '4', '工学', '16800', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('070201', '物理学(兼师范类)', '4', '理学', '16798', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('071001', '生物科学(兼师范类)', NULL, NULL, '16937', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('071201', '统计学', '4', '理学', '16797', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('071202', '应用统计学', '4', '理学', '16797', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('080202', '机械设计制造及其自动化', '4', '工学', '16798', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('080401', '材料科学与工程', '4', '工学', '16798', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('080406', '无机非金属材料工程', NULL, NULL, '0', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('080701', '电子信息工程', '4', '工学', '16800', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('080901', '计算机科学与技术(兼师范类)', '4', '工学', '16800', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('080902', '软件工程', '4', '工学', '16935', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('082502', '环境工程', '4', '工学', '16937', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('082503', '环境科学', '4', '工学', '16937', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('083001', '生物工程', '4', '理学', '16937', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('090104', '植物科学与技术', '4', '工学', '16937', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('1', '测试软件专业1', '4', '工学', '16935', '0'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('100701', '药学', '4', '理学', '16937', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('110217S', '信息传播与策划', NULL, NULL, '0', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('120201K', '工商管理', NULL, NULL, '16943', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('120202', '市场营销', NULL, NULL, '0', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('120203K', '会计学', NULL, NULL, '16943', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('120210', '文化产业管理', '4', '管理学', '16940', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('120401', '公共事业管理', '4', '管理学', '16940', '1'); -INSERT INTO `jw-springboot`.`t_specialty`(`id`, `name`, `time`, `category`, `college_id`, `status`) VALUES ('3', '测试', '4', '工学', '16797', '1'); - -INSERT INTO `jw-springboot`.`t_team`(`id`, `name`, `status`, `start`, `end`, `team`) VALUES ('1', '2018-2019-1', '1', 2018, 2019, 1); -INSERT INTO `jw-springboot`.`t_team`(`id`, `name`, `status`, `start`, `end`, `team`) VALUES ('2', '2018-2019-2', '1', 2018, 2019, 2); - -INSERT INTO `jw-springboot`.`t_week`(`id`, `time`) VALUES ('1', '第2周-第19周'); -INSERT INTO `jw-springboot`.`t_week`(`id`, `time`) VALUES ('2', '第2周-第5周'); -INSERT INTO `jw-springboot`.`t_week`(`id`, `time`) VALUES ('3', '第2周-第6周'); -INSERT INTO `jw-springboot`.`t_week`(`id`, `time`) VALUES ('4', '第2周-第9周'); -INSERT INTO `jw-springboot`.`t_week`(`id`, `time`) VALUES ('5', '第2周-第6周'); -INSERT INTO `jw-springboot`.`t_week`(`id`, `time`) VALUES ('6', '第7周-第11周'); -INSERT INTO `jw-springboot`.`t_week`(`id`, `time`) VALUES ('7', '第12周-第12周'); -INSERT INTO `jw-springboot`.`t_week`(`id`, `time`) VALUES ('8', '第13周-第17周'); -INSERT INTO `jw-springboot`.`t_week`(`id`, `time`) VALUES ('9', '第18周-第19周'); - -INSERT INTO `jw-springboot`.`t_year`(`id`, `grade`, `name`) VALUES ('1', '大一', '大一上学期'); -INSERT INTO `jw-springboot`.`t_year`(`id`, `grade`, `name`) VALUES ('2', '大一', '大一下学期'); -INSERT INTO `jw-springboot`.`t_year`(`id`, `grade`, `name`) VALUES ('3', '大二', '大二上学期'); -INSERT INTO `jw-springboot`.`t_year`(`id`, `grade`, `name`) VALUES ('4', '大二', '大二下学期'); -INSERT INTO `jw-springboot`.`t_year`(`id`, `grade`, `name`) VALUES ('5', '大三', '大三上学期'); -INSERT INTO `jw-springboot`.`t_year`(`id`, `grade`, `name`) VALUES ('6', '大三', '大三下学期'); -INSERT INTO `jw-springboot`.`t_year`(`id`, `grade`, `name`) VALUES ('7', '大四', '大四上学期'); -INSERT INTO `jw-springboot`.`t_year`(`id`, `grade`, `name`) VALUES ('8', '大四', '大四下学期'); - -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('1', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('1', '6be2e8aa4ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('14', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('15', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('16', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('17', 'b762e0f84ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('18', 'b762e0f84ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('19', 'b762e0f84ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('2', '6be2e8aa4ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('20', 'b762e0f84ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('21', 'b762e0f84ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('22', 'b762e0f84ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('23', 'b762e0f84ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('24', 'b762e0f84ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('25', 'b762e0f84ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('26', 'b762e0f84ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('27', 'b762e0f84ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('28', 'b762e0f84ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('29', '6b4fef6e4ecb11e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('3', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('3', '6be2e8aa4ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('30', '6b4fef6e4ecb11e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('31', '6b4fef6e4ecb11e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('32', '6b4fef6e4ecb11e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('33', '6b4fef6e4ecb11e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('34', '6b4fef6e4ecb11e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('35', '6b4fef6e4ecb11e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('36', '6b4fef6e4ecb11e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('37', 'b762e0f84ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('38', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('39', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('4', '6be2e8aa4ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('40', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('41', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('42', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('45', '6b4fef6e4ecb11e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('46', '6b4fef6e4ecb11e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('47', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('48', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('49', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('5', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('5', '6be2e8aa4ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('50', '6b4fef6e4ecb11e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('51', '6b4fef6e4ecb11e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('52', '1211619707833311234'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('6', '6be2e8aa4ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('7', '6be2e8aa4ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('8', '6be2e8aa4ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`roles_menus`(`menu_id`, `role_id`) VALUES ('9', '6be2e8aa4ec911e8bf5d34de1af4e65a'); - -INSERT INTO `jw-springboot`.`t_user`(`id`, `username`, `password`, `qx`, `status`, `collegeId`) VALUES ('1', 'a', '11', '管理员', '1', NULL); -INSERT INTO `jw-springboot`.`t_user`(`id`, `username`, `password`, `qx`, `status`, `collegeId`) VALUES ('2', 'aaa', '11', '管理员', '1', NULL); -INSERT INTO `jw-springboot`.`t_user`(`id`, `username`, `password`, `qx`, `status`, `collegeId`) VALUES ('3', '张三', '11', '教务人员', '1', '16935'); -INSERT INTO `jw-springboot`.`t_user`(`id`, `username`, `password`, `qx`, `status`, `collegeId`) VALUES ('4', 'aa', '11', '教务人员', '1', '16798'); - -INSERT INTO `jw-springboot`.`user_role` (`user_id`, `role_id`) VALUES ('3', '1211619707833311234'); -INSERT INTO `jw-springboot`.`user_role` (`user_id`, `role_id`) VALUES ('4', '1211619707833311234'); -INSERT INTO `jw-springboot`.`user_role` (`user_id`, `role_id`) VALUES ('1', '6be2e8aa4ec911e8bf5d34de1af4e65a'); -INSERT INTO `jw-springboot`.`user_role` (`user_id`, `role_id`) VALUES ('2', '6be2e8aa4ec911e8bf5d34de1af4e65a'); - -INSERT INTO `jw-springboot`.`t_teacher` (`tid`, `password`, `tname`, `tsex`, `tage`, `status`, `college_id`, `qx`, `beginTime`, `salary`, `politicalStatus`, `address`, `idcard`) VALUES ('9', '123456', '苏老师', '1', '18', '1', '16935', '讲师', '2020-04-13 00:00:00', 10000, '党员', 'xx大学', '123456789012345678'); -INSERT INTO `jw-springboot`.`teacher_role` (`role_id`, `teacher_id`) VALUES ('6b4fef6e4ecb11e8bf5d34de1af4e65a', '9'); -INSERT INTO `jw-springboot`.`t_student` (`sid`, `password`, `sname`, `sex`, `scity`, `qx`, `absent`, `classes_id`, `grade_id`, `beginTime`, `endTime`, `phone`, `idcard`, `address`, `politicalStatus`) VALUES ('1', '1', '张三', '男', '湖南', '学生', 0, '8a6e9a725cbb8f4b015cbb9430880001', '2018', '2016-09-03', NULL, '12345678901', '123456789012345678', 'xx大学宿舍', '团员'); -INSERT INTO `jw-springboot`.`student_role` (`role_id`, `student_id`) VALUES ('b762e0f84ec911e8bf5d34de1af4e65a', '1'); diff --git a/src/main/java/com/zxw/JwSystemApplication.java b/src/main/java/com/zxw/JwSystemApplication.java deleted file mode 100644 index 56cb2053c3e9587c3048a9fdbbd6f6c302d2f8a0..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/JwSystemApplication.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.zxw; - -import org.mybatis.spring.annotation.MapperScan; -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.context.annotation.ImportResource; -import org.springframework.transaction.annotation.EnableTransactionManagement; - -/** - * @author zxw - * @date 2019/11/3 17:25 - */ -@SpringBootApplication -@ImportResource(locations = {"classpath:config/kaptcha.xml"}) -@MapperScan({"com.zxw.jwxt.mapper","com.zxw.monitor.mapper"}) -@EnableTransactionManagement -public class JwSystemApplication { - public static void main(String[] args) { - - SpringApplication.run(JwSystemApplication.class); - } -} diff --git a/src/main/java/com/zxw/System/config/CodeGenerator.java b/src/main/java/com/zxw/System/config/CodeGenerator.java deleted file mode 100644 index 667933542dc9816e7237105d8cfbdf47d161fce1..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/System/config/CodeGenerator.java +++ /dev/null @@ -1,140 +0,0 @@ -package com.zxw.System.config; - -import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException; -import com.baomidou.mybatisplus.core.toolkit.StringPool; -import com.baomidou.mybatisplus.core.toolkit.StringUtils; -import com.baomidou.mybatisplus.generator.AutoGenerator; -import com.baomidou.mybatisplus.generator.InjectionConfig; -import com.baomidou.mybatisplus.generator.config.*; -import com.baomidou.mybatisplus.generator.config.po.TableInfo; -import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; -import com.baomidou.mybatisplus.generator.engine.FreemarkerTemplateEngine; - -import java.util.ArrayList; -import java.util.List; -import java.util.Scanner; - -// 演示例子,执行 main 方法控制台输入模块表名回车自动生成对应项目目录中 -public class CodeGenerator { - - /** - *

- * 读取控制台内容 - *

- */ - public static String scanner(String tip) { - Scanner scanner = new Scanner(System.in); - StringBuilder help = new StringBuilder(); - help.append("请输入" + tip + ":"); - System.out.println(help.toString()); - if (scanner.hasNext()) { - String ipt = scanner.next(); - if (StringUtils.isNotEmpty(ipt)) { - return ipt; - } - } - throw new MybatisPlusException("请输入正确的" + tip + "!"); - } - - public static void main(String[] args) { - // 代码生成器 - AutoGenerator mpg = new AutoGenerator(); - - // 全局配置 - GlobalConfig gc = new GlobalConfig(); - String projectPath = System.getProperty("user.dir"); - gc.setOutputDir(projectPath + "/src/main/java"); - gc.setAuthor("zxw"); - gc.setOpen(false); - gc.setSwagger2(true); //实体属性 Swagger2 注解 - mpg.setGlobalConfig(gc); - - // 数据源配置 - DataSourceConfig dsc = new DataSourceConfig(); - dsc.setUrl("jdbc:mysql://localhost:3306/jw-springboot?useUnicode=true&useSSL=false&characterEncoding=utf8"); - // dsc.setSchemaName("public"); - dsc.setDriverName("com.mysql.jdbc.Driver"); - dsc.setUsername("root"); - dsc.setPassword("123456"); - mpg.setDataSource(dsc); - - // 包配置 - PackageConfig pc = new PackageConfig(); -// pc.setModuleName(scanner("com.zxw")); - pc.setParent("com.zxw"); - pc.setService("jwxt.service"); - pc.setEntity("jwxt.domain"); - pc.setController("jwxt.controller"); - pc.setServiceImpl("jwxt.service.impl"); - pc.setMapper("jwxt.mapper"); - mpg.setPackageInfo(pc); - - // 自定义配置 - InjectionConfig cfg = new InjectionConfig() { - @Override - public void initMap() { - // to do nothing - } - }; - - // 如果模板引擎是 freemarker - String templatePath = "/templates/mapper.xml.ftl"; - // 如果模板引擎是 velocity - // String templatePath = "/templates/mapper.xml.vm"; - - // 自定义输出配置 - List focList = new ArrayList<>(); - // 自定义配置会被优先输出 -// focList.add(new FileOutConfig(templatePath) { -// @Override -// public String outputFile(TableInfo tableInfo) { -// // 自定义输出文件名 , 如果你 Entity 设置了前后缀、此处注意 xml 的名称会跟着发生变化!! -// return projectPath + "/src/main/resources/mybatis/" + pc.getModuleName() -// + "/" + tableInfo.getEntityName() + "Mapper" + StringPool.DOT_XML; -// } -// }); - /* - cfg.setFileCreate(new IFileCreate() { - @Override - public boolean isCreate(ConfigBuilder configBuilder, FileType fileType, String filePath) { - // 判断自定义文件夹是否需要创建 - checkDir("调用默认方法创建的目录"); - return false; - } - }); - */ - cfg.setFileOutConfigList(focList); - mpg.setCfg(cfg); - - // 配置模板 - TemplateConfig templateConfig = new TemplateConfig(); - - // 配置自定义输出模板 - //指定自定义模板路径,注意不要带上.ftl/.vm, 会根据使用的模板引擎自动识别 - // templateConfig.setEntity("templates/entity2.java"); - // templateConfig.setService(); - // templateConfig.setController(); - - templateConfig.setXml(null); - mpg.setTemplate(templateConfig); - - // 策略配置 - StrategyConfig strategy = new StrategyConfig(); - strategy.setNaming(NamingStrategy.underline_to_camel); - strategy.setColumnNaming(NamingStrategy.underline_to_camel); -// strategy.setSuperEntityClass("com.zxw.jwxt.domain.BaseEntity"); - strategy.setEntityLombokModel(true); - strategy.setRestControllerStyle(true); - // 公共父类 - strategy.setSuperControllerClass("com.zxw.jwxt.controller.BaseController"); - // 写于父类中的公共字段 -// strategy.setSuperEntityColumns("id"); - strategy.setInclude(scanner("表名,多个英文逗号分割").split(",")); - strategy.setControllerMappingHyphenStyle(true); - strategy.setTablePrefix(pc.getModuleName() + "_"); - mpg.setStrategy(strategy); - mpg.setTemplateEngine(new FreemarkerTemplateEngine()); - mpg.execute(); - } - -} \ No newline at end of file diff --git a/src/main/java/com/zxw/System/config/GlobalCorsConfig.java b/src/main/java/com/zxw/System/config/GlobalCorsConfig.java deleted file mode 100644 index 8bb8fc1609c7ab2b68a38ef3ce04528a4a689e52..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/System/config/GlobalCorsConfig.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.zxw.System.config; - -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.cors.CorsConfiguration; -import org.springframework.web.cors.UrlBasedCorsConfigurationSource; -import org.springframework.web.filter.CorsFilter; - -@Configuration -public class GlobalCorsConfig { - @Bean - public CorsFilter corsFilter() { - //1.添加CORS配置信息 - CorsConfiguration config = new CorsConfiguration(); - //1) 允许的域,不要写*,否则cookie就无法使用了 - config.addAllowedOrigin("http://localhost:8081"); - //2) 是否发送Cookie信息 - config.setAllowCredentials(true); - //3) 允许的请求方式 - config.addAllowedMethod("OPTIONS"); - config.addAllowedMethod("HEAD"); - config.addAllowedMethod("GET"); - config.addAllowedMethod("PUT"); - config.addAllowedMethod("POST"); - config.addAllowedMethod("DELETE"); - config.addAllowedMethod("PATCH"); - // 4)允许的头信息 - config.addAllowedHeader("*"); - - //2.添加映射路径,我们拦截一切请求 - UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource(); - configSource.registerCorsConfiguration("/**", config); - - //3.返回新的CorsFilter. - return new CorsFilter(configSource); - } -} diff --git a/src/main/java/com/zxw/System/config/MybatisPlusConfig.java b/src/main/java/com/zxw/System/config/MybatisPlusConfig.java deleted file mode 100644 index 515c7f0ede6dcc17f66a3be10614806d50833955..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/System/config/MybatisPlusConfig.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.zxw.System.config; - -import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -/** - * @author zxw - * @date 2019/11/9 10:55 - */ -@Configuration -public class MybatisPlusConfig { - - @Bean - public PaginationInterceptor paginationInterceptor() { - PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); - // 设置请求的页面大于最大页后操作, true调回到首页,false 继续请求 默认false - // paginationInterceptor.setOverflow(false); - // 设置最大单页限制数量,默认 500 条,-1 不受限制 -// paginationInterceptor.setLimit(15); - return paginationInterceptor; - } -} diff --git a/src/main/java/com/zxw/System/config/SwaggerConfig.java b/src/main/java/com/zxw/System/config/SwaggerConfig.java deleted file mode 100644 index a6be053508a3ed85dd956007c4610052bb0a83ea..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/System/config/SwaggerConfig.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.zxw.System.config; - -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import springfox.documentation.builders.ApiInfoBuilder; -import springfox.documentation.builders.PathSelectors; -import springfox.documentation.builders.RequestHandlerSelectors; -import springfox.documentation.service.ApiInfo; -import springfox.documentation.service.Contact; -import springfox.documentation.spi.DocumentationType; -import springfox.documentation.spring.web.plugins.Docket; -import springfox.documentation.swagger2.annotations.EnableSwagger2; - -/** - * @author zxw - * @date 2019/8/27 19:14 - */ -@EnableSwagger2 -@Configuration -public class SwaggerConfig { - @Bean - public Docket createRestApi() { - return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.basePackage("com.zxw.swagger.controller")).paths(PathSelectors.any()).build(); - } - - private ApiInfo apiInfo() { - return new ApiInfoBuilder() - // 设置标题 - .title("使用swagger2构建短视频后端api接口文档") - // 设置联系人 - .contact(new Contact("imooc-Nathan", "http://www.imooc.com", "502513206@qq.com")) - // 设置描述 - .description("欢迎访问短视频接口文档") - // 定义版本号 - .version("1.0").build(); - } -} diff --git a/src/main/java/com/zxw/System/config/WebMvcConfigurerConfig.java b/src/main/java/com/zxw/System/config/WebMvcConfigurerConfig.java deleted file mode 100644 index 2fe86af3ba4d38a6e2c14d1d6ab3512280046513..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/System/config/WebMvcConfigurerConfig.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.zxw.System.config; - -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.cors.CorsConfiguration; -import org.springframework.web.cors.UrlBasedCorsConfigurationSource; -import org.springframework.web.filter.CorsFilter; -import org.springframework.web.servlet.config.annotation.EnableWebMvc; -import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; - -@Configuration -@EnableWebMvc -public class WebMvcConfigurerConfig implements WebMvcConfigurer { - private CorsConfiguration buildConfig() { - CorsConfiguration corsConfiguration = new CorsConfiguration(); - corsConfiguration.addAllowedOrigin("*"); - corsConfiguration.setAllowCredentials(true); - corsConfiguration.addAllowedHeader("*"); - corsConfiguration.addAllowedMethod("*"); - return corsConfiguration; - } - - @Bean - public CorsFilter corsFilter() { - UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); - source.registerCorsConfiguration("/**", buildConfig()); - return new CorsFilter(source); - } - - @Override - public void addResourceHandlers(ResourceHandlerRegistry registry) { - registry.addResourceHandler("swagger-ui.html") - .addResourceLocations("classpath:/META-INF/resources/"); - registry.addResourceHandler("/webjars/**") - .addResourceLocations("classpath:/META-INF/resources/webjars/"); - registry.addResourceHandler("/**").addResourceLocations("classpath:/static/"); - } -} \ No newline at end of file diff --git a/src/main/java/com/zxw/System/config/WebSocketConfig.java b/src/main/java/com/zxw/System/config/WebSocketConfig.java deleted file mode 100644 index ca0520eb4b55da397e4e22074bf4ca6c2ce380a1..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/System/config/WebSocketConfig.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.zxw.System.config; - -import org.springframework.context.annotation.Bean; -import org.springframework.web.socket.server.standard.ServerEndpointExporter; - -/** - * @author zxw - * @date 2019/11/10 17:57 - */ -//@Configuration -public class WebSocketConfig { - @Bean - public ServerEndpointExporter serverEndpointExporter() { - return new ServerEndpointExporter(); - } -} diff --git a/src/main/java/com/zxw/System/config/shiroConfig.java b/src/main/java/com/zxw/System/config/shiroConfig.java deleted file mode 100644 index 56773373a792f1d75f31d326a889ac6964457815..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/System/config/shiroConfig.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.zxw.System.config; - -import com.zxw.security.shiro.CustomRealm; -import org.apache.shiro.authc.credential.HashedCredentialsMatcher; -import org.apache.shiro.crypto.hash.Sha256Hash; -import org.apache.shiro.mgt.SessionsSecurityManager; -import org.apache.shiro.spring.web.config.DefaultShiroFilterChainDefinition; -import org.apache.shiro.spring.web.config.ShiroFilterChainDefinition; -import org.apache.shiro.web.mgt.DefaultWebSecurityManager; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; - -@Configuration -public class shiroConfig { - - - // 配置自定义Realm - @Bean - public CustomRealm customRealm() { -// UserRealm userRealm = new UserRealm(); -// userRealm.setCredentialsMatcher(credentialsMatcher()); //配置使用哈希密码匹配 - CustomRealm customRealm = new CustomRealm(); - return customRealm; - } - - // 配置url过滤器 - @Bean - public ShiroFilterChainDefinition shiroFilterChainDefinition() { - DefaultShiroFilterChainDefinition chainDefinition = new DefaultShiroFilterChainDefinition(); - // DefaultFilter枚举类中 - chainDefinition.addPathDefinition("/kaptcha/create", "anon"); - chainDefinition.addPathDefinition("/logout", "anon"); - chainDefinition.addPathDefinition("/login", "anon"); - chainDefinition.addPathDefinition("/api/**", "anon"); -// chainDefinition.addPathDefinition("/**", "anon"); - // 静态资源访问设置 - chainDefinition.addPathDefinition("/web/js/**", "anon"); - chainDefinition.addPathDefinition("/web/css/**", "anon"); - chainDefinition.addPathDefinition("/web/images/**", "anon"); - chainDefinition.addPathDefinition("/web/font/**", "anon"); - chainDefinition.addPathDefinition("/web/iview/**", "anon"); - chainDefinition.addPathDefinition("/web/layui/**", "anon"); - chainDefinition.addPathDefinition("/**", "authc"); - return chainDefinition; - } - - // 设置用于匹配密码的CredentialsMatcher - @Bean - public HashedCredentialsMatcher credentialsMatcher() { - HashedCredentialsMatcher credentialsMatcher = new HashedCredentialsMatcher(); - credentialsMatcher.setHashAlgorithmName(Sha256Hash.ALGORITHM_NAME); // 散列算法,这里使用更安全的sha256算法 - credentialsMatcher.setStoredCredentialsHexEncoded(false); // 数据库存储的密码字段使用HEX还是BASE64方式加密 - credentialsMatcher.setHashIterations(1024); // 散列迭代次数 - return credentialsMatcher; - } - - // 配置security并设置userReaml,避免xxxx required a bean named 'authorizer' that could not be found.的报错 - @Bean - public SessionsSecurityManager securityManager() { - DefaultWebSecurityManager securityManager = new DefaultWebSecurityManager(); - securityManager.setRealm(customRealm()); - return securityManager; - } -} \ No newline at end of file diff --git a/src/main/java/com/zxw/System/systemenum/PersonType.java b/src/main/java/com/zxw/System/systemenum/PersonType.java deleted file mode 100644 index 6cf260c05aaf2047963ef4b710345616cbe6f65e..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/System/systemenum/PersonType.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.zxw.System.systemenum; - -/** - * @author zxw - * @date 2020/5/3 14:09 - */ -public enum PersonType { - STUDENT, - TEACHER, - USER -} diff --git a/src/main/java/com/zxw/System/systemenum/WeekEnum.java b/src/main/java/com/zxw/System/systemenum/WeekEnum.java deleted file mode 100644 index b5f7b95ef8f7806b5a3d5b4775db8e9b5c53130e..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/System/systemenum/WeekEnum.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.zxw.System.systemenum; - -import lombok.AllArgsConstructor; - -/** - * @author zxw - * @date 2020/5/2 13:31 - */ -@AllArgsConstructor -public enum WeekEnum { - MONDAY(1, "星期一"), - TUESDAY(2, "星期二"), - WEDNESDAY(3, "星期三"), - THURSDAY(4, "星期四"), - FIRDAY(5, "星期五"), - SATURDAY(6, "星期六"), - SUNDAY(7, "星期天"), - ; - - - private Integer value; - private String label; - - public Integer getValue() { - return value; - } - - public void setValue(Integer value) { - this.value = value; - } - - public String getLabel() { - return label; - } - - public void setLabel(String label) { - this.label = label; - } -} diff --git a/src/main/java/com/zxw/common/advice/CommonExecptionHandler.java b/src/main/java/com/zxw/common/advice/CommonExecptionHandler.java deleted file mode 100644 index 42b908e39fa7de3bf7f057f717ea5c351181bce7..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/advice/CommonExecptionHandler.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.zxw.common.advice; - -import com.zxw.common.exception.JwException; -import com.zxw.common.pojo.ExceptionResult; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.ControllerAdvice; -import org.springframework.web.bind.annotation.ExceptionHandler; - -/** - * @author zxw - * @date 2019/11/8 21:44 - */ -@ControllerAdvice -public class CommonExecptionHandler { - - @ExceptionHandler(JwException.class) - public ResponseEntity handlerExecption(JwException e) { - return ResponseEntity.status(e.getExceptionEnums().getCode()).body(new ExceptionResult(e.getExceptionEnums())); - } -} diff --git a/src/main/java/com/zxw/common/enums/ExceptionEnums.java b/src/main/java/com/zxw/common/enums/ExceptionEnums.java deleted file mode 100644 index 817b8ae93166412568a645165fc068d1e0e94198..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/enums/ExceptionEnums.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.zxw.common.enums; - -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; - -/** - * @author zxw - * @date 2019/11/8 21:42 - */ -@Getter -@NoArgsConstructor -@AllArgsConstructor -public enum ExceptionEnums { - NO_DATA(400, "没有数据") - ; - private Integer code; - private String msg; - - } diff --git a/src/main/java/com/zxw/common/exception/BadRequestException.java b/src/main/java/com/zxw/common/exception/BadRequestException.java deleted file mode 100644 index 5d20c69e9c618656f7df5352ffcbc5e4fc5b04c1..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/exception/BadRequestException.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.zxw.common.exception; - -import lombok.Getter; -import org.springframework.http.HttpStatus; - -import static org.springframework.http.HttpStatus.BAD_REQUEST; - -@Getter -public class BadRequestException extends RuntimeException { - - private Integer status = BAD_REQUEST.value(); - - public BadRequestException(String msg) { - super(msg); - } - - public BadRequestException(HttpStatus status, String msg) { - super(msg); - this.status = status.value(); - } -} diff --git a/src/main/java/com/zxw/common/exception/EntityExistException.java b/src/main/java/com/zxw/common/exception/EntityExistException.java deleted file mode 100644 index 9c6294faf6f1afb4c12226bf3907e04c91e36ad0..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/exception/EntityExistException.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.zxw.common.exception; - -import org.springframework.util.StringUtils; - -public class EntityExistException extends RuntimeException { - - public EntityExistException(Class clazz, String field, String val) { - super(EntityExistException.generateMessage(clazz.getSimpleName(), field, val)); - } - - private static String generateMessage(String entity, String field, String val) { - return StringUtils.capitalize(entity) - + " with " + field + " " + val + " existed"; - } -} \ No newline at end of file diff --git a/src/main/java/com/zxw/common/exception/EntityNotFoundException.java b/src/main/java/com/zxw/common/exception/EntityNotFoundException.java deleted file mode 100644 index 8090d19955d143c3c2ad2239ab5342853ed62d34..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/exception/EntityNotFoundException.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.zxw.common.exception; - -import org.springframework.util.StringUtils; - -public class EntityNotFoundException extends RuntimeException { - - public EntityNotFoundException(Class clazz, String field, String val) { - super(EntityNotFoundException.generateMessage(clazz.getSimpleName(), field, val)); - } - - private static String generateMessage(String entity, String field, String val) { - return StringUtils.capitalize(entity) - + " with " + field + " " + val + " does not exist"; - } -} \ No newline at end of file diff --git a/src/main/java/com/zxw/common/exception/JwException.java b/src/main/java/com/zxw/common/exception/JwException.java deleted file mode 100644 index 4c3bbdc8604f057c30843413f87dfbc95f4f7de6..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/exception/JwException.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.common.exception; - -import com.zxw.common.enums.ExceptionEnums; -import lombok.AllArgsConstructor; -import lombok.Getter; -import lombok.NoArgsConstructor; - -/** - * @author zxw - * @date 2019/11/8 21:43 - */ - -@AllArgsConstructor -@NoArgsConstructor -@Getter -public class JwException extends RuntimeException { - private ExceptionEnums exceptionEnums; -} diff --git a/src/main/java/com/zxw/common/pojo/ExceptionResult.java b/src/main/java/com/zxw/common/pojo/ExceptionResult.java deleted file mode 100644 index d7981649e427fadb72bcbed3d33c4d1fce873d1c..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/pojo/ExceptionResult.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.zxw.common.pojo; - -import com.zxw.common.enums.ExceptionEnums; -import lombok.Data; - -@Data -public class ExceptionResult { - private int status; - private String message; - private Long timestamp; - - public ExceptionResult(ExceptionEnums em) { - this.status = em.getCode(); - this.message = em.getMsg(); - this.timestamp = System.currentTimeMillis(); - } -} diff --git a/src/main/java/com/zxw/common/pojo/MenuMeta.java b/src/main/java/com/zxw/common/pojo/MenuMeta.java deleted file mode 100644 index be50e8e7915e58c9c93e9f5e8b34b0f32fab7875..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/pojo/MenuMeta.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.common.pojo; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -/** - * @PACKAGE_NAME: com.zxw.common.pojo - * @author: Administrator - * @DATE: 2019/12/25 09:01:55 - **/ -@Data -@AllArgsConstructor -@NoArgsConstructor -public class MenuMeta { - private String title; - private String icon; -} diff --git a/src/main/java/com/zxw/common/pojo/MenuNode.java b/src/main/java/com/zxw/common/pojo/MenuNode.java deleted file mode 100644 index 938c0e77d2301c8c137240acf60c070f2ede0946..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/pojo/MenuNode.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.zxw.common.pojo; - -import com.fasterxml.jackson.annotation.JsonInclude; -import com.zxw.jwxt.domain.AuthFunction; -import com.zxw.jwxt.domain.Menu; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.io.Serializable; -import java.util.ArrayList; -import java.util.List; - -@Data -@AllArgsConstructor -@NoArgsConstructor -public class MenuNode implements Serializable { - private Long id; - - private String name; - - private String path; - - private Boolean hidden; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String redirect; - private String component; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Boolean alwaysShow; - private Long pid; - private MenuMeta meta; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private List children; - -} diff --git a/src/main/java/com/zxw/common/pojo/PageUtils.java b/src/main/java/com/zxw/common/pojo/PageUtils.java deleted file mode 100644 index 99a4d0f663b2a2f90f1bc6b487666e13264b59e2..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/pojo/PageUtils.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.zxw.common.pojo; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.io.Serializable; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -@Data -@AllArgsConstructor -@NoArgsConstructor -public class PageUtils implements Serializable { - - private long total; - private List rows; - private Map extraData = new HashMap<>(); - private long realTotal; - -} diff --git a/src/main/java/com/zxw/common/pojo/RS.java b/src/main/java/com/zxw/common/pojo/RS.java deleted file mode 100644 index 09c6adc2c8e2f6d003dda56bb6ffae9aebfd088b..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/pojo/RS.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.zxw.common.pojo; - -import lombok.NoArgsConstructor; - -import java.io.Serializable; -import java.util.HashMap; - -/** - * @author zxw - * @date 2019/11/8 22:12 - */ -@NoArgsConstructor -public class RS extends HashMap implements Serializable { - - public static RS ok() { - RS rs = new RS(); - rs.put("status", "1"); - rs.put("msg", "ok"); - return rs; - } - - public static RS ok(Object msg) { - RS rs = new RS(); - rs.put("status", "1"); - rs.put("msg", msg); - return rs; - } - - public static RS error(Object msg) { - RS rs = new RS(); - rs.put("status", "0"); - rs.put("msg", msg); - return rs; - } - - public static RS define(String status, Object msg) { - RS rs = new RS(); - rs.put("status", status); - rs.put("msg", msg); - return rs; - } - - public static RS putMap(String status, HashMap hashMap) { - RS rs = new RS(); - rs.put("status", status); - rs.put("msg", hashMap); - return rs; - } - -} diff --git a/src/main/java/com/zxw/common/pojo/TableResponse.java b/src/main/java/com/zxw/common/pojo/TableResponse.java deleted file mode 100644 index 57dc72335ce290c2c12e7c7ad9db8fd70259a79c..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/pojo/TableResponse.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.zxw.common.pojo; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import lombok.AllArgsConstructor; -import lombok.Data; - -import java.util.HashMap; -import java.util.Map; - -/** - * @author zxw - * @date 2019/11/8 21:32 - */ -@Data -@AllArgsConstructor -public class TableResponse extends Page { - private Map extraData = new HashMap<>(); - private long realTotal; - - public static TableResponse of(IPage page) { - TableResponse tableResponse = new TableResponse(page); - tableResponse.setRealTotal(page.getTotal()); - return tableResponse; - - } - - public TableResponse(IPage page) { - this.setRecords(page.getRecords()); - this.setTotal(page.getTotal()); - this.setCurrent(page.getCurrent()); - this.setSize(page.getSize()); - this.setPages(page.getPages()); - } - - public TableResponse(Map map) { - this.extraData = map; - } -} diff --git a/src/main/java/com/zxw/common/utils/CookieUtils.java b/src/main/java/com/zxw/common/utils/CookieUtils.java deleted file mode 100644 index bfeb95fb2597161e9616a89eecea46995124bfab..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/utils/CookieUtils.java +++ /dev/null @@ -1,228 +0,0 @@ -package com.zxw.common.utils; - -import java.io.UnsupportedEncodingException; -import java.net.URLDecoder; -import java.net.URLEncoder; - -import javax.servlet.http.Cookie; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - - -/** - * - * Cookie 工具类 - * - */ -public final class CookieUtils { - - /** - * 得到Cookie的值, 不编码 - * - * @param request - * @param cookieName - * @return - */ - public static String getCookieValue(HttpServletRequest request, String cookieName) { - return getCookieValue(request, cookieName, false); - } - - /** - * 得到Cookie的值, - * - * @param request - * @param cookieName - * @return - */ - public static String getCookieValue(HttpServletRequest request, String cookieName, boolean isDecoder) { - Cookie[] cookieList = request.getCookies(); - if (cookieList == null || cookieName == null) { - return null; - } - String retValue = null; - try { - for (int i = 0; i < cookieList.length; i++) { - if (cookieList[i].getName().equals(cookieName)) { - if (isDecoder) { - retValue = URLDecoder.decode(cookieList[i].getValue(), "UTF-8"); - } else { - retValue = cookieList[i].getValue(); - } - break; - } - } - } catch (UnsupportedEncodingException e) { - e.printStackTrace(); - } - return retValue; - } - - /** - * 得到Cookie的值, - * - * @param request - * @param cookieName - * @return - */ - public static String getCookieValue(HttpServletRequest request, String cookieName, String encodeString) { - Cookie[] cookieList = request.getCookies(); - if (cookieList == null || cookieName == null) { - return null; - } - String retValue = null; - try { - for (int i = 0; i < cookieList.length; i++) { - if (cookieList[i].getName().equals(cookieName)) { - retValue = URLDecoder.decode(cookieList[i].getValue(), encodeString); - break; - } - } - } catch (UnsupportedEncodingException e) { - e.printStackTrace(); - } - return retValue; - } - - /** - * 设置Cookie的值 不设置生效时间默认浏览器关闭即失效,也不编码 - */ - public static void setCookie(HttpServletRequest request, HttpServletResponse response, String cookieName, - String cookieValue) { - setCookie(request, response, cookieName, cookieValue, -1); - } - - /** - * 设置Cookie的值 在指定时间内生效,但不编码 - */ - public static void setCookie(HttpServletRequest request, HttpServletResponse response, String cookieName, - String cookieValue, int cookieMaxage) { - setCookie(request, response, cookieName, cookieValue, cookieMaxage, false); - } - - /** - * 设置Cookie的值 不设置生效时间,但编码 - */ - public static void setCookie(HttpServletRequest request, HttpServletResponse response, String cookieName, - String cookieValue, boolean isEncode) { - setCookie(request, response, cookieName, cookieValue, -1, isEncode); - } - - /** - * 设置Cookie的值 在指定时间内生效, 编码参数 - */ - public static void setCookie(HttpServletRequest request, HttpServletResponse response, String cookieName, - String cookieValue, int cookieMaxage, boolean isEncode) { - doSetCookie(request, response, cookieName, cookieValue, cookieMaxage, isEncode); - } - - /** - * 设置Cookie的值 在指定时间内生效, 编码参数(指定编码) - */ - public static void setCookie(HttpServletRequest request, HttpServletResponse response, String cookieName, - String cookieValue, int cookieMaxage, String encodeString) { - doSetCookie(request, response, cookieName, cookieValue, cookieMaxage, encodeString); - } - - /** - * 删除Cookie带cookie域名 - */ - public static void deleteCookie(HttpServletRequest request, HttpServletResponse response, - String cookieName) { - doSetCookie(request, response, cookieName, "", -1, false); - } - - /** - * 设置Cookie的值,并使其在指定时间内生效 - * - * @param cookieMaxage cookie生效的最大秒数 - */ - private static final void doSetCookie(HttpServletRequest request, HttpServletResponse response, - String cookieName, String cookieValue, int cookieMaxage, boolean isEncode) { - try { - if (cookieValue == null) { - cookieValue = ""; - } else if (isEncode) { - cookieValue = URLEncoder.encode(cookieValue, "utf-8"); - } - Cookie cookie = new Cookie(cookieName, cookieValue); - if (cookieMaxage > 0) - cookie.setMaxAge(cookieMaxage); - if (null != request) {// 设置域名的cookie - String domainName = getDomainName(request); - System.out.println(domainName); - if (!"localhost".equals(domainName)) { - cookie.setDomain(domainName); - } - } - cookie.setPath("/"); - response.addCookie(cookie); - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * 设置Cookie的值,并使其在指定时间内生效 - * - * @param cookieMaxage cookie生效的最大秒数 - */ - private static final void doSetCookie(HttpServletRequest request, HttpServletResponse response, - String cookieName, String cookieValue, int cookieMaxage, String encodeString) { - try { - if (cookieValue == null) { - cookieValue = ""; - } else { - cookieValue = URLEncoder.encode(cookieValue, encodeString); - } - Cookie cookie = new Cookie(cookieName, cookieValue); - if (cookieMaxage > 0) - cookie.setMaxAge(cookieMaxage); - if (null != request) {// 设置域名的cookie - String domainName = getDomainName(request); - System.out.println(domainName); - if (!"localhost".equals(domainName)) { - cookie.setDomain(domainName); - } - } - cookie.setPath("/"); - response.addCookie(cookie); - } catch (Exception e) { - e.printStackTrace(); - } - } - - /** - * 得到cookie的域名 - */ - private static final String getDomainName(HttpServletRequest request) { - String domainName = null; - - String serverName = request.getRequestURL().toString(); - if (serverName == null || serverName.equals("")) { - domainName = ""; - } else { - serverName = serverName.toLowerCase(); - serverName = serverName.substring(7); - final int end = serverName.indexOf("/"); - serverName = serverName.substring(0, end); - final String[] domains = serverName.split("\\."); - int len = domains.length; - if (len > 3) { - // www.xxx.com.cn - domainName = "." + domains[len - 3] + "." + domains[len - 2] + "." + domains[len - 1]; - } else if (len <= 3 && len > 1) { - // xxx.com or xxx.cn - domainName = "." + domains[len - 2] + "." + domains[len - 1]; - } else { - domainName = serverName; - } - } - - if (domainName != null && domainName.indexOf(":") > 0) { - String[] ary = domainName.split("\\:"); - domainName = ary[0]; - } - return domainName; - } - -} diff --git a/src/main/java/com/zxw/common/utils/E3Result.java b/src/main/java/com/zxw/common/utils/E3Result.java deleted file mode 100644 index 4551756cc44778c7aea20ceb943c6fb27fc5700a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/utils/E3Result.java +++ /dev/null @@ -1,162 +0,0 @@ -package com.zxw.common.utils; - -import java.io.Serializable; -import java.util.List; - -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; - -public class E3Result implements Serializable { - - // 定义jackson对象 - private static final ObjectMapper MAPPER = new ObjectMapper(); - - // 响应业务状态 - private Integer status; - - // 响应消息 - private String msg; - - // 响应中的数据 - private Object data; - - public static E3Result build(Integer status, String msg, Object data) { - return new E3Result(status, msg, data); - } - - public static E3Result ok(Object data) { - return new E3Result(data); - } - - public static E3Result ok() { - return new E3Result(null); - } - - public static E3Result ok(Integer status) { - return new E3Result(status); - } - - public E3Result() { - - } - - public static E3Result build(Integer status, String msg) { - return new E3Result(status, msg, null); - } - - public E3Result(Integer status, String msg, Object data) { - this.status = status; - this.msg = msg; - this.data = data; - } - - public E3Result(Object data) { - this.status = 200; - this.msg = "OK"; - this.data = data; - } - - public E3Result(Integer status) { - this.status = status; - this.msg = "OK"; - this.data = null; - } - - // public Boolean isOK() { - // return this.status == 200; - // } - - public Integer getStatus() { - return status; - } - - public void setStatus(Integer status) { - this.status = status; - } - - public String getMsg() { - return msg; - } - - public void setMsg(String msg) { - this.msg = msg; - } - - public Object getData() { - return data; - } - - public void setData(Object data) { - this.data = data; - } - - /** - * 将json结果集转化为TaotaoResult对象 - * - * @param jsonData - * json数据 - * @param clazz - * TaotaoResult中的object类型 - * @return - */ - public static E3Result formatToPojo(String jsonData, Class clazz) { - try { - if (clazz == null) { - return MAPPER.readValue(jsonData, E3Result.class); - } - JsonNode jsonNode = MAPPER.readTree(jsonData); - JsonNode data = jsonNode.get("data"); - Object obj = null; - if (clazz != null) { - if (data.isObject()) { - obj = MAPPER.readValue(data.traverse(), clazz); - } else if (data.isTextual()) { - obj = MAPPER.readValue(data.asText(), clazz); - } - } - return build(jsonNode.get("status").intValue(), jsonNode.get("msg").asText(), obj); - } catch (Exception e) { - return null; - } - } - - /** - * 没有object对象的转化 - * - * @param json - * @return - */ - public static E3Result format(String json) { - try { - return MAPPER.readValue(json, E3Result.class); - } catch (Exception e) { - e.printStackTrace(); - } - return null; - } - - /** - * Object是集合转化 - * - * @param jsonData - * json数据 - * @param clazz - * 集合中的类型 - * @return - */ - public static E3Result formatToList(String jsonData, Class clazz) { - try { - JsonNode jsonNode = MAPPER.readTree(jsonData); - JsonNode data = jsonNode.get("data"); - Object obj = null; - if (data.isArray() && data.size() > 0) { - obj = MAPPER.readValue(data.traverse(), - MAPPER.getTypeFactory().constructCollectionType(List.class, clazz)); - } - return build(jsonNode.get("status").intValue(), jsonNode.get("msg").asText(), obj); - } catch (Exception e) { - return null; - } - } - -} diff --git a/src/main/java/com/zxw/common/utils/FileUtils.java b/src/main/java/com/zxw/common/utils/FileUtils.java deleted file mode 100644 index b05090b604efbad2d0323a52a0fd696fd8a4a060..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/utils/FileUtils.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.zxw.common.utils; - -//import sun.misc.BASE64Encoder; - -import java.io.IOException; -import java.net.URLEncoder; - - -public class FileUtils { - /** - * 下载文件时,针对不同浏览器,进行附件名的编码 - * - * @param filename - * 下载文件名 - * @param agent - * 客户端浏览器 - * @return 编码后的下载附件名 - * @throws IOException - */ - public static String encodeDownloadFilename(String filename, String agent) throws IOException { - if (agent.contains("Firefox")) { // 火狐浏览器 - //filename = "=?UTF-8?B?" + new BASE64Encoder().encode(filename.getBytes("utf-8")) + "?="; - //filename = filename.replaceAll("\r\n", ""); - } else { // IE及其他浏览器 - filename = URLEncoder.encode(filename, "utf-8"); - filename = filename.replace("+", " "); - } - return filename; - } -} diff --git a/src/main/java/com/zxw/common/utils/JsonUtils.java b/src/main/java/com/zxw/common/utils/JsonUtils.java deleted file mode 100644 index 396d6bbc8dab9244d52ff20cce357e1b76776794..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/utils/JsonUtils.java +++ /dev/null @@ -1,111 +0,0 @@ -package com.zxw.common.utils; - -import java.util.List; - -import com.fasterxml.jackson.core.JsonProcessingException; -import com.fasterxml.jackson.databind.JavaType; -import com.fasterxml.jackson.databind.JsonNode; -import com.fasterxml.jackson.databind.ObjectMapper; - - -/** - * 淘淘商城自定义响应结构 - */ -public class JsonUtils { - - // 定义jackson对象 - private static final ObjectMapper MAPPER = new ObjectMapper(); - - /** - * 将对象转换成json字符串。 - *

- * Title: pojoToJson - *

- *

- * Description: - *

- * - * @param data - * @return - */ - public static String objectToJson(Object data) { - try { - String string = MAPPER.writeValueAsString(data); - return string; - } catch (JsonProcessingException e) { - e.printStackTrace(); - } - return null; - } - - /** - * 将集合转换成json字符串。 - *

- * Title: pojoToJson - *

- *

- * Description: - *

- * @param - * - * @param - * @param list - * - * @param data - * @return - */ - public static String jsonToList(List list) { - try { - String jsonfromList = MAPPER.writeValueAsString(list); - return jsonfromList; - } catch (JsonProcessingException e) { - e.printStackTrace(); - } - return null; - } - - /** - * 将json结果集转化为对象 - * - * @param jsonData - * json数据 - * @param clazz - * 对象中的object类型 - * @return - */ - public static T jsonToPojo(String jsonData, Class beanType) { - try { - T t = MAPPER.readValue(jsonData, beanType); - return t; - } catch (Exception e) { - e.printStackTrace(); - } - return null; - } - - /** - * 将json数据转换成pojo对象list - *

- * Title: jsonToList - *

- *

- * Description: - *

- * - * @param jsonData - * @param beanType - * @return - */ - public static List jsonToList(String jsonData, Class beanType) { - JavaType javaType = MAPPER.getTypeFactory().constructParametricType(List.class, beanType); - try { - List list = MAPPER.readValue(jsonData, javaType); - return list; - } catch (Exception e) { - e.printStackTrace(); - } - - return null; - } - -} diff --git a/src/main/java/com/zxw/common/utils/XssfUtils.java b/src/main/java/com/zxw/common/utils/XssfUtils.java deleted file mode 100644 index 018c1e054561ae4353cc71abb673423b50b188f7..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/common/utils/XssfUtils.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.zxw.common.utils; - -import org.apache.poi.xssf.usermodel.XSSFCellStyle; -import org.apache.poi.xssf.usermodel.XSSFRow; -import org.apache.poi.xssf.usermodel.XSSFSheet; -import org.apache.poi.xssf.usermodel.XSSFWorkbook; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.io.FileNotFoundException; -import java.io.IOException; -import java.io.OutputStream; -import java.util.List; - -public class XssfUtils { - public void ExportXlsModel(HttpServletRequest request, HttpServletResponse response) throws Exception { - // 在内存中创建一个Excel文件,通过输出流写到客户端提供下载 - XSSFWorkbook workbook = new XSSFWorkbook(); - // 创建一个sheet页 - XSSFSheet sheet = workbook.createSheet("学生信息模板"); - XSSFCellStyle cellStyle = workbook.createCellStyle(); - cellStyle.setWrapText(true); - cellStyle.setAlignment(XSSFCellStyle.ALIGN_CENTER); // 居中 - cellStyle.setVerticalAlignment(XSSFCellStyle.VERTICAL_CENTER); - // 第一行表头 - XSSFRow headRow = sheet.createRow(0); - headRow.createCell(0).setCellValue("学号"); - headRow.createCell(1).setCellValue("姓名"); - headRow.createCell(2).setCellValue("密码"); - headRow.createCell(3).setCellValue("性别"); - headRow.createCell(4).setCellValue("户籍"); - headRow.createCell(5).setCellValue("手机"); - headRow.createCell(6).setCellValue("身份证号码"); - headRow.createCell(7).setCellValue("家庭住址"); - headRow.createCell(8).setCellValue("政治面貌"); - String filename = "学生信息模板.xlsx"; - String agent = request.getHeader("User-Agent"); - filename = FileUtils.encodeDownloadFilename(filename, agent); - // 一个流两个头 - OutputStream out = response.getOutputStream(); - String contentType = request.getSession().getServletContext().getMimeType(filename); -// response.setContentType("APPLICATION/OCTET-STREAM"); - response.setContentType(contentType); - response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8"); - response.setHeader("content-disposition", "attchment;filename=" + filename); - workbook.write(out); - } - - public void ExportXlsStudent(HttpServletRequest request, HttpServletResponse response) throws Exception { - } - - public void ExportXlsStudent(List list, HttpServletRequest request, HttpServletResponse response) { - } - - /** - * 导入学生信息 - */ - public void ImportXlsStudent() throws FileNotFoundException, IOException { - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/AbsentController.java b/src/main/java/com/zxw/jwxt/controller/AbsentController.java deleted file mode 100644 index 950f9d83d725808fb0d29007e209b712893cad98..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/AbsentController.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.zxw.jwxt.controller; - - -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2020-01-29 - */ -@RestController -@RequestMapping("/absent") -public class AbsentController extends BaseController { - -} diff --git a/src/main/java/com/zxw/jwxt/controller/AuthFunctionController.java b/src/main/java/com/zxw/jwxt/controller/AuthFunctionController.java deleted file mode 100644 index 200c7bb7d7c66a9b2c866591e206ff739cdcd6e5..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/AuthFunctionController.java +++ /dev/null @@ -1,206 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.MenuMeta; -import com.zxw.common.pojo.MenuNode; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.AuthFunction; -import com.zxw.jwxt.domain.Menu; -import com.zxw.jwxt.service.AuthFunctionService; -import com.zxw.jwxt.service.AuthRoleService; -import com.zxw.jwxt.service.MenuService; -import com.zxw.jwxt.vo.QueryFunctionVO; -import org.apache.commons.lang3.ObjectUtils; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import java.util.stream.Collectors; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@RestController -@RequestMapping("/api/function") -public class AuthFunctionController extends BaseController { - @Autowired - private AuthFunctionService functionSerivce; - - @Autowired - private MenuService menuService; - @Autowired - private AuthRoleService roleService; - - /** - * 权限列表 - * - * @param functionQueryParam - * @return - * @throws IOException - */ - @GetMapping("/pageQuery") - public List pageQuery(QueryFunctionVO functionQueryParam) { - List menuNodes = new ArrayList<>(); - List list = null; - IPage iPage = menuService.pageQuery(functionQueryParam); - if (functionQueryParam.getRoleId() != null) { - list = roleService.findMenuByRole(functionQueryParam.getRoleId()); - } else { - list = iPage.getRecords(); - } - list.forEach(menu -> { - if (menu.getPid() == 0) { - menu.setChildren(new ArrayList<>()); - menuNodes.add(menu); - } - }); - List nodes = this.generateTree(menuNodes, list); - return nodes; - } - - /** - * 权限列表 - * - * @return - */ - @GetMapping("/listajax") - public List listajax() { - List list = functionSerivce.findAll(); - return list; - } - - /** - * 查询角色对应的权限 - * - * @param id - * @return - * @throws IOException - */ - @GetMapping("/queryFunctionByRole") - public List queryFunctionByRole(String id) { - List list = functionSerivce.queryFunctionByRole(id); - return list; - } - - /** - * 添加权限 - * - * @param function - * @return - */ - @PostMapping("/add") - public RS add(@RequestBody AuthFunction function) { - RS rs = functionSerivce.save(function); - return rs; - } - - /** - * 删除权限 - * - * @param id - * @return - */ - @GetMapping("/delete") - public RS delete(String id) { - RS rs = functionSerivce.delete(id); - return rs; - } - - /** - * 更新权限 - * - * @param function - */ - @PostMapping("/update") - public RS update(AuthFunction function) { - RS rs = functionSerivce.updateFunction(function); - return rs; - } - - /** - * 生成菜单 - * - * @return - * @throws IOException - */ - @GetMapping("/menu") - public List findMenu() { - List menuNodes = new ArrayList<>(); - List list = functionSerivce.findMenu(getUserId()); - list.forEach(menu -> { - if (menu.getPid() == 0) { - MenuNode menuNode = new MenuNode(); - menuNode.setId(menu.getId()); - menuNode.setName(ObjectUtils.isNotEmpty(menu.getComponentName()) ? menu.getComponentName() : menu.getName()); - menuNode.setComponent(StringUtils.isEmpty(menu.getComponent()) ? "Layout" : menu.getComponent()); - menuNode.setHidden(menu.getHidden()); - menuNode.setPath("/" + menu.getPath()); - menuNode.setAlwaysShow(true); - menuNode.setPid(menu.getPid()); - menuNode.setMeta(new MenuMeta(menu.getName(), menu.getIcon())); - menuNode.setRedirect("noredirect"); - menuNode.setChildren(new ArrayList<>()); - menuNodes.add(menuNode); - } - }); - List nodes = this.generateMenu(menuNodes, list); - return nodes; - } - - private List generateMenu(List menuNodes, List list) { - List collect = menuNodes.stream().map((e) -> { - for (int i = 0; i < list.size(); i++) { - if (!"".equals(list.get(i).getPid()) && list.get(i).getPid() != 0) { - if (list.get(i).getPid().equals(e.getId())) { - MenuNode menuNode = new MenuNode(); - menuNode.setId(list.get(i).getId()); - menuNode.setName(ObjectUtils.isNotEmpty(list.get(i).getComponentName()) ? list.get(i).getComponentName() : list.get(i).getName()); - menuNode.setComponent(list.get(i).getComponent()); - menuNode.setHidden(list.get(i).getHidden()); - menuNode.setPath(list.get(i).getPid() == 0 ? "/" : list.get(i).getPath()); - menuNode.setPid(list.get(i).getPid()); -// menuNode.setAlwaysShow(true); -// menuNode.setRedirect("noredirect"); -// menuNode.setChildren(null); - menuNode.setMeta(new MenuMeta(list.get(i).getName(), list.get(i).getIcon())); - e.getChildren().add(menuNode); - } - // 递归进入子菜单 - if (e.getChildren() != null) { - generateMenu(e.getChildren(), list); - } - } - } - return e; - }).collect(Collectors.toList()); - return collect; - } - - private List generateTree(List menuNodes, List list) { - List collect = menuNodes.stream().map((e) -> { - for (int i = 0; i < list.size(); i++) { - if (!"".equals(list.get(i).getPid()) && list.get(i).getPid() != 0) { - if (list.get(i).getPid().equals(e.getId())) { - e.getChildren().add(list.get(i)); - } - // 递归进入子菜单 - if (e.getChildren() != null) { - generateTree(e.getChildren(), list); - } - } - } - return e; - }).collect(Collectors.toList()); - return collect; - } - -} diff --git a/src/main/java/com/zxw/jwxt/controller/AuthRoleController.java b/src/main/java/com/zxw/jwxt/controller/AuthRoleController.java deleted file mode 100644 index 09a135c1dd4b0bd70a3fb2940e97b299aec64e56..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/AuthRoleController.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.RS; -import com.zxw.common.pojo.TableResponse; -import com.zxw.jwxt.domain.AuthRole; -import com.zxw.jwxt.domain.Menu; -import com.zxw.jwxt.domain.RolesMenus; -import com.zxw.jwxt.service.AuthRoleService; -import com.zxw.jwxt.vo.QueryRoleVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - -import java.util.List; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@RestController -@RequestMapping("/api/role") -public class AuthRoleController extends BaseController { - - @Autowired - private AuthRoleService roleService; - - @PostMapping("/add") - public RS add(@RequestBody AuthRole role) { - RS rs = roleService.save(role); - return rs; - } - - @PutMapping("/update") - public RS update(String ids, String roleId) { - RS rs = roleService.update(ids, roleId); - return rs; - } - - @PutMapping("/edit") - public RS edit(@RequestBody AuthRole role) { - RS rs = roleService.edit(role); - return rs; - } - - @DeleteMapping("/delete") - public RS delete(@RequestParam("roleId") String roleId) { - RS rs = roleService.deleteRole(roleId); - return rs; - } - - @GetMapping("/pageQuery") - public TableResponse pageQuery(QueryRoleVO roleQueryParam) { - IPage result = roleService.pageQuery(roleQueryParam); - TableResponse response = TableResponse.of(result); - return response; - } - - @GetMapping("/listajax") - public List listajax(QueryRoleVO roleQueryParam) { -// List list = roleSerivce.findAll(); -// return list; - List list = roleService.listajax(roleQueryParam); - return list; - } - - @GetMapping("/findMenuByRole") - public List findMenuByRole(@RequestParam("roleId") String roleId) { - List list = roleService.findMenuByRole(roleId); - return list; - } - - @PostMapping("/saveMenu") - public RS saveMenu(@RequestBody RolesMenus rolesMenus) { - RS rs = roleService.saveMenu(rolesMenus); - return rs; - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/BaseController.java b/src/main/java/com/zxw/jwxt/controller/BaseController.java deleted file mode 100644 index 40f5a48b4828d2a689dad3b501efe4938ca3149c..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/BaseController.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.zxw.jwxt.controller; - -import com.zxw.jwxt.domain.UserRealm; -import org.apache.shiro.SecurityUtils; -import org.apache.shiro.session.Session; -import org.apache.shiro.subject.Subject; - -/** - * @author zxw - * @date 2019/11/7 21:12 - */ -public class BaseController { - - public String getUserId() { - Subject subject = SecurityUtils.getSubject(); - UserRealm user = (UserRealm) subject.getPrincipal(); - return user.getId(); - } - - public String getUserQx() { - String qx = (String) SecurityUtils.getSubject().getSession().getAttribute("qx"); - return qx; - } - - public UserRealm getRealm() { - UserRealm principal = (UserRealm) SecurityUtils.getSubject().getPrincipal(); - return principal; - } - - public String loginType(){ - String RadioButtonList1 = (String) SecurityUtils.getSubject().getSession().getAttribute("RadioButtonList1"); - return RadioButtonList1; - } - - public Session getSubjectSeesion(){ - return SecurityUtils.getSubject().getSession(); - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/CommonController.java b/src/main/java/com/zxw/jwxt/controller/CommonController.java deleted file mode 100644 index 0b8014a26767de8216c6c9d04592e911da8ccc15..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/CommonController.java +++ /dev/null @@ -1,134 +0,0 @@ -package com.zxw.jwxt.controller; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.TableResponse; -import com.zxw.jwxt.service.*; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import java.util.List; - -/** - * @author zxw - * @date 2019/12/18 20:23 - */ -@RestController -@RequestMapping("/api") -public class CommonController extends BaseController { - @Autowired - private TeamService teamService; - - @Autowired - private SectionService sectionService; - - @Autowired - private GradeService gradeService; - - @Autowired - private ExamwayService examwayService; - - @Autowired - private WeekService weekService; - - @Autowired - private NatureService natureService; - - @Autowired - private CstatusService cstatusService; - - /** - * 分页查询 - * - * @return - */ - @GetMapping("/cstatus/pageQuery") - public TableResponse cstatusPageQuery(BaseQueryParam baseQueryParam) { - IPage iPage = cstatusService.pageQuery(baseQueryParam); - TableResponse result = TableResponse.of(iPage); - return result; - } - - /** - * 分页查询 - * - * @return - */ - @GetMapping("/nature/pageQuery") - public TableResponse naturePageQuery(BaseQueryParam baseQueryParam) { - IPage iPage = natureService.pageQuery(baseQueryParam); - TableResponse result = TableResponse.of(iPage); - return result; - } - - - /** - * 分页查询 - * - * @return - */ - @GetMapping("/week/pageQuery") - public TableResponse weekPageQuery(BaseQueryParam baseQueryParam) { - IPage iPage = weekService.pageQuery(baseQueryParam); - TableResponse result = TableResponse.of(iPage); - return result; - } - - /** - * 分页查询 - * - * @return - */ - @GetMapping("/examway/pageQuery") - public TableResponse examwayPageQuery(BaseQueryParam baseQueryParam) { - IPage iPage = examwayService.pageQuery(baseQueryParam); - TableResponse result = TableResponse.of(iPage); - return result; - } - - /** - * 分页查询 - * - * @return - */ - @GetMapping("/grade/pageQuery") - public TableResponse gradePageQuery(BaseQueryParam baseQueryParam) { - IPage iPage = gradeService.pageQuery(baseQueryParam); - TableResponse result = TableResponse.of(iPage); - return result; - } - - /** - * ajax列表 - */ - @GetMapping("/grade/listajax") - public List gradeListajax(BaseQueryParam baseQueryParam) { - return gradeService.listajax(baseQueryParam); - } - - /** - * 分页查询 - * - * @return - */ - @GetMapping("/section/pageQuery") - public TableResponse sectionPageQuery(BaseQueryParam baseQueryParam) { - IPage iPage = sectionService.pageQuery(baseQueryParam); - TableResponse result = TableResponse.of(iPage); - return result; - } - - /** - * 分页查询 - * - * @return - */ - @GetMapping("/team/pageQuery") - public TableResponse teamPageQuery(BaseQueryParam baseQueryParam) { - IPage iPage = teamService.pageQuery(baseQueryParam); - TableResponse result = TableResponse.of(iPage); - return result; - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/CountController.java b/src/main/java/com/zxw/jwxt/controller/CountController.java deleted file mode 100644 index d588a7c0d74c6ef6cec029fddbf532f8971f5d50..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/CountController.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.zxw.jwxt.controller; - -import com.zxw.jwxt.service.*; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import java.util.ArrayList; -import java.util.List; - -/** - * @author zxw - * @date 2019/12/18 20:22 - */ -@RestController -@RequestMapping("/api/count") -public class CountController extends BaseController { - @Autowired - private UserService userService; - - @Autowired - private StudentService studentService; - - @Autowired - private TeacherService teacherService; - @Autowired - private ScoreService scoreService; - @Autowired - private ITeacherCourseService teacherCourseService; - @Autowired - private TeamCommentService teamCommentService; - - /** - * 统计课程成绩 - * - * @param cid - * @return - */ - @GetMapping("/countCourseScore") - public ResponseEntity countCourseScore(String cid) { - List list = new ArrayList(); - Integer no = teacherCourseService.countCourseScore(0, 59, cid); - Integer six = teacherCourseService.countCourseScore(60, 69, cid); - Integer seven = teacherCourseService.countCourseScore(70, 79, cid); - Integer eight = teacherCourseService.countCourseScore(80, 89, cid); - Integer night = teacherCourseService.countCourseScore(90, 100, cid); - list.add(no); - list.add(six); - list.add(seven); - list.add(eight); - list.add(night); - return ResponseEntity.ok(list); - } - - /** - * 统计某门课程的评价 - * - * @return - */ - @GetMapping("/countCommentByCourse") - public ResponseEntity countCommentByCourse(String cid, String commentId) { - List list = new ArrayList(); - Integer num = teamCommentService.countCommentByCourse(cid, commentId); - list.add(num); - List comment = new ArrayList<>(); - Integer no = teamCommentService.countCourseComment(0, 59, cid); - Integer six = teamCommentService.countCourseComment(60, 69, cid); - Integer seven = teamCommentService.countCourseComment(70, 79, cid); - Integer eight = teamCommentService.countCourseComment(80, 89, cid); - Integer night = teamCommentService.countCourseComment(90, 100, cid); - comment.add(no); - comment.add(six); - comment.add(seven); - comment.add(eight); - comment.add(night); - comment.add(no); - list.add(comment); - return ResponseEntity.ok(list); - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/CourseCommentController.java b/src/main/java/com/zxw/jwxt/controller/CourseCommentController.java deleted file mode 100644 index e226f6e70049b536014cf820de586f28555fe3d7..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/CourseCommentController.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.CourseComment; -import com.zxw.jwxt.dto.CourseCommentDTO; -import com.zxw.jwxt.service.CourseCommentService; -import com.zxw.jwxt.vo.QueryCommentVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2020-01-15 - */ -@RestController -@RequestMapping("/api/courseComment") -public class CourseCommentController extends BaseController { - @Autowired - private CourseCommentService courseCommentService; - - @PostMapping - public ResponseEntity add(@RequestBody CourseComment courseComment) { - RS rs = courseCommentService.add(courseComment); - return ResponseEntity.ok(rs); - } - - @PostMapping("/teacherReply") - public ResponseEntity teacherReply(@RequestBody CourseComment courseComment) { - RS rs = courseCommentService.reply(courseComment); - return ResponseEntity.ok(rs); - } - - @GetMapping("/queryCourseComment") - public ResponseEntity queryCourseComment(QueryCommentVO commentVO) { - CourseCommentDTO commentDTO = courseCommentService.queryCourseComment(commentVO, getRealm()); - return ResponseEntity.ok(commentDTO); - } - - @GetMapping("/queryStudentComment") - public ResponseEntity queryStudentComment(QueryCommentVO commentVO) { - CourseCommentDTO commentDTO = courseCommentService.queryStudentComment(commentVO); - return ResponseEntity.ok(commentDTO); - } - - @PutMapping - public ResponseEntity edit(@RequestBody CourseComment courseComment) { - return ResponseEntity.ok(null); - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/CourseSystemController.java b/src/main/java/com/zxw/jwxt/controller/CourseSystemController.java deleted file mode 100644 index e1042229c26fa3e430417bf5bd961e998a2a1bc5..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/CourseSystemController.java +++ /dev/null @@ -1,44 +0,0 @@ -package com.zxw.jwxt.controller; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.TableResponse; -import com.zxw.jwxt.service.CourseSystemService; -import com.zxw.jwxt.vo.BaseQueryParam; -import com.zxw.jwxt.vo.QueryCourseSystemVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import java.util.List; - -/** - * @PACKAGE_NAME: com.zxw.jwxt.controller - * @author: zxw - * @DATE: 2020/1/6 18:10:11 - **/ -@RestController -@RequestMapping("/api/courseSystem") -public class CourseSystemController { - @Autowired - private CourseSystemService courseSystemService; - - /** - * 查询所有 - * - * @return - */ - @GetMapping("/listajax") - public ResponseEntity courseSystemListajax(BaseQueryParam baseQueryParam) { - List list = courseSystemService.listajax(baseQueryParam); - return ResponseEntity.ok(list); - } - - @GetMapping("/findCourseBySystemId") - public ResponseEntity findCourseBySystemId(QueryCourseSystemVO courseSystemVO) { - IPage iPage = courseSystemService.findCourseBySystemId(courseSystemVO); - TableResponse of = TableResponse.of(iPage); - return ResponseEntity.ok(of); - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/ExportController.java b/src/main/java/com/zxw/jwxt/controller/ExportController.java deleted file mode 100644 index 5236149b62e996592be6f1336edbe6ba7735d029..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/ExportController.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.zxw.jwxt.controller; - -import com.zxw.common.pojo.RS; -import com.zxw.common.utils.XssfUtils; -import com.zxw.jwxt.service.StudentService; -import com.zxw.jwxt.vo.QueryStudentVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; -import org.springframework.web.multipart.MultipartFile; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -/** - * @author zxw - * @date 2019/12/18 20:22 - */ -@RestController -@RequestMapping("/api/export") -public class ExportController extends BaseController { - @Autowired - private StudentService studentService; - - - /** - * 导出学生信息模板模板 - */ - @GetMapping("/exportXlsModel") - public void ExportXlsModel(HttpServletResponse response, HttpServletRequest request) throws Exception { - XssfUtils xfu = new XssfUtils(); - xfu.ExportXlsModel(request, response); - } - - /** - * 导出该班级的学生表格 - * - * @param response - * @param request - * @param queryStudentVO - * @throws Exception - */ - @GetMapping("/exportXlsStudent") - public void ExportXlsStudent(HttpServletResponse response, HttpServletRequest request, QueryStudentVO queryStudentVO) - throws Exception { - studentService.exportXlsStudent(response, request, queryStudentVO); - } - - /** - * 导入学生信息 - * - * @param file - * @param queryStudentVO - * @return - * @throws Exception - */ - @PostMapping("/importXlsStudent") - public RS ImportXlsStudent(@RequestParam MultipartFile file, QueryStudentVO queryStudentVO) { - RS flag = studentService.importXlsStudent(file, queryStudentVO); - return RS.ok(); - } - - -} diff --git a/src/main/java/com/zxw/jwxt/controller/IndexController.java b/src/main/java/com/zxw/jwxt/controller/IndexController.java deleted file mode 100644 index 98c7a236b40dae013374373a09a13681f8f8a72a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/IndexController.java +++ /dev/null @@ -1,202 +0,0 @@ -package com.zxw.jwxt.controller; - -import com.zxw.jwxt.domain.TClasses; -import com.zxw.jwxt.domain.TSpecialty; -import com.zxw.jwxt.domain.TStudent; -import com.zxw.jwxt.dto.*; -import com.zxw.jwxt.service.*; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; - -import java.lang.management.ManagementFactory; -import java.lang.management.MemoryMXBean; -import java.lang.management.MemoryUsage; -import java.text.DecimalFormat; -import java.util.List; -import java.util.Map; -import java.util.concurrent.ConcurrentHashMap; - -/** - * @author zxw - * @date 2019/11/6 20:23 - */ -@RequestMapping("/api/main") -@Controller -public class IndexController extends BaseController { - - @Autowired - private StudentService studentService; - @Autowired - private ClassesService classesService; - @Autowired - private SpecialtyService specialtyService; - @Autowired - private ScoreService scoreService; - @Autowired - private CourseService courseService; - @Autowired - private ITeacherCourseService teacherCourseService; - - @Autowired - private IAbsentService absentService; - - @Autowired - private IUserNoticeService userNoticeService; - - @GetMapping("/") - public String index() { - return "web/login"; - } - - @GetMapping("/main0") - public String main(Model model) { - return "/web/index0"; - } - - @GetMapping("/data") - @ResponseBody - public Map mainData() { - Map map = new ConcurrentHashMap<>(); - MemoryMXBean mem = ManagementFactory.getMemoryMXBean(); - MemoryUsage nonHeapMemoryUsage = mem.getNonHeapMemoryUsage(); - MemoryUsage heapMemoryUsage = mem.getHeapMemoryUsage(); - //初始的总内存 - long init = heapMemoryUsage.getInit(); - //最大可用内存 - long max = heapMemoryUsage.getMax(); - //已使用的内存 - long used = heapMemoryUsage.getUsed(); - long total = heapMemoryUsage.getCommitted(); - long max1 = nonHeapMemoryUsage.getMax() / 1024 / 1024; - long free = (nonHeapMemoryUsage.getCommitted() - nonHeapMemoryUsage.getUsed()) / 1024 / 1024; - long used1 = nonHeapMemoryUsage.getUsed() / 1024 / 1024; - long total1 = nonHeapMemoryUsage.getCommitted() / 1024 / 1024; - long totalMemory = total / 1024 / 1024; - long freeMemory = (total - used) / 1024 / 1024; - long maxMemory = max / 1024 / 1024; - long UsedMemory = used / 1024 / 1024; - map.put("totalMemory", totalMemory); - map.put("freeMemory", freeMemory); - map.put("maxMemory", maxMemory); - map.put("UsedMemory", UsedMemory); - map.put("nontotalMemory", total1); - map.put("nonfreeMemory", free); - map.put("nonmaxMemory", max1); - map.put("nonUsedMemory", used1); - return map; - } - - @GetMapping("/page/{page}") - public String page(@PathVariable("page") String page) { - return "/web/" + page; - } - - @GetMapping("/page/{category}/{page}") - public String page(@PathVariable("category") String category, @PathVariable("page") String page) { - return "/web/" + category + "/" + page; - } - - @GetMapping("/findStudentPanel") - public ResponseEntity findStudentPanel() { - DecimalFormat df = new DecimalFormat(".0"); - TStudent student = (TStudent) getRealm(); - TClasses classes = classesService.findById(student.getClassesId()); - TSpecialty specialty = specialtyService.findById(classes.getSpecialtyId()); - List list = scoreService.findCourseByStudent(student.getId()); - StudentPanel studentPanel = new StudentPanel(); - studentPanel.setCourseNum(list.size()); - studentPanel.setStudent(student); - studentPanel.setSpecialty(specialty); - // 成绩能力模型 - int tongshi = 0; - int zhuanye = 0; - int shijian = 0; - int gonggong = 0; - int xueke = 0; - for (CourseDTO courseDTO : list) { - studentPanel.setTotalTime(studentPanel.getTotalTime() + courseDTO.getTotalTime()); - if (courseDTO.getScore() >= 60) { - // 合格率 - studentPanel.setPassNum(studentPanel.getPassNum() + 1); - } - if (courseDTO.getSystemId().equals("1")) { - gonggong += 1; - studentPanel.setGonggong(studentPanel.getGonggong() + courseDTO.getScore()); - } - if (courseDTO.getSystemId().equals("2")) { - zhuanye += 1; - studentPanel.setZhuanye(studentPanel.getZhuanye() + courseDTO.getScore()); - } - if (courseDTO.getSystemId().equals("4")) { - tongshi += 1; - studentPanel.setTongshi(studentPanel.getTongshi() + courseDTO.getScore()); - } - if (courseDTO.getSystemId().equals("5")) { - shijian += 1; - studentPanel.setShijan(studentPanel.getShijan() + courseDTO.getScore()); - } - if (courseDTO.getSystemId().equals("6")) { - xueke += 1; - studentPanel.setXueke(studentPanel.getXueke() + courseDTO.getScore()); - } - } - // 缺勤次数 - studentPanel.setDisciplinary(student.getAbsent()); - // 合格率 - studentPanel.setEligiableRate(studentPanel.getPassNum() == 0 ? 0 : Double.valueOf(df.format(studentPanel.getPassNum() / (studentPanel.getCourseNum() * 1.0) * 100))); - // 到课率 - studentPanel.setUpCourseRate(studentPanel.getDisciplinary() == 0 ? 0 : Double.valueOf(df.format(100.0 - studentPanel.getDisciplinary() / (studentPanel.getTotalTime() / 2.0) * 100))); - // 成绩能力模型 - studentPanel.setGonggongRate(studentPanel.getGonggong() == 0 ? 0 : Double.valueOf(df.format(studentPanel.getGonggong() / (gonggong * 100.0) * 100))); - studentPanel.setZhuanyeRate(studentPanel.getZhuanye() == 0 ? 0 : Double.valueOf(df.format(studentPanel.getZhuanye() / (zhuanye * 100.0) * 100))); - studentPanel.setTongshiRate(studentPanel.getTongshi() == 0 ? 0 : Double.valueOf(df.format(studentPanel.getTongshi() / (tongshi * 100.0) * 100))); - studentPanel.setXuekeRate(studentPanel.getXueke() == 0 ? 0 : Double.valueOf(df.format(studentPanel.getXueke() / (xueke * 100.0) * 100))); - studentPanel.setShijanRate(studentPanel.getShijan() == 0 ? 0 : Double.valueOf(df.format(studentPanel.getShijan() / (shijian * 100.0) * 100))); - // 统计缺勤 - int[][] absentCount = absentService.countStudentAbsent(getUserId()); - studentPanel.setAbsentCount(absentCount); - return ResponseEntity.ok(studentPanel); - } - - @GetMapping("/findUserPanel") - public ResponseEntity findUserPanel() { - JWPanel jwPanel = new JWPanel(); - // 统计最近7天缺勤 - int[][] absentCount = absentService.countStudentByJW(getRealm()); - jwPanel.setAbsentCount(absentCount); - // 统计在校人数 - List countGrade = studentService.countPeople(getRealm()); - jwPanel.setCountGrade(countGrade); - // 统计缺课课时 - int[] courseDTOList = courseService.countDownCourseRate(getRealm(), absentCount); - jwPanel.setDownCourseRate(courseDTOList); - // 统计旷课时段 - int[] list = teacherCourseService.countDownCourseSection(getRealm(), absentCount); - jwPanel.setDownCourseSectionRate(list); - // 通知公告 - List moticeLists = userNoticeService.findNoticeByJW(getRealm()); - jwPanel.setNoticeList(moticeLists); - return ResponseEntity.ok(jwPanel); - } - - @GetMapping("/findTeacherPanel") - public ResponseEntity findTeacherPanel(String teamId) { - TeacherPanel teacherPanel = new TeacherPanel(); - // 通知公告 - List moticeLists = userNoticeService.findNoticeByTeacher(getRealm()); - teacherPanel.setNoticeList(moticeLists); - // 教学完成进度 - TeacherSchedule teacherSchedule = teacherCourseService.countTeacherSchedule(getRealm(), teamId); - // 缺课情况 - List list = teacherCourseService.countAbsent(getRealm(), teamId); - teacherPanel.setCourseList(list); - teacherPanel.setTeacherSchedule(teacherSchedule); - return ResponseEntity.ok(teacherPanel); - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/LoginController.java b/src/main/java/com/zxw/jwxt/controller/LoginController.java deleted file mode 100644 index 8aa0c2fd42febfdd388085edffa8ffce01c6b6ca..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/LoginController.java +++ /dev/null @@ -1,87 +0,0 @@ -package com.zxw.jwxt.controller; - -import com.zxw.common.enums.ExceptionEnums; -import com.zxw.common.exception.BadRequestException; -import com.zxw.common.exception.JwException; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.UserRealm; -import org.apache.shiro.SecurityUtils; -import org.apache.shiro.authc.AuthenticationException; -import org.apache.shiro.authc.AuthenticationToken; -import org.apache.shiro.authc.UsernamePasswordToken; -import org.apache.shiro.subject.Subject; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.*; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; -import java.util.StringJoiner; -import java.util.UUID; - -/** - * @author zxw - * @date 2019/11/8 21:24 - */ -@RestController -@RequestMapping("/api") -public class LoginController extends BaseController { - - /** - * 登录功能 - * - * @param username 用户名 - * @param password 密码 - * @param checkcode 验证码 - * @param RadioButtonList1 身份 - * @param request - * @return - */ - @PostMapping("/login") - @ResponseBody - public ResponseEntity login(String username, String password, String checkcode, String RadioButtonList1, HttpServletRequest request) { - if (checkcode != null && !"".equals(checkcode)) { - HttpSession session = request.getSession(); - String code = (String) session.getAttribute(new StringJoiner("_").add("code").add(session.getId()).toString()); - if (checkcode.equals(code)) { - Subject subject = SecurityUtils.getSubject(); - AuthenticationToken token = new UsernamePasswordToken(username, password); - try { - subject.getSession().setAttribute("RadioButtonList1", RadioButtonList1); - subject.login(token); - } catch (AuthenticationException e) { - throw new BadRequestException("用户名或密码错误"); - } - getRealm().setToken(UUID.randomUUID().toString()); - return ResponseEntity.ok(getRealm()); - } - throw new BadRequestException("验证码错误"); - } - throw new BadRequestException("验证码不能为空"); - } - - /** - * 用户退出时,销毁Session - * - * @return - */ - @DeleteMapping("/logout") - public RS logout() { - Subject subject = SecurityUtils.getSubject(); - subject.logout(); - return RS.ok(); - } - - /** - * 用户退出时,销毁Session - * - * @return - */ - @GetMapping("/info") - public ResponseEntity info() { - UserRealm realm = getRealm(); - return ResponseEntity.ok(realm); - } - -} diff --git a/src/main/java/com/zxw/jwxt/controller/MenuController.java b/src/main/java/com/zxw/jwxt/controller/MenuController.java deleted file mode 100644 index ef780b7d3fc3803ad758f9f4562ccac9d43e12cb..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/MenuController.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.Menu; -import com.zxw.jwxt.service.MenuService; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - -import java.sql.Timestamp; -import java.time.LocalDateTime; -import java.util.List; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-12-24 - */ -@RestController -@RequestMapping("/api/menu") -public class MenuController extends BaseController { - @Autowired - private MenuService menuService; - - @PostMapping("/add") - public RS add(@RequestBody Menu menu) { - menu.setCreateTime(Timestamp.valueOf(LocalDateTime.now())); - return menuService.add(menu); - } - - @PutMapping("/edit") - public RS edit(@RequestBody Menu menu) { - return menuService.edit(menu); - } - - @DeleteMapping("/delete") - public RS delete(Long menuId) { - return menuService.delete(menuId); - } - - @GetMapping("/listajax") - public List listajax(BaseQueryParam baseQueryParam) { - return menuService.listajax(baseQueryParam); - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/NoticeController.java b/src/main/java/com/zxw/jwxt/controller/NoticeController.java deleted file mode 100644 index d64fc5a26c7530595d54f9a66ac892ec9175764e..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/NoticeController.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.zxw.jwxt.domain.Notice; -import com.zxw.jwxt.service.INoticeService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; - -import java.util.Date; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2020-01-31 - */ -@RestController -@RequestMapping("/api/notice") -public class NoticeController extends BaseController { - @Autowired - private INoticeService noticeService; - - @PostMapping - public ResponseEntity save(@RequestBody Notice notice) { - notice.setCreateTime(new Date()); - notice.setPublisher(getUserId()); - notice.setStatus(1); - boolean b = noticeService.save(notice); - return ResponseEntity.ok(b); - } - - @PutMapping - public ResponseEntity edit(@RequestBody Notice notice) { - notice.setUpdateTime(new Date()); - boolean b = noticeService.updateById(notice); - return ResponseEntity.ok(b); - } - - @DeleteMapping - public ResponseEntity delete(String id) { - boolean b = noticeService.removeById(id); - return ResponseEntity.ok(b); - } - -} diff --git a/src/main/java/com/zxw/jwxt/controller/PlanController.java b/src/main/java/com/zxw/jwxt/controller/PlanController.java deleted file mode 100644 index 3e05a89a9fabe60786725b08563e6378c0719e64..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/PlanController.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.zxw.common.exception.BadRequestException; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.Plan; -import com.zxw.jwxt.dto.PlanDTO; -import com.zxw.jwxt.service.PlanService; -import com.zxw.jwxt.vo.QueryPlanVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; - -import java.util.List; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2020-01-05 - */ -@RestController -@RequestMapping("/api/plan") -public class PlanController extends BaseController { - @Autowired - private PlanService planService; - - @GetMapping("/listajax") - public ResponseEntity listajax(QueryPlanVO planVO) { - List list = planService.listajax(planVO); - return ResponseEntity.ok(list); - } - - @PostMapping - public ResponseEntity add(@RequestBody Plan plan) { - RS rs = planService.add(plan); - if (rs.get("status").equals("1")) { - return ResponseEntity.ok(rs); - } - throw new BadRequestException("添加失败"); - } - - @PutMapping - public ResponseEntity edit(@RequestBody Plan plan) { - RS rs = planService.edit(plan); - if (rs.get("status").equals("1")) { - return ResponseEntity.ok(rs); - } - throw new BadRequestException("修改失败"); - } - - @DeleteMapping - public ResponseEntity delete(@RequestParam("id") String id) { - RS rs = planService.delete(id); - if (rs.get("status").equals("1")) { - return ResponseEntity.ok(rs); - } - throw new BadRequestException("删除失败"); - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/PlanCourseController.java b/src/main/java/com/zxw/jwxt/controller/PlanCourseController.java deleted file mode 100644 index 5ce1d391081e06baa8d3d976d7932638d0c14447..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/PlanCourseController.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.exception.BadRequestException; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.PlanCourse; -import com.zxw.jwxt.service.PlanCourseService; -import com.zxw.jwxt.vo.QueryPlanVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2020-01-05 - */ -@RestController -@RequestMapping("/api/planCourse") -public class PlanCourseController extends BaseController { - - @Autowired - private PlanCourseService planCourseService; - - @GetMapping("/pageQuery") - public ResponseEntity pageQuery(QueryPlanVO planVO){ - IPage iPage = planCourseService.pageQuery(planVO); - return ResponseEntity.ok(iPage); - } - - @GetMapping("/findStudentPlan") - public ResponseEntity findStudentPlan(QueryPlanVO planVO){ - Object[] plan = planCourseService.findStudentPlan(planVO,getRealm()); - return ResponseEntity.ok(plan); - } - - @PostMapping - public ResponseEntity add(@RequestBody QueryPlanVO plan) { - RS rs = planCourseService.add(plan); - if (rs.get("status").equals("1")) { - return ResponseEntity.ok(rs); - } - throw new BadRequestException("添加失败"); - } - - @PutMapping - public ResponseEntity edit(@RequestBody PlanCourse plan) { - RS rs = planCourseService.edit(plan); - if (rs.get("status").equals("1")) { - return ResponseEntity.ok(rs); - } - throw new BadRequestException("修改失败"); - } - - @DeleteMapping - public ResponseEntity delete(@RequestParam("id") String id) { - RS rs = planCourseService.delete(id); - if (rs.get("status").equals("1")) { - return ResponseEntity.ok(rs); - } - throw new BadRequestException("删除失败"); - } - -} diff --git a/src/main/java/com/zxw/jwxt/controller/ProgramController.java b/src/main/java/com/zxw/jwxt/controller/ProgramController.java deleted file mode 100644 index 9a4b9622396c0f565b93bc2cf594218a4ff75c8a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/ProgramController.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.zxw.jwxt.domain.Program; -import com.zxw.jwxt.domain.TClasses; -import com.zxw.jwxt.domain.TStudent; -import com.zxw.jwxt.service.ClassesService; -import com.zxw.jwxt.service.IProgramService; -import com.zxw.jwxt.vo.QueryProgramVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; - -import java.util.Date; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2020-01-27 - */ -@RestController -@RequestMapping("/api/program") -public class ProgramController extends BaseController { - @Autowired - private IProgramService programService; - @Autowired - private ClassesService classesService; - - @GetMapping("/findProgram") - public ResponseEntity findProgram(QueryProgramVO queryProgram) { - if (getRealm().getQx().equals("学生")) { - TStudent student = (TStudent) getRealm(); - TClasses classes = classesService.findById(student.getClassesId()); - queryProgram.setSpecialtyId(classes.getSpecialtyId()); - } - Program program = programService.findProgram(queryProgram); - return ResponseEntity.ok(program); - } - - @PostMapping - public ResponseEntity add(@RequestBody Program program) { - program.setCreateTime(new Date()); - boolean b = programService.save(program); - return ResponseEntity.ok(b); - } - - @PutMapping - public ResponseEntity edit(@RequestBody Program program) { - program.setUpdateTime(new Date()); - boolean b = programService.updateById(program); - return ResponseEntity.ok(b); - } - - @DeleteMapping - public ResponseEntity delete(String id) { - boolean b = programService.removeById(id); - return ResponseEntity.ok(b); - } - - -} diff --git a/src/main/java/com/zxw/jwxt/controller/RolesMenusController.java b/src/main/java/com/zxw/jwxt/controller/RolesMenusController.java deleted file mode 100644 index 3a9bb1694a802eb53de8981144676772e6990830..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/RolesMenusController.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.zxw.jwxt.controller; - - -import org.springframework.web.bind.annotation.RequestMapping; - -import org.springframework.web.bind.annotation.RestController; -import com.zxw.jwxt.controller.BaseController; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-12-24 - */ -@RestController -@RequestMapping("/roles-menus") -public class RolesMenusController extends BaseController { - -} diff --git a/src/main/java/com/zxw/jwxt/controller/TClassesController.java b/src/main/java/com/zxw/jwxt/controller/TClassesController.java deleted file mode 100644 index 8290993a51a6f9a6e3b614a300df89fe91a01ed1..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/TClassesController.java +++ /dev/null @@ -1,85 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.RS; -import com.zxw.common.pojo.TableResponse; -import com.zxw.jwxt.domain.TClasses; -import com.zxw.jwxt.dto.ClassesDTO; -import com.zxw.jwxt.service.ClassesService; -import com.zxw.jwxt.vo.QueryClassesVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; - -import javax.servlet.http.HttpSession; -import java.io.IOException; -import java.util.List; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@RestController -@RequestMapping("/api/classes") -public class TClassesController extends BaseController { - @Autowired - private ClassesService classesService; - - /** - * 分页查询 - * - * @return - * @throws IOException - */ - @GetMapping("/pageQuery") - public TableResponse pageQuery(QueryClassesVO queryClassesVO) { - IPage result = classesService.pageQuery(queryClassesVO, getRealm()); - TableResponse reponse = TableResponse.of(result); - return reponse; - } - - /** - * 添加班级 - * - * @param classes - * @return - */ - @PostMapping("/add") - public RS add(@RequestBody TClasses classes) { - return classesService.save(classes); - } - - /** - * 删除班级 - * - * @param classesVO - * @return - */ - @GetMapping("/delete") - public RS delete(QueryClassesVO classesVO) { - return classesService.deleteBatch(classesVO); - } - - @GetMapping("/findById") - public RS findById(String ids, HttpSession session) { - session.setAttribute("classes_id", ids); - return RS.ok(); - } - - @GetMapping("/findClassesByGrade") - public ResponseEntity findClassesByGrade(QueryClassesVO classesVO){ - List list = classesService.findClassesByGrade(classesVO,getRealm()); - return ResponseEntity.ok(list); - } - - @GetMapping("/findBySpecialty") - public ResponseEntity findBySpecialty(QueryClassesVO classesVO){ - List list= classesService.findBySpecialty(classesVO); - return ResponseEntity.ok(list); - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/TCollegeController.java b/src/main/java/com/zxw/jwxt/controller/TCollegeController.java deleted file mode 100644 index 42ce323b695a0dcd2523c1ec260d4369fc126e2a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/TCollegeController.java +++ /dev/null @@ -1,92 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.enums.ExceptionEnums; -import com.zxw.common.exception.JwException; -import com.zxw.common.pojo.RS; -import com.zxw.common.pojo.TableResponse; -import com.zxw.jwxt.domain.TCollege; -import com.zxw.jwxt.service.CollegeService; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - -import java.io.IOException; -import java.util.List; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@RestController -@RequestMapping("/api/college") -public class TCollegeController extends BaseController { - - @Autowired - private CollegeService collegeService; - - /** - * 分页查询 - * - * @return - * @throws IOException - */ - @GetMapping("/pageQuery") - public TableResponse pageQuery(BaseQueryParam baseQueryParam) { - IPage iPage = collegeService.pageQuery(baseQueryParam); - TableResponse result = TableResponse.of(iPage); - return result; - } - - /** - * 增加学院 - * - * @return - */ - @PostMapping("/saveOrUpdateCollege") - public RS addCollege(@RequestBody TCollege model) { - if (model == null) { - throw new JwException(ExceptionEnums.NO_DATA); - } - return collegeService.save(model); - } - - /** - * 作废学院 - * - * @return - */ - @DeleteMapping("/deleteCollege") - public RS delete(@RequestParam("id") String id) { - RS result = collegeService.delete(id); - return result; - } - - /** - * 修改学院信息 - * - * @return - */ - @PostMapping("editCollege") - public RS editCollege(@RequestBody TCollege model) { - if (model == null) { - throw new JwException(ExceptionEnums.NO_DATA); - } - return collegeService.edit(model); - } - - /** - * 查询列表 - */ - @GetMapping("listajax") - public List listajax() { - List list = collegeService.findListNostatus(); - return list; - } - -} diff --git a/src/main/java/com/zxw/jwxt/controller/TCommentsController.java b/src/main/java/com/zxw/jwxt/controller/TCommentsController.java deleted file mode 100644 index 1cf81f266912364e13520bda07b45aa7735cdfb8..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/TCommentsController.java +++ /dev/null @@ -1,54 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.RS; -import com.zxw.common.pojo.TableResponse; -import com.zxw.jwxt.domain.TComments; -import com.zxw.jwxt.dto.CommentDTO; -import com.zxw.jwxt.service.CommentsService; -import com.zxw.jwxt.vo.QueryCommentVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@RestController -@RequestMapping("/api/comment") -public class TCommentsController extends BaseController { - @Autowired - private CommentsService commentsService; - - @GetMapping("/pageQuery") - public ResponseEntity pageQuery(QueryCommentVO commentVO){ - IPage page = commentsService.pageQuery(commentVO); - TableResponse of = TableResponse.of(page); - return ResponseEntity.ok(of); - } - - @PostMapping - public ResponseEntity add(@RequestBody TComments tComments){ - RS rs= commentsService.add(tComments); - return ResponseEntity.ok(rs); - } - - @PutMapping - public ResponseEntity edit(@RequestBody TComments tComments){ - RS rs= commentsService.edit(tComments); - return ResponseEntity.ok(rs); - } - - @DeleteMapping - public ResponseEntity delete(@RequestParam String id){ - RS rs= commentsService.delete(id); - return ResponseEntity.ok(rs); - } - -} diff --git a/src/main/java/com/zxw/jwxt/controller/TCourseController.java b/src/main/java/com/zxw/jwxt/controller/TCourseController.java deleted file mode 100644 index 2f8949252686cf3082700897b5b380bdda7d077d..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/TCourseController.java +++ /dev/null @@ -1,111 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.exception.BadRequestException; -import com.zxw.common.pojo.RS; -import com.zxw.common.pojo.TableResponse; -import com.zxw.jwxt.domain.TCourse; -import com.zxw.jwxt.domain.UserRealm; -import com.zxw.jwxt.dto.StudentDTO; -import com.zxw.jwxt.service.CourseService; -import com.zxw.jwxt.vo.QueryCourseVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; - -import java.util.List; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@RestController -@RequestMapping("/api/course") -public class TCourseController extends BaseController { - @Autowired - private CourseService courseService; - - @GetMapping("/pageQuery") - public TableResponse pageQuery(QueryCourseVO courseVO) { - IPage result = courseService.pageQuery(courseVO); - TableResponse reponse = TableResponse.of(result); - return reponse; - } - - @GetMapping("/listajax") - public ResponseEntity listajax(QueryCourseVO courseVO) { - List list = courseService.listajax(courseVO); - return ResponseEntity.ok(list); - } - - /** - * 结课申请列表 - * - * @param courseVO - * @return - */ - @GetMapping("/endApply") - public ResponseEntity endApply(QueryCourseVO courseVO) { - IPage page = courseService.endApply(courseVO, getRealm()); - TableResponse of = TableResponse.of(page); - return ResponseEntity.ok(of); - } - - @PutMapping("/updateCourseEnd") - public ResponseEntity updateCourseEnd(@RequestBody QueryCourseVO courseVO) { - RS rs = courseService.updateCourseEnd(courseVO, getRealm()); - if (rs.get("status").equals("1")) { - return ResponseEntity.ok(rs); - } - throw new BadRequestException("操作失败"); - } - - /** - * 添加选课 - * - * @param courseVO - * @return - */ - @PostMapping("/add") - public ResponseEntity add(@RequestBody TCourse courseVO) { - RS rs = courseService.add(courseVO, getRealm()); - if (rs.get("status").equals("1")) { - return ResponseEntity.ok(rs); - } - throw new BadRequestException("添加失败"); - } - - /** - * 查找教师的课程 - * - * @param courseVO - * @return - */ - @GetMapping("/findCourseByteacherId") - public TableResponse findCourseByteacherId(QueryCourseVO courseVO) { - UserRealm realm = getRealm(); - IPage result = courseService.findCourseByteacherId(courseVO, realm.getId()); - TableResponse reponse = TableResponse.of(result); - return reponse; - } - - /** - * 查询某门课程下的学生 - * - * @param courseVO - * @return - */ - @GetMapping("/findStudentByCourseId") - public ResponseEntity findStudentByCourseId(QueryCourseVO courseVO) { - IPage result = courseService.findStudentByCourseId(courseVO); - TableResponse reponse = TableResponse.of(result); - return ResponseEntity.ok(reponse); - } - - -} diff --git a/src/main/java/com/zxw/jwxt/controller/TScoreController.java b/src/main/java/com/zxw/jwxt/controller/TScoreController.java deleted file mode 100644 index 3013d863a3b36e3b179f8a5e968cb6ff429c105e..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/TScoreController.java +++ /dev/null @@ -1,143 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.exception.BadRequestException; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.Absent; -import com.zxw.jwxt.domain.TScore; -import com.zxw.jwxt.dto.CourseDTO; -import com.zxw.jwxt.service.*; -import com.zxw.jwxt.vo.QueryScoreVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; - -import java.io.IOException; -import java.util.Date; -import java.util.List; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@RestController -@RequestMapping("/api/score") -public class TScoreController extends BaseController { - @Autowired - private ScoreService scoreService; - - @Autowired - private CourseService courseService; - - @Autowired - private StudentService studentService; - - @Autowired - private ITeacherCourseService teacherCourseService; - - @Autowired - private IAbsentService absentService; - - - /** - * 选课实现 - * - * @param scoreVO - * @return - */ - @PostMapping("/save") - public ResponseEntity save(@RequestBody QueryScoreVO scoreVO) { - // 判断是否已经选修 - RS rs = scoreService.save(scoreVO, getUserId()); - return ResponseEntity.ok(rs); - } - - - /** - * 查找学生 - * - * @param studentId - */ - @GetMapping("/findStudent") - public List findStudent(String studentId) throws IOException { - List list = scoreService.queryByStudentId(studentId); - return list; - } - - /** - * 添加成绩 - * @param scoreVO - * @return - */ - @PostMapping("/addScore") - public ResponseEntity addStudentScore(@RequestBody QueryScoreVO scoreVO) { - RS rs = scoreService.addScore(scoreVO); - if (rs.get("status").equals("1")) { - return ResponseEntity.ok(rs); - } - throw new BadRequestException("添加成绩失败"); - } - - /** - * 查找选修的课程 - */ - @GetMapping("/findSelectCourseByStudentId") - public ResponseEntity findSelectCourseByStudentId(QueryScoreVO scoreVO) { - List list = scoreService.findSelectCourseByStudentId(getUserId()); - return ResponseEntity.ok(list); - } - - /** - * 查询学生成绩 - * - * @return - */ - @GetMapping("/findStudentScore") - public IPage findStudentScore(QueryScoreVO scoreVO) { - IPage list = scoreService.findStudentScore(scoreVO,getUserId()); - return list; - } - - /** - * 添加缺勤 - * - * @return - */ - @PostMapping("/addAbsent") - public ResponseEntity addAbsent(@RequestBody QueryScoreVO queryScoreVO) { - RS rs = scoreService.addAbsent(queryScoreVO); - RS update = studentService.updateAbsent(queryScoreVO.getSid()); - Absent absent = new Absent(); - absent.setCid(queryScoreVO.getCid()); - absent.setSectionId(queryScoreVO.getSectionId()); - absent.setTeamId(queryScoreVO.getTeamId()); - absent.setCreateTime(new Date()); - absent.setSid(queryScoreVO.getSid()); - absent.setTid(getUserId()); - boolean save = absentService.save(absent); - if (rs.get("status").equals("1") && update.get("status").equals("1")) { - return ResponseEntity.ok(rs); - } - throw new BadRequestException("考勤更新失败"); - } - - /** - * 选课退选 - * - * @return - */ - @DeleteMapping("/delete") - public ResponseEntity delete(QueryScoreVO scoreVO) { - RS rs = scoreService.delete(getUserId(), scoreVO.getCid()); - if (rs.get("status").equals("1")) { - RS delete = courseService.deletePeople(scoreVO.getCid()); - return ResponseEntity.ok(rs); - } - throw new BadRequestException("退选失败"); - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/TSpecialtyController.java b/src/main/java/com/zxw/jwxt/controller/TSpecialtyController.java deleted file mode 100644 index 9d1efb40c3ebe022b8d42808607d4b1262b4b383..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/TSpecialtyController.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.RS; -import com.zxw.common.pojo.TableResponse; -import com.zxw.jwxt.domain.TSpecialty; -import com.zxw.jwxt.service.SpecialtyService; -import com.zxw.jwxt.vo.QuerySpecialtyVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - -import java.io.IOException; -import java.util.List; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@RestController -@RequestMapping("/api/specialty") -public class TSpecialtyController extends BaseController { - @Autowired - private SpecialtyService specialtyService; - - @DeleteMapping("/redoSpecialty") - public RS redoSpecialty(@RequestParam("id") String id) { - RS rs = specialtyService.redoSpecialty(id); - return rs; - } - - @GetMapping("/pageQuery") - public TableResponse pageQuery(QuerySpecialtyVO baseQueryParam) throws IOException { - IPage result = specialtyService.pageQuery(baseQueryParam, getRealm()); - TableResponse response = TableResponse.of(result); - return response; - } - - @PostMapping("/addSpecialty") - public RS saveOrUpdateSpeciatly(@RequestBody TSpecialty specialty) { - RS rs = specialtyService.saveOrUpdateSpeciatly(specialty); - return rs; - } - - @PostMapping("/updateSpecialty") - public RS updateSpecialty(@RequestBody TSpecialty specialty) { - RS rs = specialtyService.update(specialty); - return rs; - } - - @DeleteMapping("/delete") - public RS delete(@RequestParam("id") String id) { - RS rs = specialtyService.deleteBatch(id); - return rs; - } - - @GetMapping("/listajax") - public List listajax(QuerySpecialtyVO querySpecialtyVO) { - return specialtyService.listajax(querySpecialtyVO,getRealm()); - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/TStudentController.java b/src/main/java/com/zxw/jwxt/controller/TStudentController.java deleted file mode 100644 index 98fff8d6b1f06fc9d5077064e249c660447ebe9c..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/TStudentController.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.TableResponse; -import com.zxw.jwxt.domain.TStudent; -import com.zxw.jwxt.service.StudentService; -import com.zxw.jwxt.vo.QueryStudentVO; -import org.apache.shiro.SecurityUtils; -import org.apache.shiro.subject.Subject; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import javax.servlet.http.HttpServletRequest; -import java.io.IOException; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@RestController -@RequestMapping("/api/student") -public class TStudentController extends BaseController { - @Autowired - private StudentService studentService; - - /** - * 查询出学生列表 - * - * @param queryStudentVO - * @return - * @throws IOException - */ - @GetMapping("/pageQuery") - public TableResponse pageQuery(QueryStudentVO queryStudentVO) throws IOException { - IPage result = studentService.pageQuery(queryStudentVO); - TableResponse reponse = TableResponse.of(result); - return reponse; - } - - /** - * 查询该班级的所有学生 - * - * @param queryStudentVO - * @return - */ - @GetMapping("/findStudentByclass") - public TableResponse findStudentByclass(QueryStudentVO queryStudentVO) { - IPage result = studentService.findStudentByclass(queryStudentVO); - TableResponse reponse = TableResponse.of(result); - return reponse; - } - - /** - * 查询个人信息 - */ - @GetMapping("/findInfo") - public ResponseEntity findInfo(){ - TStudent student = studentService.findInfo(getUserId()); - return ResponseEntity.ok(student); - } - - /** - * 查询课表 - * @param queryCourseVO - * @return - */ - @GetMapping("/findSchedule") - public ResponseEntity findSchedule(QueryStudentVO queryCourseVO){ - Object[][] schedule = studentService.findSchedule(queryCourseVO, getUserId()); - return ResponseEntity.ok(schedule); - } - - /** - * 查询个人成绩 - * - * @param request - * @return - */ - @GetMapping("/PersonScorePage") - public String PersonScorePage(HttpServletRequest request) { - Subject subject = SecurityUtils.getSubject(); - TStudent student = (TStudent) subject.getPrincipal(); - request.setAttribute("PersonStudent", student); - return "/student/PersonScore"; - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/TTeacherController.java b/src/main/java/com/zxw/jwxt/controller/TTeacherController.java deleted file mode 100644 index e17f9cc21c66918cce3c5fdda7ef623baff35170..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/TTeacherController.java +++ /dev/null @@ -1,107 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.RS; -import com.zxw.common.pojo.TableResponse; -import com.zxw.jwxt.domain.TTeacher; -import com.zxw.jwxt.service.TeacherService; -import com.zxw.jwxt.vo.QueryCourseVO; -import com.zxw.jwxt.vo.QueryTeacherVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; - -import java.util.List; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@RestController -@RequestMapping("/api/teacher") -public class TTeacherController extends BaseController { - - @Autowired - private TeacherService teacherService; - - /** - * 分页查询 - * - * @param teacherVO - * @return - */ - @GetMapping("/pageQuery") - public TableResponse pageQuery(QueryTeacherVO teacherVO) { - IPage result = teacherService.pageQuery(teacherVO); - TableResponse reponse = TableResponse.of(result); - return reponse; - } - - @GetMapping("/teacherByCollege") - public List teacherByCollege(String id) { - List list = teacherService.findListNoStatusAndCollege(id); - return list; - } - - /** - * 添加用户 - */ - @PostMapping - public ResponseEntity add(@RequestBody TTeacher teacher) { - RS rs = teacherService.save(teacher); - return ResponseEntity.ok(rs); - } - - /** - * 添加用户 - */ - @PutMapping - public ResponseEntity edit(@RequestBody TTeacher tTeacher) { - RS rs = teacherService.edit(tTeacher); - return ResponseEntity.ok(rs); - } - - /** - * 添加用户 - */ - @DeleteMapping - public ResponseEntity delete(String tid) { - RS rs = teacherService.delete(tid); - return ResponseEntity.ok(rs); - } - - /** - * 查找个人信息 - * - * @return - */ - @GetMapping("/findById") - public ResponseEntity findInfo() { - TTeacher teacher = teacherService.findInfo(getUserId()); - return ResponseEntity.ok(teacher); - } - - /** - * 查找课程表 - * - * @param queryCourseVO - * @return - */ - @GetMapping("/findSchedule") - public ResponseEntity findSchedule(QueryCourseVO queryCourseVO) { - Object[][] schedule = teacherService.findSchedule(queryCourseVO, getUserId()); - return ResponseEntity.ok(schedule); - } - - @GetMapping("/listajax") - public ResponseEntity listajax() { - List list = teacherService.listajax(getRealm()); - return ResponseEntity.ok(list); - } - -} diff --git a/src/main/java/com/zxw/jwxt/controller/TUserController.java b/src/main/java/com/zxw/jwxt/controller/TUserController.java deleted file mode 100644 index 5f2fb959175f9b2b347563ba4e8bde669fb7e96c..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/TUserController.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.RS; -import com.zxw.common.pojo.TableResponse; -import com.zxw.jwxt.domain.TUser; -import com.zxw.jwxt.service.UserService; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.*; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@RestController -@RequestMapping("/api/user") -public class TUserController extends BaseController { - @Autowired - private UserService userService; - - @GetMapping("/pageQuery") - public TableResponse pageQuery(BaseQueryParam baseQueryParam) { - IPage iPage = userService.pageQuery(baseQueryParam); - TableResponse of = TableResponse.of(iPage); - return of; - } - - @PostMapping("/add") - public RS saveOrUpdate(@RequestBody TUser user) { - RS rs = userService.saveOrUpdate(user); - return rs; - } - - @PutMapping("/edit") - public RS edit(@RequestBody TUser user){ - RS rs = userService.edit(user); - return rs; - } - - @DeleteMapping("/delete") - public RS delete(String id) { - RS rs = userService.lock(id); - return rs; - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/TYearController.java b/src/main/java/com/zxw/jwxt/controller/TYearController.java deleted file mode 100644 index f7395b9eaf150a82551af3a10465719a08f32e91..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/TYearController.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.zxw.jwxt.domain.TYear; -import com.zxw.jwxt.service.ITYearService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -import java.util.List; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2020-01-26 - */ -@RestController -@RequestMapping("/api/year") -public class TYearController extends BaseController { - @Autowired - private ITYearService yearService; - - @GetMapping("/listajax") - public ResponseEntity listajax() { - List list = yearService.list(); - return ResponseEntity.ok(list); - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/TeacherCourseController.java b/src/main/java/com/zxw/jwxt/controller/TeacherCourseController.java deleted file mode 100644 index 8a58961bce99f5a864391d7b67fc10c4ba384ad5..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/TeacherCourseController.java +++ /dev/null @@ -1,121 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.TableResponse; -import com.zxw.jwxt.domain.TeacherCourse; -import com.zxw.jwxt.dto.CourseDTO; -import com.zxw.jwxt.service.ITeacherCourseService; -import com.zxw.jwxt.service.ScoreService; -import com.zxw.jwxt.service.TeamService; -import com.zxw.jwxt.service.WeekService; -import com.zxw.jwxt.vo.QueryCourseVO; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2020-01-26 - */ -@RestController -@RequestMapping("/api/teacherCourse") -public class TeacherCourseController extends BaseController { - @Autowired - private ITeacherCourseService teacherCourseService; - @Autowired - private WeekService weekService; - @Autowired - private TeamService teamService; - @Autowired - private ScoreService scoreService; - - /** - * 查找审核列表 - * - * @param queryCourseVO - * @return - */ - @GetMapping("/findApply") - public ResponseEntity findApply(QueryCourseVO queryCourseVO) { - IPage page = teacherCourseService.findApply(queryCourseVO, getRealm()); - TableResponse of = TableResponse.of(page); - return ResponseEntity.ok(of); - } - - /** - * 教师-查找审核列表 - * - * @param queryCourseVO - * @return - */ - @GetMapping("/findApplyByTeacher") - public ResponseEntity findApplyByTeacher(QueryCourseVO queryCourseVO) { - IPage page = teacherCourseService.findApplyByTeacher(queryCourseVO, getRealm()); - TableResponse of = TableResponse.of(page); - return ResponseEntity.ok(of); - } - - /** - * 查找班级下的课程 - * - * @param courseVO - * @return - */ - @GetMapping("/findClassCoure") - public ResponseEntity findClassCoure(QueryCourseVO courseVO) { - IPage list = teacherCourseService.findClassCoure(courseVO); - return ResponseEntity.ok(list); - } - - @PostMapping - public ResponseEntity add(@RequestBody TeacherCourse teacherCourse) { - if (!getRealm().getQx().equals("教务人员")) { - teacherCourse.setTeacherId(getUserId()); - } - if (StringUtils.isNotEmpty(teacherCourse.getTeamId())) { - teacherCourse.setTeamId(teacherCourse.getTeamId()); - } else { - teacherCourse.setTeamId(teamService.findOne().getId()); - } - if (StringUtils.isNotEmpty(teacherCourse.getClassesId()) && teacherCourse.getIsClasses() == 1) { - teacherCourse.setApply(1); - } - boolean b = teacherCourseService.save(teacherCourse); - if (StringUtils.isNotEmpty(teacherCourse.getClassesId()) && teacherCourse.getIsClasses() == 1) { - scoreService.saveCourse(teacherCourse.getClassesId(), teacherCourse.getId(), teacherCourse.getTeacherId()); - } - return ResponseEntity.ok(b); - } - - @PutMapping - public ResponseEntity edit(@RequestBody TeacherCourse teacherCourse) { - boolean b = teacherCourseService.updateById(teacherCourse); - return ResponseEntity.ok(b); - } - - @PutMapping("/agree") - public ResponseEntity agree(@RequestParam("id") String id) { - boolean b = teacherCourseService.agree(id); - return ResponseEntity.ok(b); - } - - @PutMapping("/back") - public ResponseEntity back(@RequestParam("id") String id) { - boolean b = teacherCourseService.back(id); - return ResponseEntity.ok(b); - } - - @DeleteMapping - public ResponseEntity delete(String id) { - boolean b = teacherCourseService.removeById(id); - return ResponseEntity.ok(b); - } - - -} diff --git a/src/main/java/com/zxw/jwxt/controller/TeamCommentController.java b/src/main/java/com/zxw/jwxt/controller/TeamCommentController.java deleted file mode 100644 index 932632f37590b59af67389f2b66f2b8948f12f81..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/TeamCommentController.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.TableResponse; -import com.zxw.jwxt.service.TeamCommentService; -import com.zxw.jwxt.vo.QueryTeamCommentVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2019-12-30 - */ -@RestController -@RequestMapping("/api/teamComment") -public class TeamCommentController extends BaseController { - @Autowired - private TeamCommentService teamCommentService; - - /** - * 查询学生评价列表 - * @param teamCommentVO - * @return - */ - @GetMapping("/pageQuery") - public ResponseEntity pageQuery(QueryTeamCommentVO teamCommentVO){ - IPage page = teamCommentService.pageQuery(teamCommentVO,getUserId()); - TableResponse of = TableResponse.of(page); - return ResponseEntity.ok(of); - } - - /** - * 查询教师评价列表 - * @param teamCommentVO - * @return - */ - @GetMapping("/findTeacher") - public ResponseEntity findTeacher(QueryTeamCommentVO teamCommentVO){ - IPage page = teamCommentService.findTeacher(teamCommentVO,getUserId()); - TableResponse of = TableResponse.of(page); - return ResponseEntity.ok(of); - } - - /** - * 查找该门课程的学生评价 - * @param teamCommentVO - * @return - */ - @GetMapping("/findStudentComment") - public ResponseEntity findStudentComment(QueryTeamCommentVO teamCommentVO){ - IPage page = teamCommentService.findStudentComment(teamCommentVO,getUserId()); - TableResponse of = TableResponse.of(page); - return ResponseEntity.ok(of); - } -} diff --git a/src/main/java/com/zxw/jwxt/controller/UserNoticeController.java b/src/main/java/com/zxw/jwxt/controller/UserNoticeController.java deleted file mode 100644 index 6838054f7d8b13b3c26f46928bf939d82161de73..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/controller/UserNoticeController.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.zxw.jwxt.controller; - - -import com.zxw.jwxt.domain.UserNotice; -import com.zxw.jwxt.dto.NoticeDTO; -import com.zxw.jwxt.service.INoticeService; -import com.zxw.jwxt.service.IUserNoticeService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.*; - -import java.util.List; - -/** - *

- * 前端控制器 - *

- * - * @author zxw - * @since 2020-01-31 - */ -@RestController -@RequestMapping("/api/userNotice") -public class UserNoticeController extends BaseController { - @Autowired - private IUserNoticeService userNoticeService; - @Autowired - private INoticeService noticeService; - - @GetMapping("/findNoticeByJW") - public ResponseEntity findNoticeByJW() { - List list = userNoticeService.findNoticeByJW(getRealm()); - return ResponseEntity.ok(list); - } - - @GetMapping("/findNoticeByStudent") - public ResponseEntity findNoticeByStudent() { - List list = userNoticeService.findNoticeByStudent(getRealm()); - return ResponseEntity.ok(list); - } - - @GetMapping("/findNoticeByTeacher") - public ResponseEntity findNoticeByTeacher() { - List list = userNoticeService.findNoticeByTeacher(getRealm()); - return ResponseEntity.ok(list); - } - - @PostMapping - public ResponseEntity save(@RequestBody UserNotice userNotice, String type) { - boolean b = userNoticeService.save(userNotice, getRealm(), type); - return ResponseEntity.ok(b); - } - - @PutMapping - public ResponseEntity edit(@RequestBody UserNotice userNotice) { - boolean b = userNoticeService.updateById(userNotice); - return ResponseEntity.ok(b); - } - - @DeleteMapping - public ResponseEntity delete(String id) { - boolean b = userNoticeService.removeById(id); - return ResponseEntity.ok(b); - } -} diff --git a/src/main/java/com/zxw/jwxt/domain/Absent.java b/src/main/java/com/zxw/jwxt/domain/Absent.java deleted file mode 100644 index ed5de01c20ee5177e2d617461f6def94e9ee0685..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/Absent.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; -import lombok.experimental.Accessors; - -import java.io.Serializable; -import java.util.Date; - -/** - *

- * - *

- * - * @author zxw - * @since 2020-01-29 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "Absent对象", description = "") -@AllArgsConstructor -@NoArgsConstructor -public class Absent implements Serializable { - - private static final long serialVersionUID = 1L; - - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - private String cid; - - private String sid; - - private String tid; - - private String teamId; - - private Date createTime; - - @TableField("sectionId") - private String sectionId; - - private Integer status = 1; - - private String description; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/AuthFunction.java b/src/main/java/com/zxw/jwxt/domain/AuthFunction.java deleted file mode 100644 index 89f4acdde4f5c9c02b6500a442a1dbc0c9bc3569..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/AuthFunction.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "AuthFunction对象", description = "") -public class AuthFunction implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - private String name; - - private String code; - - private String description; - - private String page; - - private String generatemenu; - - private Integer zindex; - - private String pid; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/AuthRole.java b/src/main/java/com/zxw/jwxt/domain/AuthRole.java deleted file mode 100644 index 5e7511192a303340f289040f6a0d655f1a70c76a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/AuthRole.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="AuthRole对象", description="") -public class AuthRole implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - private String name; - - private String code; - - private String description; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/CourseComment.java b/src/main/java/com/zxw/jwxt/domain/CourseComment.java deleted file mode 100644 index 0fd5c821c156e19007765b7c839400afb627410c..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/CourseComment.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; - -/** - *

- * - *

- * - * @author zxw - * @since 2020-01-15 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "CourseComment对象", description = "") -public class CourseComment implements Serializable { - - private static final long serialVersionUID = 1L; - - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - @ApiModelProperty(value = "问题1评分") - private Integer q1; - - private Integer q2; - - private Integer q3; - - private Integer q4; - - private Integer q5; - - private Integer q6; - - private Integer q7; - - private Integer q8; - - private Integer q9; - - private Integer q10; - - @TableField(exist = true, value = "scontent") - private String scontent; - @TableField(exist = true, value = "tcontent") - private String tcontent; - - private String tmId; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/CourseSystem.java b/src/main/java/com/zxw/jwxt/domain/CourseSystem.java deleted file mode 100644 index 9502dd4232aede3d01b78a8581a41b7bab041e11..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/CourseSystem.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.zxw.jwxt.domain; - -import java.io.Serializable; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - *

- * - *

- * - * @author zxw - * @since 2020-01-05 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="CourseSystem对象", description="") -public class CourseSystem implements Serializable { - - private static final long serialVersionUID = 1L; - - private String id; - - private String name; - - private Integer status; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/Menu.java b/src/main/java/com/zxw/jwxt/domain/Menu.java deleted file mode 100644 index c205f05ee5872dabeba5a7ce57f6b40b8c0392c3..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/Menu.java +++ /dev/null @@ -1,86 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; - -import java.sql.Timestamp; -import java.time.LocalDateTime; -import java.io.Serializable; -import java.util.List; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.annotation.JsonInclude; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-12-24 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "Menu对象", description = "") -public class Menu implements Serializable { - - private static final long serialVersionUID = 1L; - - @ApiModelProperty(value = "ID") - @TableId(value = "id", type = IdType.AUTO) - private Long id; - - @ApiModelProperty(value = "是否外链") - private Boolean iFrame; - - @ApiModelProperty(value = "菜单名称") - private String name; - - @ApiModelProperty(value = "组件") - // 组件路径 - private String component; - - @ApiModelProperty(value = "上级菜单ID") - private Long pid; - - @ApiModelProperty(value = "排序") - private Long sort; - - @ApiModelProperty(value = "图标") - private String icon; - - @ApiModelProperty(value = "链接地址") - private String path; - - // 是否缓存 - private Boolean cache; - - // 是否隐藏 - private Boolean hidden; - - // 组件名称 - private String componentName; - - @ApiModelProperty(value = "创建日期") - @JsonFormat(pattern = "yyyy-MM-dd") - private Timestamp createTime; - - // 权限 - private String permission; - // 0:目录,1:页面 - private Integer type; - - @JsonInclude(JsonInclude.Include.NON_EMPTY) - @TableField(exist = false) - private List children; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/Notice.java b/src/main/java/com/zxw/jwxt/domain/Notice.java deleted file mode 100644 index 9384c64c3045c5fa6d1a32dabd2162425395fca8..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/Notice.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; -import java.util.Date; - -/** - *

- * - *

- * - * @author zxw - * @since 2020-01-31 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "Notice对象", description = "") -public class Notice implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - @ApiModelProperty(value = "标题") - private String title; - - @ApiModelProperty(value = "创建时间") - @JsonFormat(pattern = "yyyy-MM-dd") - private Date createTime; - - @ApiModelProperty(value = "修改时间") - @JsonFormat(pattern = "yyyy-MM-dd") - private Date updateTime; - - @ApiModelProperty(value = "是否可用") - private Integer status; - - @ApiModelProperty(value = "发布者id") - private String publisher; - - @ApiModelProperty(value = "内容") - private String content; - @ApiModelProperty(value = "内容") - private String htmlContent; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/Plan.java b/src/main/java/com/zxw/jwxt/domain/Plan.java deleted file mode 100644 index 635de44b9b994bee2f98cb028dbe019f082cf486..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/Plan.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; -import java.util.Date; - -/** - *

- * - *

- * - * @author zxw - * @since 2020-01-05 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "Plan对象", description = "") -public class Plan implements Serializable { - - private static final long serialVersionUID = 1L; - - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - @ApiModelProperty(value = "名称") - private String name; - - private Date createTime; - - private Integer status = 1; - - private String yearId; - - private String specialtyId; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/PlanCourse.java b/src/main/java/com/zxw/jwxt/domain/PlanCourse.java deleted file mode 100644 index 4c575acc019c5083d1c3c8415ebecff0157f00e0..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/PlanCourse.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; - -/** - *

- * - *

- * - * @author zxw - * @since 2020-01-05 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="PlanCourse对象", description="") -public class PlanCourse implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - private String planId; - - private String courseId; - -} diff --git a/src/main/java/com/zxw/jwxt/domain/Program.java b/src/main/java/com/zxw/jwxt/domain/Program.java deleted file mode 100644 index fc6395f7c20493c0564669584c4ff26d0a53ae97..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/Program.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; -import java.util.Date; - -/** - *

- * - *

- * - * @author zxw - * @since 2020-01-27 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="Program对象", description="") -public class Program implements Serializable { - - private static final long serialVersionUID = 1L; - - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - private String name; - - private String htmlName; - - private String yearId; - - private String specialtyId; - - private Date createTime; - - private Date updateTime; - - private Integer status = 1; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/RoleFunction.java b/src/main/java/com/zxw/jwxt/domain/RoleFunction.java deleted file mode 100644 index 6d55dfb8e524c7b407ba2ecfc01c900546b653ac..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/RoleFunction.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="RoleFunction对象", description="") -public class RoleFunction implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String roleId; - - private String functionId; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/RolesMenus.java b/src/main/java/com/zxw/jwxt/domain/RolesMenus.java deleted file mode 100644 index e61965a6cb132a54d0281522be2093d3f984fcdb..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/RolesMenus.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.TableField; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; -import lombok.experimental.Accessors; - -import java.io.Serializable; -import java.util.List; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-12-24 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "RolesMenus对象", description = "") -@AllArgsConstructor -@NoArgsConstructor -public class RolesMenus implements Serializable { - - private static final long serialVersionUID = 1L; - - @ApiModelProperty(value = "菜单ID") - private String menuId; - - @ApiModelProperty(value = "角色ID") - private String roleId; - - @TableField(exist = false) - private List menuIds; - - public RolesMenus(String roleId,String menuId){ - this.roleId = roleId; - this.menuId = menuId; - } - - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/StudentRole.java b/src/main/java/com/zxw/jwxt/domain/StudentRole.java deleted file mode 100644 index f523a33dbde76c6f88c8fd15f2e53498dd8a89d3..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/StudentRole.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.zxw.jwxt.domain; - -import java.io.Serializable; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; -import lombok.experimental.Accessors; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@AllArgsConstructor -@NoArgsConstructor -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="StudentRole对象", description="") -public class StudentRole implements Serializable { - - private static final long serialVersionUID = 1L; - - private String roleId; - - private String studentId; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TClasses.java b/src/main/java/com/zxw/jwxt/domain/TClasses.java deleted file mode 100644 index 45a22e0ed92f05c2cebba33be2efbae673dabb00..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TClasses.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="TClasses对象", description="") -public class TClasses implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - @ApiModelProperty(value = "教室名称") - private String classname; - - @ApiModelProperty(value = "专业id") - private String specialtyId; - - @ApiModelProperty(value = "学院id") - private String collegeId; - - @ApiModelProperty(value = "人数") - private Integer people; - - @ApiModelProperty(value = "所属年级") - private String gradeId; - - @ApiModelProperty(value = "入学年份") - private String year; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TCollege.java b/src/main/java/com/zxw/jwxt/domain/TCollege.java deleted file mode 100644 index 7bc2a094f5167d0e56251150bf675b32edfbd6a2..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TCollege.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "TCollege对象", description = "") -public class TCollege implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.INPUT) - private String id; - - private String name; - // 1表示可用,0表示不可用 - private String status; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TComments.java b/src/main/java/com/zxw/jwxt/domain/TComments.java deleted file mode 100644 index 9a1300ac35034c9464029b78b6d92dcb2578a0d5..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TComments.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import com.fasterxml.jackson.annotation.JsonFormat; -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; -import java.util.Date; - -/** - *

- * - *

- * - * @author zxw - * @since 2020-01-04 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "TComments对象", description = "") -public class TComments implements Serializable { - - private static final long serialVersionUID = 1L; - - @TableId(type = IdType.ID_WORKER_STR) - private String id; - @TableField(value = "team_id") - private String teamId; - - @TableField(value = "commentType") - private Integer commentType = 0; - - @TableField(value = "commentBatch") - private String commentBatch; - - @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") - @TableField(value = "beginTime") - private Date beginTime; - @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") - @TableField(value = "endTime") - private Date endTime; -} diff --git a/src/main/java/com/zxw/jwxt/domain/TCourse.java b/src/main/java/com/zxw/jwxt/domain/TCourse.java deleted file mode 100644 index de6ade541d3499a64836ec6623b96fcc25094820..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TCourse.java +++ /dev/null @@ -1,55 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; -import java.math.BigDecimal; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="TCourse对象", description="") -public class TCourse implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String id; - private String name; - @ApiModelProperty(value = "学分") - private BigDecimal credit; - @ApiModelProperty(value = "课程性质") - private String natureId; - @ApiModelProperty(value = "总学时") - private Integer totalTime; - @ApiModelProperty(value = "考核方式") - private String wayId; - @ApiModelProperty(value = "课程属性") - private String cstatusId; - @ApiModelProperty(value = "状态") - private Integer status = 1; - @ApiModelProperty(value = "是否考试") - @TableField("isExam") - private Integer isExam; - @ApiModelProperty(value = "开课学院") - private String collegeId; - @ApiModelProperty(value = "学年") - private String yearId; - @ApiModelProperty(value = "课程体系") - private String systemId; - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TCstatus.java b/src/main/java/com/zxw/jwxt/domain/TCstatus.java deleted file mode 100644 index 63ea45b131476da14a336dc37d301b273f79e139..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TCstatus.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.zxw.jwxt.domain; - -import java.io.Serializable; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="TCstatus对象", description="") -public class TCstatus implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - private String name; - - private String status; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TExamway.java b/src/main/java/com/zxw/jwxt/domain/TExamway.java deleted file mode 100644 index b73a9d4822f27e667978ef96a857c76d6a8861a6..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TExamway.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.zxw.jwxt.domain; - -import java.io.Serializable; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="TExamway对象", description="") -public class TExamway implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - private String name; - - private String status; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TGrade.java b/src/main/java/com/zxw/jwxt/domain/TGrade.java deleted file mode 100644 index aba8df001b8b7d4f5518dc7172e0758ae715c84a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TGrade.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.zxw.jwxt.domain; - -import java.io.Serializable; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="TGrade对象", description="") -public class TGrade implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - private String name; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TNature.java b/src/main/java/com/zxw/jwxt/domain/TNature.java deleted file mode 100644 index 4958998a282e1fd8b0d9b2478ba90b57e6efac0a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TNature.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.zxw.jwxt.domain; - -import java.io.Serializable; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="TNature对象", description="") -public class TNature implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - private String name; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TScore.java b/src/main/java/com/zxw/jwxt/domain/TScore.java deleted file mode 100644 index 98c85ce0edc13aa541f8bb8d8b01923b890ef89a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TScore.java +++ /dev/null @@ -1,49 +0,0 @@ -package com.zxw.jwxt.domain; - -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; -import java.math.BigDecimal; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "TScore对象", description = "") -public class TScore implements Serializable { - - private static final long serialVersionUID = 1L; - - private String courseId; - - private String studentId; - - private String teacherId; - @ApiModelProperty("考勤分") - private Integer attendance; - @ApiModelProperty("平时分") - private Integer usually; - @ApiModelProperty("期末分") - private Integer exam; - @ApiModelProperty("总成绩") - private Integer score; - @ApiModelProperty("绩点") - private BigDecimal point; - - private Integer absent; - - @ApiModelProperty("是否已评分") - private Integer status; - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TSection.java b/src/main/java/com/zxw/jwxt/domain/TSection.java deleted file mode 100644 index 9d4fc38f036b83b05d210c083756d3c1687475de..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TSection.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.zxw.jwxt.domain; - -import java.io.Serializable; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="TSection对象", description="") -public class TSection implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - private String week; - - private String section; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TSpecialty.java b/src/main/java/com/zxw/jwxt/domain/TSpecialty.java deleted file mode 100644 index 6aee97f3f159d6c72370e4694b13214a3e52bdfc..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TSpecialty.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.*; -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "TSpecialty对象", description = "") -public class TSpecialty implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.INPUT) - private String id; - - private String name; - - private String collegeId; - - private String status; - // 学制 - private String time; - // 授予学位类型 - private String category; - - @TableField(exist = false, fill = FieldFill.DEFAULT) - private TCollege college; - @TableField(exist = false, fill = FieldFill.DEFAULT) - private String cname; - @TableField(exist = false, fill = FieldFill.DEFAULT) - private String cstatus; - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TStudent.java b/src/main/java/com/zxw/jwxt/domain/TStudent.java deleted file mode 100644 index a7e4238da71c9fea760c695c53be647f72c93001..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TStudent.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -import java.io.Serializable; -import java.time.LocalDate; -import java.util.Date; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@ApiModel(value = "TStudent对象", description = "") -public class TStudent extends UserRealm implements Serializable { - - private static final long serialVersionUID = 1L; - - @ApiModelProperty(value = "学号") - @TableId(value = "sid",type = IdType.UUID) - private String id; - - @ApiModelProperty(value = "密码") - private String password; - - @ApiModelProperty(value = "姓名") - @TableField(value = "sname") - private String username; - - @ApiModelProperty(value = "性别") - private String sex; - - @ApiModelProperty(value = "户籍") - private String scity; - - @ApiModelProperty(value = "权限") - private String qx; - - @ApiModelProperty(value = "考勤") - private Integer absent; - - @ApiModelProperty(value = "班级id") - private String classesId; - - @ApiModelProperty(value = "学年id") - private String gradeId; - - @ApiModelProperty(value = "入学日期") - @TableField("beginTime") - private Date beginTime; - - @ApiModelProperty(value = "离校日期") - @TableField("endTime") - private Date endTime; - - @ApiModelProperty(value = "手机") - private String phone; - - @ApiModelProperty(value = "身份证") - private String idcard; - - @ApiModelProperty(value = "家庭地址") - private String address; - - @ApiModelProperty(value = "政治面貌") - @TableField("politicalStatus") - private String politicalStatus; - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TTeacher.java b/src/main/java/com/zxw/jwxt/domain/TTeacher.java deleted file mode 100644 index fcd069e4f84b20f12a82db8c3141c8e6431fe5c5..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TTeacher.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; -import java.time.LocalDateTime; -import java.util.Date; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "TTeacher对象", description = "") -public class TTeacher extends UserRealm implements Serializable { - - private static final long serialVersionUID = 1L; - - @ApiModelProperty(value = "教师编号") - @TableId(value = "tid", type = IdType.UUID) - private String id; - - @ApiModelProperty(value = "密码") - private String password; - - @ApiModelProperty(value = "姓名") - @TableField(value = "tname") - private String username; - - @ApiModelProperty(value = "性别") - private String tsex; - - @ApiModelProperty(value = "年龄") - private String tage; - - @ApiModelProperty(value = "状态:0表示在职,1表示辞职,2表示离职") - private String status; - - @ApiModelProperty(value = "所属院系") - private String collegeId; - - @ApiModelProperty(value = "权限") - private String qx; - - @ApiModelProperty(value = "工作日期") - @TableField("beginTime") - private Date beginTime; - - @ApiModelProperty(value = "薪水") - private Double salary; - - @ApiModelProperty(value = "政治面貌") - @TableField("politicalStatus") - private String politicalStatus; - - @ApiModelProperty(value = "家庭住址") - private String address; - - @ApiModelProperty(value = "身份证号") - private String idcard; - - @Override - public void setCollegeId(String collegeId) { - this.collegeId = collegeId; - } - - @Override - public void setUsername(String username) { - this.username = username; - } - - @Override - public void setQx(String qx) { - this.qx = qx; - } - - @Override - public void setId(String id) { - this.id = id; - } -} diff --git a/src/main/java/com/zxw/jwxt/domain/TTeam.java b/src/main/java/com/zxw/jwxt/domain/TTeam.java deleted file mode 100644 index 883144e77ad1c6789bc4db7721902246436a2063..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TTeam.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "TTeam对象", description = "") -public class TTeam implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String id; - private String name; - private String status; - private Integer start; - private Integer end; - private Integer team; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TUser.java b/src/main/java/com/zxw/jwxt/domain/TUser.java deleted file mode 100644 index d351316fa79668b2325cf4c3222a800e32767cc8..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TUser.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableField; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "TUser对象", description = "") -public class TUser extends UserRealm implements Serializable { - - private static final long serialVersionUID = 1L; - - private String username; - - private String password; - - private String qx; - - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - private String status; - @TableField(value = "collegeId") - private String collegeId; - - @TableField(exist = false) - private String collegeName; - - @Override - public void setCollegeId(String collegeId) { - this.collegeId = collegeId; - } - - @Override - public void setUsername(String username) { - this.username = username; - } - - @Override - public void setQx(String qx) { - this.qx = qx; - } - - @Override - public void setId(String id) { - this.id = id; - } -} diff --git a/src/main/java/com/zxw/jwxt/domain/TWeek.java b/src/main/java/com/zxw/jwxt/domain/TWeek.java deleted file mode 100644 index 0da8ecf26a555ae80ab0e660bb0cc3f9b5b01b4f..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TWeek.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.zxw.jwxt.domain; - -import java.io.Serializable; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="TWeek对象", description="") -public class TWeek implements Serializable { - - private static final long serialVersionUID = 1L; - - private String id; - - private String time; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TYear.java b/src/main/java/com/zxw/jwxt/domain/TYear.java deleted file mode 100644 index cad26a1e8ae49a254cf9fb4dccb0ebefef63d9b4..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TYear.java +++ /dev/null @@ -1,33 +0,0 @@ -package com.zxw.jwxt.domain; - -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; - -/** - *

- * - *

- * - * @author zxw - * @since 2020-01-26 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="TYear对象", description="") -public class TYear implements Serializable { - - private static final long serialVersionUID = 1L; - - private String id; - - private String grade; - - private String name; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TeacherCourse.java b/src/main/java/com/zxw/jwxt/domain/TeacherCourse.java deleted file mode 100644 index 52e5cc000808b44b15f2b61b69798c783a90dff1..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TeacherCourse.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; - -/** - *

- * - *

- * - * @author zxw - * @since 2020-01-26 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="TeacherCourse对象", description="") -public class TeacherCourse implements Serializable { - - private static final long serialVersionUID = 1L; - - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - @ApiModelProperty(value = "学期") - private String teamId; - - @ApiModelProperty(value = "教师编号") - private String teacherId; - - @ApiModelProperty(value = "周时") - private String weekId; - - @ApiModelProperty(value = "课时") - private String sectionId; - - @ApiModelProperty(value = "是否结课") - private Integer end = 0; - - @ApiModelProperty(value = "是否可以评论") - private Integer comment = 0; - - @ApiModelProperty(value = "课程编号") - private String cid; - - @ApiModelProperty(value = "已选人数") - private Integer people = 0; - - @ApiModelProperty(value = "总人数") - private Integer totalPeople; - - @ApiModelProperty(value = "上课教室") - private String classroom; - - private Integer status = 1; - - @ApiModelProperty(value = "审核状态") - private Integer apply = 0; - - @ApiModelProperty(value = "班级id") - private String classesId; - - @ApiModelProperty(value = "是否绑定班级") - private Integer isClasses = 0; -} diff --git a/src/main/java/com/zxw/jwxt/domain/TeacherRole.java b/src/main/java/com/zxw/jwxt/domain/TeacherRole.java deleted file mode 100644 index cdbec8202deb5c12112a1e9ac70a5703e8229307..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TeacherRole.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.zxw.jwxt.domain; - -import java.io.Serializable; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="TeacherRole对象", description="") -public class TeacherRole implements Serializable { - - private static final long serialVersionUID = 1L; - - private String roleId; - - private String teacherId; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/TeamComment.java b/src/main/java/com/zxw/jwxt/domain/TeamComment.java deleted file mode 100644 index 0ae1948c2357b8674a4dcbad7523b502ad7c36d5..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/TeamComment.java +++ /dev/null @@ -1,50 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import java.io.Serializable; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - *

- * - *

- * - * @author zxw - * @since 2020-01-04 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="TeamComment对象", description="") -public class TeamComment implements Serializable { - - private static final long serialVersionUID = 1L; - - @TableId(value = "id", type = IdType.AUTO) - private Long id; - - @ApiModelProperty(value = "课程编号") - private String cid; - - @ApiModelProperty(value = "学生编号") - private String sid; - - @ApiModelProperty(value = "教师编号") - private String tid; - - @ApiModelProperty(value = "评分") - private Integer remark; - - @ApiModelProperty(value = "已评") - private Integer status; - - @ApiModelProperty(value = "评价id") - private String commentId; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/UserNotice.java b/src/main/java/com/zxw/jwxt/domain/UserNotice.java deleted file mode 100644 index 1dc3363991f4557141dae963385711ade93c4d76..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/UserNotice.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import io.swagger.annotations.ApiModel; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -import java.io.Serializable; - -/** - *

- * - *

- * - * @author zxw - * @since 2020-01-31 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value = "UserNotice对象", description = "") -public class UserNotice implements Serializable { - - private static final long serialVersionUID = 1L; - @TableId(type = IdType.ID_WORKER_STR) - private String id; - - private String sid; - - private String tid; - - private String noticeId; - - -} diff --git a/src/main/java/com/zxw/jwxt/domain/UserRealm.java b/src/main/java/com/zxw/jwxt/domain/UserRealm.java deleted file mode 100644 index 1992b075658485841742593deab7362c60b73fd8..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/UserRealm.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.zxw.jwxt.domain; - -import com.baomidou.mybatisplus.annotation.TableField; -import lombok.Data; - -import java.util.HashSet; -import java.util.List; -import java.util.Set; - -/** - * @author zxw - * @date 2019/11/7 22:01 - */ -@Data -public class UserRealm { - @TableField(exist = false) - private String id; - @TableField(exist = false) - private String username; - @TableField(exist = false) - private String role; - @TableField(exist = false) - private String salt; - @TableField(exist = false) - private String qx; - @TableField(exist = false) - private String collegeId; - @TableField(exist = false) - private String token; - - /** - * 用户所有角色值,用于shiro做角色权限的判断 - */ - @TableField(exist = false) - private Set roles = new HashSet<>(); - /** - * 用户所有权限值,用于shiro做资源权限的判断 - */ - @TableField(exist = false) - private Set perms = new HashSet<>(); - - @TableField(exist = false) - private List menuList; - -} diff --git a/src/main/java/com/zxw/jwxt/domain/UserRole.java b/src/main/java/com/zxw/jwxt/domain/UserRole.java deleted file mode 100644 index d8fbe7a725e651377524da2813ca623e0c088cd5..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/domain/UserRole.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.zxw.jwxt.domain; - -import java.io.Serializable; -import io.swagger.annotations.ApiModel; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.experimental.Accessors; - -/** - *

- * - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Accessors(chain = true) -@ApiModel(value="UserRole对象", description="") -public class UserRole implements Serializable { - - private static final long serialVersionUID = 1L; - - private String userId; - - private String roleId; - - -} diff --git a/src/main/java/com/zxw/jwxt/dto/ClassesDTO.java b/src/main/java/com/zxw/jwxt/dto/ClassesDTO.java deleted file mode 100644 index b37b4eb4f9b447fa1bc2c6c8e1583a6b764cad1c..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/ClassesDTO.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.zxw.jwxt.dto; - -import com.fasterxml.jackson.annotation.JsonInclude; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - -/** - * @PACKAGE_NAME: com.zxw.jwxt.dto - * @author: Administrator - * @DATE: 2020/1/7 10:21:48 - **/ -@Data -public class ClassesDTO { - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String id; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String classname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String specialtyId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String collegeId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer people; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String gradeId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String year; -} diff --git a/src/main/java/com/zxw/jwxt/dto/CommentDTO.java b/src/main/java/com/zxw/jwxt/dto/CommentDTO.java deleted file mode 100644 index 94d7415f2b08e3538ebb86fa7342a789d5793d9f..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/CommentDTO.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.zxw.jwxt.dto; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.fasterxml.jackson.annotation.JsonInclude; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.util.Date; - -/** - * @PACKAGE_NAME: com.zxw.jwxt.dto - * @author: zxw - * @DATE: 2020/1/4 18:32:35 - **/ -@Data -@NoArgsConstructor -@AllArgsConstructor -public class CommentDTO { - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String id; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String tcid; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String cid; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String sid; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String tid; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String tname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String sname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String teamId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer commentType; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String commentBatch; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String teacherName; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String courseName; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer status; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer remark; - @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") - private Date beginTime; - @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8") - private Date endTime; -} diff --git a/src/main/java/com/zxw/jwxt/dto/CourseCommentDTO.java b/src/main/java/com/zxw/jwxt/dto/CourseCommentDTO.java deleted file mode 100644 index a445e689f7ec0cdbc818c4a1ba39b6e59e6ee7a7..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/CourseCommentDTO.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.zxw.jwxt.dto; - -import com.fasterxml.jackson.annotation.JsonInclude; -import lombok.Data; - -/** - * @author zxw - * @date 2020/1/6 19:54 - */ -@Data -public class CourseCommentDTO { - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String id; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer q1; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer q2; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer q3; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer q4; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer q5; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer q6; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer q7; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer q8; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer q9; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer q10; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String scontent; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String tcontent; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String tmId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String remark; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String courseName; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String csname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String coname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String cname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String systemName; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer totalTime; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer credit; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer point; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String systemId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String courseId; -} diff --git a/src/main/java/com/zxw/jwxt/dto/CourseDTO.java b/src/main/java/com/zxw/jwxt/dto/CourseDTO.java deleted file mode 100644 index abe600459fba056decc3c9e1f14b9e99b45fad1e..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/CourseDTO.java +++ /dev/null @@ -1,91 +0,0 @@ -package com.zxw.jwxt.dto; - -import com.fasterxml.jackson.annotation.JsonInclude; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.math.BigDecimal; - -/** - * @PACKAGE_NAME: com.zxw.jwxt.dto - * @author: Administrator - * @DATE: 2019/12/30 11:36:04 - **/ -@Data -@AllArgsConstructor -@NoArgsConstructor -public class CourseDTO { - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String id; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String name; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer value; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private BigDecimal credit; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String classroom; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer people; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String sectionId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String weekId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String teacherId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String natureId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer totalPeople; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String teamId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer totalTime; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private BigDecimal point; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String wayId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String cstatusId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String status; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer isExam; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String collegeId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String wname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String nname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String sw; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String sse; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String csname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String ename; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String tname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String courseName; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String systemName; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String collegeName; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String teacherName; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String tid; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String systemId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String cid; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer end; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer apply; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer score; -} diff --git a/src/main/java/com/zxw/jwxt/dto/CourseSystemDTO.java b/src/main/java/com/zxw/jwxt/dto/CourseSystemDTO.java deleted file mode 100644 index 827ac4ebea9d85c8e2ca7dba3483cffcee543304..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/CourseSystemDTO.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.zxw.jwxt.dto; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.fasterxml.jackson.annotation.JsonInclude; -import lombok.Data; - -import java.util.Date; - -/** - * @author zxw - * @date 2020/1/6 19:54 - */ -@Data -public class CourseSystemDTO { - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String id; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String name; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - @JsonFormat(pattern = "yyyy-MM-dd") - private Date createTime; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer status; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String teamId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String tname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String nname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String csname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String coname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String cname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String systemName; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer totalTime; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer credit; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer point; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String systemId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String courseId; -} diff --git a/src/main/java/com/zxw/jwxt/dto/JWPanel.java b/src/main/java/com/zxw/jwxt/dto/JWPanel.java deleted file mode 100644 index d560180fd6085b2b7fb71b461cb1ae71b6e81f02..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/JWPanel.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.zxw.jwxt.dto; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.util.List; - -/** - * @author zxw - * @date 2020/1/31 17:02 - */ -@Data -@AllArgsConstructor -@NoArgsConstructor -public class JWPanel { - int[][] absentCount; - List countGrade; - int[] downCourseRate; - int[] downCourseSectionRate; - List noticeList; -} diff --git a/src/main/java/com/zxw/jwxt/dto/NoticeDTO.java b/src/main/java/com/zxw/jwxt/dto/NoticeDTO.java deleted file mode 100644 index e6052bcf48898d7e87c383812ba8953b4ee84ddd..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/NoticeDTO.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.zxw.jwxt.dto; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.fasterxml.jackson.annotation.JsonInclude; -import lombok.Data; - -import java.util.Date; - -/** - * @PACKAGE_NAME: com.zxw.jwxt.dto - * @author: Administrator - * @DATE: 2020/1/7 10:21:48 - **/ -@Data -public class NoticeDTO { - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String id; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String title; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String content; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - @JsonFormat(pattern = "yyyy-MM-dd") - private Date createTime; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - @JsonFormat(pattern = "yyyy-MM-dd") - private Date updateTime; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String publisher; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String unId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String sid; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String tid; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String username; -} diff --git a/src/main/java/com/zxw/jwxt/dto/PlanDTO.java b/src/main/java/com/zxw/jwxt/dto/PlanDTO.java deleted file mode 100644 index 7e5480290f5a346e69342469aed6f9334e4621bc..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/PlanDTO.java +++ /dev/null @@ -1,58 +0,0 @@ -package com.zxw.jwxt.dto; - -import com.fasterxml.jackson.annotation.JsonFormat; -import com.fasterxml.jackson.annotation.JsonInclude; -import lombok.Data; - -import java.util.Date; - -/** - * @author zxw - * @date 2020/1/5 16:47 - */ -@Data -public class PlanDTO { - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String id; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String cid; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String name; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String classname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String collegeName; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - @JsonFormat(pattern = "yyyy-MM-dd") - private Date createTime; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer status; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer credit; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer totalTime; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer isExam; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String yearId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String tname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String nname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String csname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String wname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String coname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String cname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String systemName; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer point; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String planId; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String courseId; -} diff --git a/src/main/java/com/zxw/jwxt/dto/ScheduleDTO.java b/src/main/java/com/zxw/jwxt/dto/ScheduleDTO.java deleted file mode 100644 index e89f8ae4eaa69dced72867ac05457c41c8e42061..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/ScheduleDTO.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.zxw.jwxt.dto; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -/** - * @PACKAGE_NAME: com.zxw.jwxt.vo - * @author: Administrator - * @DATE: 2019/12/31 14:35:54 - **/ -@Data -@AllArgsConstructor -@NoArgsConstructor -public class ScheduleDTO { - private String courseName; - private String week; - private String teacherName; - private String classroom; - private ScheduleDTO children; - -} diff --git a/src/main/java/com/zxw/jwxt/dto/ScoreDTO.java b/src/main/java/com/zxw/jwxt/dto/ScoreDTO.java deleted file mode 100644 index 1505acafc73750ebdafd79f5d2a75cba1415b25b..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/ScoreDTO.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.zxw.jwxt.dto; - -import com.fasterxml.jackson.annotation.JsonInclude; -import lombok.Data; - -import java.math.BigDecimal; - -/** - * @author zxw - * @date 2020/1/3 21:50 - */ -@Data -public class ScoreDTO { - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String csname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String score; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String tname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String name; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String nname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String systemName; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer isExam; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private BigDecimal credit; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String id; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer totalTime; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private BigDecimal point; -} diff --git a/src/main/java/com/zxw/jwxt/dto/StudentDTO.java b/src/main/java/com/zxw/jwxt/dto/StudentDTO.java deleted file mode 100644 index 7eb9af1f7e84b422f6c5ebdda74cf67b24483d50..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/StudentDTO.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.zxw.jwxt.dto; - -import com.fasterxml.jackson.annotation.JsonInclude; -import lombok.Data; - -/** - * @author zxw - * @date 2020/1/1 10:03 - */ -@Data -public class StudentDTO { - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String sid; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String tid; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String sname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String cname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String spname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String tcname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private String gname; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer absent; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer attendance; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer usually; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer exam; - @JsonInclude(JsonInclude.Include.NON_EMPTY) - private Integer score; -} diff --git a/src/main/java/com/zxw/jwxt/dto/StudentPanel.java b/src/main/java/com/zxw/jwxt/dto/StudentPanel.java deleted file mode 100644 index 8689af1e8b518efc06ae850217fa727d75c5a626..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/StudentPanel.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.zxw.jwxt.dto; - -import com.zxw.jwxt.domain.TSpecialty; -import com.zxw.jwxt.domain.TStudent; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -/** - * @author zxw - * @date 2020/1/29 16:51 - */ -@Data -@AllArgsConstructor -@NoArgsConstructor -public class StudentPanel { - // 总学时 - Integer totalTime = 0; - TSpecialty specialty; - // 课程总数 - Integer CourseNum = 0; - // 到课率 - Double upCourseRate = 0.0; - //合格率 - Double eligiableRate = 0.0; - // 违纪 - Integer disciplinary = 0; - // 奖学金 - Integer scholarship = 0; - // 上网时间 - Integer internet = 0; - // 缴费及欠费 - Integer paid = 0; - // 心理卫生 - Integer health = 0; - // 校园卡的余额 - Integer balance = 0; - // 及格数量 - Integer passNum = 0; - TStudent student; - // 学生能力分析 - 课程数量 - Integer gonggong = 0; - Integer zhuanye = 0; - Integer tongshi = 0; - Integer shijan = 0; - Integer xueke = 0; - // 学生能力分析 - // 公共率 - Double gonggongRate = 0.0; - // 专业率 - Double zhuanyeRate = 0.0; - // 通识教育率 - Double tongshiRate = 0.0; - // 实践率 - Double shijanRate = 0.0; - // 学科率 - Double xuekeRate = 0.0; - // 缺勤统计 - int[][] absentCount; -} diff --git a/src/main/java/com/zxw/jwxt/dto/TeacherPanel.java b/src/main/java/com/zxw/jwxt/dto/TeacherPanel.java deleted file mode 100644 index 1d14e7dbce36390382dca485416e50b5e8a5c5d0..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/TeacherPanel.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.zxw.jwxt.dto; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.util.List; - -/** - * @author zxw - * @date 2020/1/31 17:02 - */ -@Data -@AllArgsConstructor -@NoArgsConstructor -public class TeacherPanel { - List noticeList; - TeacherSchedule teacherSchedule; - List courseList; -} diff --git a/src/main/java/com/zxw/jwxt/dto/TeacherSchedule.java b/src/main/java/com/zxw/jwxt/dto/TeacherSchedule.java deleted file mode 100644 index 05b1e5434dfe2109d68ed70f5ce9a7faba4d658f..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/dto/TeacherSchedule.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.zxw.jwxt.dto; - -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.util.List; - -/** - * @author zxw - * @date 2020/5/8 20:23 - */ -@Data -@AllArgsConstructor -@NoArgsConstructor -public class TeacherSchedule { - private Integer num; - private List finishName; - private List unFinishName; - private Integer finishNum; - private Integer unFinishNum; -} diff --git a/src/main/java/com/zxw/jwxt/mapper/AbsentMapper.java b/src/main/java/com/zxw/jwxt/mapper/AbsentMapper.java deleted file mode 100644 index 66d1e59f66deb44de0e3c088604e776fcd5d504d..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/AbsentMapper.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.Absent; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -import java.util.Date; -import java.util.List; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2020-01-29 - */ -@Mapper -public interface AbsentMapper extends BaseMapper { - - @Select("SELECT * FROM `absent` ab WHERE ab.`sid` = #{userId} AND ab.`create_time` BETWEEN #{beginDate} AND #{endDate}") - List countStudentAbsent(@Param("userId") String userId, @Param("beginDate") Date beginDate, @Param("endDate") Date endDate); - - @Select("SELECT ab.* FROM `absent` ab,`t_student` s,`t_classes` c WHERE s.`sid` = ab.`sid` AND s.`classes_id` = c.`id` AND c.`college_id` = #{collegeId} AND ab.`create_time` BETWEEN #{beginDate} AND #{endDate}") - List countStudentByJW(@Param("collegeId") String collegeId, @Param("beginDate") Date firstWeekDay, @Param("endDate") Date date); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/AuthFunctionMapper.java b/src/main/java/com/zxw/jwxt/mapper/AuthFunctionMapper.java deleted file mode 100644 index aacbb0bfa36a5d9501626c7ffffb3de399e10e26..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/AuthFunctionMapper.java +++ /dev/null @@ -1,95 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.zxw.jwxt.domain.AuthFunction; -import com.zxw.jwxt.domain.Menu; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface AuthFunctionMapper extends BaseMapper { - @Select("SELECT DISTINCT af.id\n" + - " FROM `auth_function` af,\n" + - " `auth_role` ar,\n" + - " `role_function` rf\n" + - " WHERE ar.`id` = rf.`role_id`\n" + - " AND rf.`function_id` = af.`id`\n" + - " AND ar.`id` = #{id};") - List queryFunctionByRole(String id); - - @Select("select * from auth_function") - List findAll(); - - @Select("SELECT\n" + - "\t\tf.`id`,f.NAME,f.CODE,f.description,f.page,f.generatemenu,f.zindex,f.pid\n" + - "\t\tFROM\n" + - "\t\t`auth_function` f LEFT OUTER JOIN\n" + - "\t\t`role_function` r ON\n" + - "\t\tr.`function_id`=f.`id`\n" + - "\t\tLEFT OUTER JOIN `auth_role`\n" + - "\t\tar ON\n" + - "\t\tr.`role_id`=ar.`id` LEFT OUTER JOIN\n" + - "\t\t`teacher_role` ON ar.`id`=\n" + - "\t\tteacher_role.`role_id`\n" + - "\t\tLEFT OUTER JOIN `t_teacher` ON\n" + - "\t\tteacher_role.`teacher_id`=t_teacher.`tid`\n" + - "\t\tWHERE\n" + - "\t\tt_teacher.`tid`=\n" + - "\t\t#{value};") - List findListByTeacherid(String userid); - - @Select("SELECT\n" + - "\t\tf.`id`,f.NAME,f.CODE,f.description,f.page,f.generatemenu,f.zindex,f.pid\n" + - "\t\tFROM\n" + - "\t\t`auth_function` f LEFT OUTER JOIN\n" + - "\t\t`role_function` r ON\n" + - "\t\tr.`function_id`=f.`id`\n" + - "\t\tLEFT OUTER JOIN `auth_role`\n" + - "\t\tar ON\n" + - "\t\tr.`role_id`=ar.`id` LEFT OUTER JOIN\n" + - "\t\t`student_role` ON ar.`id`=\n" + - "\t\tstudent_role.`role_id`\n" + - "\t\tLEFT OUTER JOIN `t_student` ON\n" + - "\t\tstudent_role.`student_id`=t_student.`sid`\n" + - "\t\tWHERE\n" + - "\t\tt_student.`sid`=#{value};") - List findListByStudentid(String userid); - - @Select("SELECT DISTINCT\n" + - "\t\tf.`id`,f.NAME,f.CODE,f.description,f.page,f.generatemenu,f.zindex,f.pid\n" + - "\t\tFROM\n" + - "\t\tFunction f LEFT OUTER JOIN\n" + - "\t\tf.roles r\n" + - "\t\tLEFT OUTER JOIN r.user s WHERE\n" + - "\t\ts.id\n" + - "\t\t= #{value}") - List findListByUserid(String userid); - - @Select("SELECT * FROM\n" + - "\t\t`auth_function` f WHERE f.generatemenu\n" + - "\t\t= '1'\n" + - "\t\tORDER BY\n" + - "\t\tf.zindex DESC") - List findAllMenu(); - - @Select("select m.* from menu m,roles_menus rm,auth_role r,user_role ur where m.id = rm.menu_id and r.id = rm.role_id and ur.role_id = r.id and ur.user_id = #{id} order by m.pid;") - List findMenuByUserid(@Param("id") String id); - - @Select("select m.* from menu m,roles_menus rm,auth_role r,teacher_role ur where m.id = rm.menu_id and r.id = rm.role_id and ur.role_id = r.id and ur.teacher_id = #{id} order by m.pid;") - List findMenuByTeacherid(@Param("id")String id); - - @Select("select m.* from menu m,roles_menus rm,auth_role r,student_role\n" + - "ur where m.id = rm.menu_id and r.id = rm.role_id and ur.role_id = r.id and ur.student_id = #{id} order by m.pid;") - List findMenuByStudentid(@Param("id") String id); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/AuthRoleMapper.java b/src/main/java/com/zxw/jwxt/mapper/AuthRoleMapper.java deleted file mode 100644 index da1a2681ee839e25dd1dce143e46f16a9d0b8eb3..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/AuthRoleMapper.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.zxw.jwxt.domain.AuthRole; -import com.zxw.jwxt.domain.Menu; -import org.apache.ibatis.annotations.*; - -import java.util.List; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface AuthRoleMapper extends BaseMapper { - @Insert("INSERT INTO `role_function` VALUES (#{0},#{1})") - int RoleinsertFunction(String roleId, String functionId); - - @Select("SELECT rf.`function_id` FROM `auth_role` ar,`role_function` rf WHERE ar.`id` = rf.`role_id` AND ar.`id`=#{id};") - List queryFunctionByRole(String roleId); - - @Delete("delete from role_function where function_id = #{id}") - void deleteRoleFunction(@Param("id") String id); - - @Insert("insert into role_function values(#{functionId},#{roleId})") - void insertFunction(@Param("functionId") String functionId, @Param("roleId") String roleId); - - @Delete("delete from auth_role where id = #{roleId}") - void deleteRole(@Param("roleId") String roleId); - - @Delete("delete from role_function where role_id = #{roleId}") - void deleteFunction(@Param("roleId") String roleId); - - @Select("SELECT * FROM `roles_menus` rm,`menu` m WHERE rm.`menu_id` = m.`id` AND rm.`role_id` = #{roleId}") - List findMenuByRole(@Param("roleId") String roleId); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/CourseCommentMapper.java b/src/main/java/com/zxw/jwxt/mapper/CourseCommentMapper.java deleted file mode 100644 index 70f2299184474f15dce015a7c49d8009f9197d6a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/CourseCommentMapper.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.zxw.jwxt.domain.CourseComment; -import com.zxw.jwxt.dto.CourseCommentDTO; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2020-01-15 - */ -public interface CourseCommentMapper extends BaseMapper { - - @Select("SELECT cc.*,tc.`remark`,course.`name`,tc.`status` FROM `course_comment` cc,`team_comment` tc,`t_team` t,`t_comments` c,`t_student` student,`teacher_course` tcc,`t_course` course WHERE cc.`tm_id` = tc.`id` AND tc.`comment_id` = c.`id` AND course.`id` = tcc.`cid` AND c.`team_id` = t.`id` AND tc.`cid` = tcc.`id` AND student.`sid` = #{studentId} AND tcc.`id` = #{courseId} AND tc.`id` = #{tcId}") - CourseCommentDTO queryCourseComment(@Param("courseId") String courseId, @Param("tcId") String tcId, @Param("studentId") String studentId); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/CourseSystemMapper.java b/src/main/java/com/zxw/jwxt/mapper/CourseSystemMapper.java deleted file mode 100644 index 29804a589607fef38006beb510189382afff6101..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/CourseSystemMapper.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.CourseSystem; -import com.zxw.jwxt.dto.CourseDTO; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2020-01-05 - */ -public interface CourseSystemMapper extends BaseMapper { - - @Select("SELECT c.`name`,c.`id`,c.`isExam`,n.`name` nname,cs.`name` csname,e.`name` ename,co.`name` collegeName,c.`credit`,c.`total_time`,system.`name` FROM t_course c,t_nature n,t_cstatus cs, t_examway e,t_college co,`course_system` system WHERE c.nature_id = n.id AND c.`way_id` = e.`id` AND c.cstatus_id = cs.id AND c.college_id = co.id AND system.`id` = c.`system_id` AND c.`status` = '1' AND c.`system_id` = #{systemId}") - IPage findCourseBySystemId(Page page, @Param("systemId") String systemId); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/MenuMapper.java b/src/main/java/com/zxw/jwxt/mapper/MenuMapper.java deleted file mode 100644 index 0a25f3dc58c7d72f0dc56e4bbcadc8899bcb8ee3..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/MenuMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.Menu; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-12-24 - */ -public interface MenuMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/NoticeMapper.java b/src/main/java/com/zxw/jwxt/mapper/NoticeMapper.java deleted file mode 100644 index a4e54532684f6a0bea0c76bfb7d93633cf249c95..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/NoticeMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.Notice; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2020-01-31 - */ -public interface NoticeMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/PlanCourseMapper.java b/src/main/java/com/zxw/jwxt/mapper/PlanCourseMapper.java deleted file mode 100644 index 1a720235359b0778ffc6e346cff66c5236a30d2f..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/PlanCourseMapper.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.PlanCourse; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.zxw.jwxt.dto.PlanDTO; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2020-01-05 - */ -public interface PlanCourseMapper extends BaseMapper { - - @Select("SELECT pc.`id`,pc.`plan_id` planId,c.`id` courseId,c.`credit`,n.`name` nname,co.`name` coname,cs.`name` csname,c.name cname,c.`total_time`,system.`name` systemName FROM `plan_course` pc,`t_course` c,`t_nature` n,`t_college` co,`t_cstatus` cs,`course_system` system WHERE pc.`course_id` = c.`id` AND c.`nature_id` = n.`id` AND co.`id` = c.`college_id` AND system.`id` = c.`system_id` AND c.`cstatus_id` = cs.`id` AND pc.`plan_id` = #{planId}") - IPage findAll(Page page, @Param("planId") String planId); - - @Select("SELECT y.`name`,y.`id`,c.`name` classname,c.`id` cid,co.`name` collegeName,c.`credit`,c.`total_time`,c.`isExam`,ex.`name` wname,system.`name` systemName,cs.`name` csname FROM `t_cstatus` cs,`plan` p,`plan_course` pc,`t_year` Y,`t_course` c,`t_college` co,`course_system` system,`t_examway` ex WHERE cs.`id` = c.`cstatus_id` AND system.`id` = c.`system_id` AND ex.`id` = c.`way_id` AND co.`id` = c.`college_id` AND p.`year_id` = y.`id` AND pc.`plan_id` = p.`id` AND c.`id` = pc.`course_id` AND c.`college_id` = co.`id` AND p.`specialty_id` = #{specialtyId}") - List findStudentPlan(@Param("specialtyId") String specialtyId); - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/PlanMapper.java b/src/main/java/com/zxw/jwxt/mapper/PlanMapper.java deleted file mode 100644 index e7691ce83f3d7a1c38d7b2ad140fae681f94cccb..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/PlanMapper.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.Plan; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.zxw.jwxt.dto.PlanDTO; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2020-01-05 - */ -public interface PlanMapper extends BaseMapper { - - @Select("select p.*,t.`name` from `plan` p,`t_year` t where p.`year_id` = t.`id` and p.`specialty_id` = #{specialtyId}") - List listajax(@Param("specialtyId") String specialtyId); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/ProgramMapper.java b/src/main/java/com/zxw/jwxt/mapper/ProgramMapper.java deleted file mode 100644 index c2faa873c8c927d69766942482604419cecbec2c..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/ProgramMapper.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.Program; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2020-01-27 - */ -public interface ProgramMapper extends BaseMapper { - - @Select("SELECT p.* FROM `program` p,`t_specialty` s WHERE p.`specialty_id` = s.`id` and p.`specialty_id` = #{specialtyId}") - Program findProgram(@Param("specialtyId") String specialtyId); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/RoleFunctionMapper.java b/src/main/java/com/zxw/jwxt/mapper/RoleFunctionMapper.java deleted file mode 100644 index 76d7e9b794b336d600bf4ccc759fffb58ad4c7cf..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/RoleFunctionMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.RoleFunction; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface RoleFunctionMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/RolesMenusMapper.java b/src/main/java/com/zxw/jwxt/mapper/RolesMenusMapper.java deleted file mode 100644 index e9fdf440cfa76c3b21e5876715cb5a3ef88303ac..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/RolesMenusMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.RolesMenus; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-12-24 - */ -@Mapper -public interface RolesMenusMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/StudentRoleMapper.java b/src/main/java/com/zxw/jwxt/mapper/StudentRoleMapper.java deleted file mode 100644 index ab4ae938295a0e4fa31b53a0331fb871d8471184..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/StudentRoleMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.StudentRole; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface StudentRoleMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TClassesMapper.java b/src/main/java/com/zxw/jwxt/mapper/TClassesMapper.java deleted file mode 100644 index 84e24f766f93de7b64e9aa88f9cd41bb726f666e..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TClassesMapper.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.core.toolkit.Constants; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.TClasses; -import com.zxw.jwxt.dto.ClassesDTO; -import com.zxw.jwxt.vo.QueryClassesVO; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TClassesMapper extends BaseMapper { - - @Select("select cs.*,s.name sname,c.name cname,g.name gname from `t_classes` cs,`t_specialty` s,`t_college` c,`t_grade` g where cs.`college_id` = c.`id` and cs.`specialty_id` = s.`id` and g.`id` = cs.`grade_id`") - IPage findAll(Page page); - - @Select("select cs.*,s.name sname,c.name cname,g.name gname from `t_classes` cs,`t_specialty` s,`t_college` c,`t_grade` g ${ew.customSqlSegment} and cs.`college_id` = c.`id` and cs.`specialty_id` = s.`id` and g.`id` = cs.`grade_id`") - IPage findByParams(Page page, @Param(Constants.WRAPPER) Wrapper wrapper); - - @Select("select c.* from t_classes c,t_grade g where c.`grade_id` = g.`id` and c.`college_id` = #{collegeId} and g.`id` = #{gradeId}") - List findClassesByGrade(@Param("collegeId") String collegeId, @Param("gradeId") String gradeId); - - @Select("select c.* from t_classes c,t_grade g where c.`grade_id` = g.`id` and c.`college_id` = #{collegeId} and g.`id` = #{gradeId}") - void findBySpecialty(@Param("specialtyId") String specialtyId, @Param("gradeId") String gradeId); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TCollegeMapper.java b/src/main/java/com/zxw/jwxt/mapper/TCollegeMapper.java deleted file mode 100644 index 8022a07f06ad06e867bbedac97a728e4e844099a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TCollegeMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.TCollege; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TCollegeMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TCommentsMapper.java b/src/main/java/com/zxw/jwxt/mapper/TCommentsMapper.java deleted file mode 100644 index 27c491ef1be94aecbfda98762493dedc47f94dc1..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TCommentsMapper.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.TComments; -import com.zxw.jwxt.dto.CommentDTO; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Select; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2020-01-04 - */ -@Mapper -public interface TCommentsMapper extends BaseMapper { - @Select("select c.*,t.`name` tname,c.`team_id` teamId from t_comments c,t_team t where c.team_id = t.id") - IPage findAll(Page page); - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TCourseMapper.java b/src/main/java/com/zxw/jwxt/mapper/TCourseMapper.java deleted file mode 100644 index 04c2ce37cc317b6c3d81ed1607a4509d7a6450ce..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TCourseMapper.java +++ /dev/null @@ -1,45 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.TCourse; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.zxw.jwxt.dto.CourseDTO; -import com.zxw.jwxt.dto.StudentDTO; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TCourseMapper extends BaseMapper { - @Select("SELECT c.`name`,tc.`id`,tc.`teacher_id` tid,w.time wname,n.`name` nname,s.`week` sw,s.section sse,cs.`name` csname,e.`name` ename,t.`name` tname,co.`name` collegeName,teacher.`tname` teacherName,c.`credit`,tc.`people`,tc.`total_people`,tc.`classroom`,c.`total_time`,tc.`end` FROM t_course c,t_nature n,t_week w,t_section s,t_cstatus cs, t_examway e,t_team t,t_college co,t_teacher teacher,`teacher_course` tc WHERE tc.week_id = w.id AND tc.`cid` = c.`id` AND c.way_id = e.id AND tc.team_id = t.id AND tc.section_id = s.id AND c.nature_id = n.id AND c.cstatus_id = cs.id AND c.college_id = co.id AND c.`system_id` = '4' AND tc.teacher_id = teacher.tid AND tc.`status` = '1' and tc.`end` = 0 and tc.`apply` = 1") - IPage findAll(Page page); - - @Select("SELECT c.`name`,tc.`id`,teacher.`tid`,w.time wname,s.`week` sw,s.section sse,cs.`name` csname,e.`name` ename,t.`name` tname,co.`name` collegeName,teacher.`tname` teacherName,c.`credit`,c.`total_time`,system.`name` systemName,tc.`end` FROM t_course c,t_week w,t_section s,t_cstatus cs, t_examway e,t_team t,t_college co,t_teacher teacher,`teacher_course` tc,`course_system` system WHERE tc.`cid` = c.`id` AND tc.week_id = w.id AND c.way_id = e.id AND tc.team_id = t.id AND tc.section_id = s.id AND c.cstatus_id = cs.id AND c.`system_id` = system.`id` AND teacher.`college_id` = co.`id` AND tc.`teacher_id` = teacher.tid AND tc.`status` = '1' AND tc.`end` = 1 AND teacher.`college_id` = #{collegeId} AND tc.`apply` = 1") - IPage courseApply(Page page, @Param("collegeId") String collegeId); - - @Select("SELECT s.`id` sectionId,t.`id` teamId,tc.`id`,t.`id` teamId,c.*,c.`id` cid,tc.`end`,tc.`classroom`,tc.`people`,w.time wname,n.`name` nname,s.`week` sw,s.section sse,cs.`name` csname,e.`name` ename,t.`name` tname,co.`name` collegeName FROM t_course c,t_nature n,t_week w,t_section s,t_cstatus cs, t_examway e,t_team t,t_college co,t_teacher teacher,`teacher_course` tc WHERE tc.week_id = w.id AND tc.`cid` = c.`id` AND c.way_id = e.id AND tc.team_id = t.id AND tc.section_id = s.id AND c.nature_id = n.id AND c.cstatus_id = cs.id AND c.college_id = co.id AND tc.teacher_id = teacher.tid AND tc.teacher_id = #{tid} and tc.`apply` = 1") - IPage findCourseByteacherId(Page page, @Param("tid") String tid); - - @Select("select c.*,tc.`classroom`,w.time wname,n.`name` nname,s.`week` sw,s.section sse,cs.`name` csname,e.`name` ename,t.`name` tname,co.`name` collegeName from t_course c,t_nature n,t_week w,t_section s,t_cstatus cs, t_examway e,t_team t,t_college co,t_teacher teacher,`teacher_course` tc WHERE tc.week_id = w.id and c.way_id = e.id and tc.team_id = t.id and tc.section_id = s.id and c.nature_id = n.id and c.cstatus_id = cs.id and c.college_id = co.id and tc.teacher_id = teacher.tid and tc.`cid` = c.`id` and tc.teacher_id = #{tid} and tc.team_id = #{teamId} and tc.`apply` = 1") - List findScheduleByTeacher(@Param("tid") String tid, @Param("teamId") String teamId); - - @Select("SELECT st.`sname`,st.`sid`,s.`course_id` cid,s.`teacher_id` tid,c.`classname` cname,sp.`name` spname,tc.`name` tcname,g.`name` gname,s.`absent`,s.`attendance`,s.`usually`,s.`exam`,s.`score` FROM `t_score` s,`t_student` st,`t_classes` c,`t_specialty` sp,`t_college` tc,`t_grade` g,`teacher_course` tcc WHERE tcc.`id` = s.`course_id` AND s.`student_id` = st.`sid` AND c.`college_id` = tc.`id` AND c.`specialty_id` = sp.`id` AND c.`grade_id` = g.`id` AND st.`classes_id` = c.`id`AND tcc.`id` = #{id}") - IPage findStudentByCourseId(Page page, @Param("id") String id); - - @Select("SELECT tc.`id`,tc.`classroom`,c.`name` courseName,tc.`classroom`,t.`tname` teacherName,te.`name` tname,w.`time` wname,se.`section` sse,se.`week` sw FROM `t_score` s,`t_course` c,`t_teacher` t,`t_team` te,`t_student` ts,`t_week` w,`t_section` se,`teacher_course` tc WHERE s.`student_id` = ts.`sid` AND s.`course_id` = tc.`id` AND tc.`cid` = c.`id` AND tc.`team_id` = te.`id` AND tc.`week_id` = w.`id` AND tc.`teacher_id` = t.`tid` AND se.`id`= tc.`section_id` AND ts.`sid` = #{sid} AND tc.team_id = #{teamId} and tc.`apply` = 1") - List findScheduleByStudent(@Param("sid") String userId, @Param("teamId") String teamId); - - @Select("SELECT c.`name`,COUNT(*) FROM `absent` ab,`teacher_course` tc,`t_course` c,`t_team` t WHERE tc.`team_id` = t.`id` AND c.`id` = tc.`cid` AND ab.`cid` = tc.`id` AND c.`college_id` = #{collegeId} AND t.`team` = #{teamId} AND (c.`system_id` = 2 OR c.`system_id` = 6) GROUP BY c.`id` LIMIT 0,5") - List countDownCourseRate(@Param("collegeId") String collegeId, @Param("teamId") String teamId); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TCstatusMapper.java b/src/main/java/com/zxw/jwxt/mapper/TCstatusMapper.java deleted file mode 100644 index 969ed9f15c0a36f44ea7e02a53f692bef2845230..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TCstatusMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.TCstatus; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TCstatusMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TExamwayMapper.java b/src/main/java/com/zxw/jwxt/mapper/TExamwayMapper.java deleted file mode 100644 index fb4ffaa856e282c53133e206a46b6eaef2d2423d..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TExamwayMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.TExamway; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TExamwayMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TGradeMapper.java b/src/main/java/com/zxw/jwxt/mapper/TGradeMapper.java deleted file mode 100644 index c5b7c31cfd575c7d5199005939f74f1a8842876c..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TGradeMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.TGrade; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TGradeMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TNatureMapper.java b/src/main/java/com/zxw/jwxt/mapper/TNatureMapper.java deleted file mode 100644 index 220d4de7b575d2dff99c1b175297433eff251c67..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TNatureMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.TNature; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TNatureMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TScoreMapper.java b/src/main/java/com/zxw/jwxt/mapper/TScoreMapper.java deleted file mode 100644 index 4c8e912f3990ab053f69daad18245be5d35a6147..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TScoreMapper.java +++ /dev/null @@ -1,101 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.TScore; -import com.zxw.jwxt.dto.CourseDTO; -import com.zxw.jwxt.dto.ScoreDTO; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TScoreMapper extends BaseMapper { - /** - * 查询出对应学生 - * - * @param ids - * @return - */ - @Select("SELECT DISTINCT s.*,t.`sid`,t.`sname`,t.`sex` FROM `t_score`\n" + - "\t\ts LEFT JOIN `t_student` t ON s.`Student_id`=t.`sid` WHERE\n" + - "\t\ts.`course_id`=#{value};") - List findStudentId(String ids); - - - /** - * 查询出对应学生 - * - * @param ids - * @return - */ - @Select("SELECT *,c.`name` cousename FROM (`t_score` s,`t_student` st,`t_section`\n" + - "\t\tse,`t_week`\n" + - "\t\tw,`t_nature` n,`t_classes` cl,`t_college` co,`t_specialty`\n" + - "\t\tsp)\n" + - "\t\tLEFT JOIN `t_course` c ON\n" + - "\t\ts.`course_id`=c.`id`\n" + - "\t\tLEFT JOIN `t_teacher`\n" + - "\t\tt ON c.`teacher_id`=t.`tid`\n" + - "\t\tWHERE c.`nature_id`=n.`id` AND\n" + - "\t\tc.`week_id`=w.`id` AND\n" + - "\t\tc.`section_id`=se.`id` AND\n" + - "\t\tst.`classes_id`=cl.`id` AND cl.`specialty_id` =sp.`id` AND\n" + - "\t\tsp.`college_id` = co.`id` AND s.`Student_id`=st.`sid` AND\n" + - "\t\tst.`sid`=#{value}") - List findAllCourseByStudentId(String ids); - - /** - * 查询学生个人成绩 - * - * @return - */ - @Select("SELECT tc.`id`,s.`point`,c.`credit`,c.`isExam`,c.`name`,te.`name` tname,s.`score`,cs.`name` csname,c.`total_time`,system.`name` systemName FROM `t_score` s,`t_course` c,`t_teacher` t,`t_team` te,`t_student` ts,`t_week` w,`t_section` se,`t_cstatus` cs,`teacher_course` tc,`course_system` system WHERE system.`id` = c.`system_id` AND s.`student_id` = ts.`sid` AND tc.`cid` = c.`id` AND s.`course_id` = tc.`id` AND tc.`team_id` = te.`id` AND tc.`week_id` = w.`id` AND s.`teacher_id` = t.`tid` AND se.`id`= tc.`section_id` AND cs.`id` = c.`cstatus_id` AND ts.`sid` = #{sid} AND s.status='1'") - IPage findStudentScore(Page page, @Param("sid") String sid); - - /** - * 添加课程成绩对应页面 - * - * @param courseId - * @return - */ - @Select("SELECT DISTINCT s.*,st.*,c.`classname`,sp.`name`,cl.`name`\n" + - "\t\tcname FROM `t_score` s LEFT JOIN `t_student` st ON\n" + - "\t\ts.`Student_id`=st.`sid`\n" + - "\t\tLEFT JOIN `t_classes` c ON\n" + - "\t\tst.`classes_id`=c.`id`\n" + - "\t\tLEFT JOIN `t_specialty` sp ON\n" + - "\t\tc.`specialty_id`=sp.`id`\n" + - "\t\tLEFT JOIN\n" + - "\t\t`t_college` cl ON\n" + - "\t\tsp.`college_id`=cl.`id` WHERE course_id = #{value}") - IPage addStudentScore(IPage iPage, String courseId); - - - /** - * 查找已选课程 - * @param sid - * @return - */ - @Select("SELECT tc.`id`,s.`point`,se.`section` sse,se.`week` sw,w.`time` wname,tc.`classroom`,c.`credit`,c.`isExam`,c.`name`,te.`name` tname,s.`score`,cs.`name` csname,c.`total_time` FROM `t_score` s,`t_course` c,`t_teacher` t,`t_team` te,`t_student` ts,`t_week` w,`t_section` se,`t_cstatus` cs,`teacher_course` tc WHERE s.`student_id` = ts.`sid` AND tc.`cid` = c.`id` AND s.`course_id` = tc.`id` AND tc.`team_id` = te.`id` AND tc.`week_id` = w.`id` AND s.`teacher_id` = t.`tid` AND se.`id`= tc.`section_id` AND cs.`id` = c.`cstatus_id` AND ts.`sid` = #{sid} AND tc.`end` = 0 AND c.system_id = 4") - List findSelectCourseByStudentId(@Param("sid") String sid); - - /** - * 统计 - * @param sid - * @return - */ - @Select("SELECT c.*,s.`point`,se.`section` sse,se.`week` sw,w.`time` wname,tc.`classroom`,te.`name` tname,s.`score`,cs.`name` csname,s.`absent` FROM `t_score` s,`t_course` c,`t_teacher` t,`t_team` te,`t_student` ts,`t_week` w,`t_section` se,`t_cstatus` cs,`teacher_course` tc WHERE s.`student_id` = ts.`sid` AND tc.`cid` = c.`id` AND s.`course_id` = tc.`id` AND tc.`team_id` = te.`id` AND tc.`week_id` = w.`id` AND s.`teacher_id` = t.`tid` AND se.`id`= tc.`section_id` AND cs.`id` = c.`cstatus_id` AND ts.`sid` = #{sid} AND s.status='1'") - List findCourseByStudent(@Param("sid") String sid); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TSectionMapper.java b/src/main/java/com/zxw/jwxt/mapper/TSectionMapper.java deleted file mode 100644 index 5a7db8437ee791f29165ff7f6775bda57d2398f2..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TSectionMapper.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.zxw.jwxt.domain.TSection; -import com.zxw.jwxt.domain.TStudent; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TSectionMapper extends BaseMapper { - @Select("SELECT DISTINCT * FROM `t_student` s LEFT JOIN `t_classes` c ON\n" + - "\t\ts.`classes_id`=c.`id` WHERE c.`id`=#{value}") - List findAll(String cid); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TSpecialtyMapper.java b/src/main/java/com/zxw/jwxt/mapper/TSpecialtyMapper.java deleted file mode 100644 index 3badc8a1bc91c295f726120d6dc8ab9297bf346d..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TSpecialtyMapper.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.conditions.Wrapper; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.core.toolkit.Constants; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.TSpecialty; -import com.zxw.jwxt.vo.QuerySpecialtyVO; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; -import org.apache.ibatis.annotations.Update; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TSpecialtyMapper extends BaseMapper { - @Select(" SELECT DISTINCT s.`id`,\n" + - " s.`name`,\n" + - " s.`status`,s.`time`,s.`category`,\n" + - " s.`college_id`,\n" + - " c.`name` cname,\n" + - " c.`status`\n" + - " cstatus,\n" + - " c.`id` cid\n" + - " FROM `t_specialty` s\n" + - " LEFT JOIN `t_college` c ON\n" + - " s.`college_id` = c.`id` ORDER BY c.`name`") - IPage findAll(Page page); - - @Select("select s.*,c.`name` cname,c.`status` cstatus from `t_specialty` s,`t_college` c ${ew.customSqlSegment} and s.`college_id` = c.`id`") - IPage findByJwUser(Page page, @Param(Constants.WRAPPER) Wrapper wrapper); - - @Update(" update t_specialty\n" + - " set status=1\n" + - " where id\n" + - " = #{id,jdbcType=VARCHAR}") - int deleteBatch(String id); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TStudentMapper.java b/src/main/java/com/zxw/jwxt/mapper/TStudentMapper.java deleted file mode 100644 index ebc00c062cf736b390666af04a5705efe7a03abb..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TStudentMapper.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.TStudent; -import com.zxw.jwxt.vo.QueryStudentVO; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TStudentMapper extends BaseMapper { - /** - * 根据教室id查询出对应的学生 - * - * @param cid - * @return - */ - @Select("SELECT s.* FROM `t_student` s,`t_classes` c WHERE s.`classes_id` = c.`id` AND c.`id`= #{cid}") - Page findStudentByClassesId(Page page, @Param("cid") String cid); - - /** - * 根据教室id查询出对应的学生 - * - * @param cid - * @return - */ - @Select("select * FROM `t_student` s,`t_classes` c where s.`classes_id`=c.`id` and c.`id`=#{cid}") - Page findAll(Page page, @Param("cid") String cid); - - /** - * 统计年级学生数量 - * - * @return - */ - @Select("SELECT COUNT(*) num,grade_id FROM `t_student` WHERE grade_id BETWEEN #{begin} AND #{end} GROUP BY grade_id ORDER BY grade_id+0 ASC;") - List countPeople(@Param("begin") String begin, @Param("end") String end); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TTeacherMapper.java b/src/main/java/com/zxw/jwxt/mapper/TTeacherMapper.java deleted file mode 100644 index f54d0a52eacf69793a60d07c52163ef2b4a077aa..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TTeacherMapper.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.TTeacher; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TTeacherMapper extends BaseMapper { - @Select(" SELECT *\n" + - " FROM `t_teacher` t\n" + - " LEFT JOIN `t_college` c ON t.`college_id` = c.`id`") - List findAll(); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TTeamMapper.java b/src/main/java/com/zxw/jwxt/mapper/TTeamMapper.java deleted file mode 100644 index 613f9bfa0dc69872e7e485bb9aa24b9948aa9156..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TTeamMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.TTeam; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TTeamMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TUserMapper.java b/src/main/java/com/zxw/jwxt/mapper/TUserMapper.java deleted file mode 100644 index 6f078426060be6c6516894c60011acb6157b2cf6..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TUserMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.TUser; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TUserMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TWeekMapper.java b/src/main/java/com/zxw/jwxt/mapper/TWeekMapper.java deleted file mode 100644 index bcb2157fabcc6b68284484601b858e081953762c..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TWeekMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.TWeek; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TWeekMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TYearMapper.java b/src/main/java/com/zxw/jwxt/mapper/TYearMapper.java deleted file mode 100644 index 934fd5040fdc7d546e95e5ff7aed4740af7e48f1..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TYearMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.TYear; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2020-01-26 - */ -public interface TYearMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TeacherCourseMapper.java b/src/main/java/com/zxw/jwxt/mapper/TeacherCourseMapper.java deleted file mode 100644 index 4cff3ffa5807ec4fa5c2bffae6a7d0c44401193f..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TeacherCourseMapper.java +++ /dev/null @@ -1,51 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.Absent; -import com.zxw.jwxt.domain.TeacherCourse; -import com.zxw.jwxt.dto.CourseDTO; -import com.zxw.jwxt.mapper.provider.CourseProvider; -import com.zxw.jwxt.vo.QueryCourseVO; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; -import org.apache.ibatis.annotations.SelectProvider; - -import java.util.Date; -import java.util.List; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2020-01-26 - */ -@Mapper -public interface TeacherCourseMapper extends BaseMapper { - - @Select("SELECT c.`name`,tc.`id`,tc.`total_people`,tc.`classroom`,t.`tname`,s.`section` sse,s.`id` sectionId,w.`id` weekId,c.`id` cid, s.`week` sw,w.`time` wname,tc.`apply` FROM `teacher_course` tc,`t_teacher` t,`t_course` c,`t_college` co,`t_section` s,`t_week` w,`t_team` te WHERE tc.`team_id` = te.`id` AND tc.`section_id` = s.`id` AND tc.`week_id` = w.`id` AND tc.`teacher_id` = t.`tid` AND tc.`cid` = c.`id` AND t.`college_id` = co.`id` AND tc.`apply` = 0 and co.`id` = #{collegeId}") - IPage findApply(Page page, @Param("collegeId") String collegeId); - - @Select("SELECT c.`name`,tc.`total_people`,tc.`classroom`,t.`tname`,s.`section` sse,s.`week` sw,w.`time` wname,tc.`apply` FROM `teacher_course` tc,`t_teacher` t,`t_course` c,`t_college` co,`t_section` s,`t_week` w,`t_team` te WHERE tc.`team_id` = te.`id` AND tc.`section_id` = s.`id` AND tc.`week_id` = w.`id` AND tc.`teacher_id` = t.`tid` AND tc.`cid` = c.`id` AND t.`college_id` = co.`id` AND t.`tid`=#{id} and tc.`is_classes` = 0") - IPage findApplyByTeacher(Page page, @Param("id") String id); - - @Select("SELECT ab.* FROM `absent` ab,`teacher_course` tc,`t_course` c,`t_team` t WHERE ab.`cid` = tc.`id` AND (c.`system_id` = '2' OR c.`system_id` = '6') AND tc.`cid` = c.`id` AND tc.`team_id` = t.`id` AND c.`college_id` = #{collegeId} AND ab.`create_time` BETWEEN #{beginDate} AND #{endDate}") - List countDownCourseSection(@Param("collegeId") String collegeId, @Param("beginDate") Date beginDate, @Param("endDate") Date endDate); - - // @Select("SELECT c.`name`,tc.`total_people`,tc.`classroom`,t.`name` tname,s.`section` sse,s.`week` sw,w.`time` wname,c.`credit`,c.`total_time` FROM `teacher_course` tc,`t_team` t,`t_section` s,`t_week` w,`t_teacher` teacher,`t_course` c,teacher.`tname` teacherName WHERE tc.`cid` = c.`id` AND tc.`teacher_id` = teacher.`tid` AND tc.`team_id` = t.`id` AND tc.`section_id` = s.`id` AND tc.`week_id` = w.`id` AND tc.`classes_id` = #{classId}") - @SelectProvider(type = CourseProvider.class, method = "findCourseByClass") - IPage findClassCourse(Page page, QueryCourseVO courseVO); - - @Select("select count(*) from `teacher_course` tc,`t_score` s where tc.`id` = s.`course_id` and tc.`teacher_id` = s.`teacher_id` and s.`score` between #{begin} and #{end} and tc.`id`=#{cid};") - Integer countCourseScore(@Param("begin") Integer begin, @Param("end") Integer end, @Param("cid") String cid); - - @Select("select course.`name` from teacher_course tc,t_course course where tc.cid = course.id and tc.team_id = #{teamId} and tc.teacher_id = #{id} and tc.`end` = #{end}") - List countFinishCourseName(@Param("id") String id, @Param("teamId") String teamId, @Param("end") Integer end); - - @Select("select c.`name` name,sum(s.absent) value from teacher_course tc,t_score s,t_course c where tc.teacher_id = s.teacher_id and tc.id = s.course_id and tc.team_id = #{teamId} and tc.teacher_id = #{id} and tc.cid = c.id GROUP BY tc.id HAVING sum(s.absent >0) limit 0,5") - List countAbsent(@Param("id") String id, @Param("teamId") String teamId); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TeacherRoleMapper.java b/src/main/java/com/zxw/jwxt/mapper/TeacherRoleMapper.java deleted file mode 100644 index 2607556564ca7947379c1eec6779fbb364e50320..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TeacherRoleMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.TeacherRole; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface TeacherRoleMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/TeamCommentMapper.java b/src/main/java/com/zxw/jwxt/mapper/TeamCommentMapper.java deleted file mode 100644 index 0952f903867822e6e6df9b5420265db4691e42b6..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/TeamCommentMapper.java +++ /dev/null @@ -1,59 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.TeamComment; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.zxw.jwxt.dto.CommentDTO; -import org.apache.ibatis.annotations.Mapper; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2020-01-04 - */ -@Mapper -public interface TeamCommentMapper extends BaseMapper { - - @Select("SELECT course.`id` cid,teacher.`tname` teacherName,course.`name` courseName,c.`commentType`,tc.`id`,tcc.`id` tcid,tc.`remark`,tc.`status` FROM `team_comment` tc, `t_comments` c, `t_teacher` teacher, `t_course` course, `teacher_course` tcc WHERE tc.`comment_id` = c.`id` AND tcc.`cid` = course.`id` AND tcc.`id` = tc.`cid` AND tc.`tid` = teacher.tid AND tc.sid = #{sid} AND tc.`comment_id` = #{commentId}") - IPage findAll(Page page, @Param("sid") String sid, @Param("commentId") String commentId); - - /** - * 查找课程评价 - * - * @param page - * @param teacherId - * @param commentId - * @return - */ - @Select("SELECT tc.`cid` cid,tc.`id` tcid,course.`name` courseName,c.`commentType`,c.`id` FROM `t_comments` c, `t_course` course, `teacher_course` tc WHERE tc.`cid` = course.`id` AND tc.`team_id` = c.`team_id` AND tc.`teacher_id` = #{teacherId} AND c.`id` = #{commentId}") - IPage findTeacher(Page page, @Param("teacherId") String teacherId, @Param("commentId") String commentId); - - /** - * @param page - * @param id 评价id - * @param teacherId 教师id - * @param courseId 课程id - * @return - */ - @Select("SELECT s.`sid`,tcc.`id` cid,tc.remark,tc.`status`, tc.`id`,s.`sname` FROM `team_comment` tc,`t_student` s,`t_course` course,`teacher_course` tcc WHERE tc.`sid` = s.`sid` AND tc.`comment_id` = #{id} AND tc.`tid` = #{teacherId} AND tcc.`cid` = course.`id` AND tcc.`id` = tc.`cid` AND tcc.`id` = #{courseId}") - IPage findStudentComment(Page page, @Param("id") String id, @Param("teacherId") String teacherId, @Param("courseId") String courseId); - - /** - * 统计课程评价 - * - * @param cid - * @param commentId - * @return - */ - @Select("SELECT SUM(remark) FROM `team_comment` WHERE cid=#{cid} AND comment_id = #{commentId}") - Integer countCommentByCourse(@Param("cid") String cid, @Param("commentId") String commentId); - - @Select("select count(*) from `team_comment` tc where tc.remark between #{begin} and #{end} and tc.`cid`=#{cid}") - Integer countCourseComment(@Param("begin") Integer begin, @Param("end") Integer end, @Param("cid") String cid); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/UserNoticeMapper.java b/src/main/java/com/zxw/jwxt/mapper/UserNoticeMapper.java deleted file mode 100644 index 3483c4abf6bcbadd8d415bb9660542fe3e90eb5a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/UserNoticeMapper.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.zxw.jwxt.domain.UserNotice; -import com.zxw.jwxt.dto.NoticeDTO; -import org.apache.ibatis.annotations.Param; -import org.apache.ibatis.annotations.Select; - -import java.util.List; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2020-01-31 - */ -public interface UserNoticeMapper extends BaseMapper { - - @Select("select n.*,u.`username` from `notice` n,`t_user` u where u.`id` = n.`publisher` and u.`collegeId` = #{collegeId}") - List findNoticeByJW(@Param("collegeId") String id); - - @Select("SELECT n.* FROM `user_notice` un,`notice` n WHERE n.`id` = un.`notice_id` AND un.`sid` = #{userId}") - List findNoticeByStudent(@Param("userId") String id); - - @Select("select n.*,u.`username` from `notice` n,`t_user` u where u.`id` = n.`publisher`") - List findNoticeByTeacher(@Param("userId") String id); -} diff --git a/src/main/java/com/zxw/jwxt/mapper/UserRoleMapper.java b/src/main/java/com/zxw/jwxt/mapper/UserRoleMapper.java deleted file mode 100644 index e11aa86e7e15f511b8d3c523f7731ce22f2f0e24..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/UserRoleMapper.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.mapper; - -import com.zxw.jwxt.domain.UserRole; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** - *

- * Mapper 接口 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Mapper -public interface UserRoleMapper extends BaseMapper { - -} diff --git a/src/main/java/com/zxw/jwxt/mapper/provider/CourseProvider.java b/src/main/java/com/zxw/jwxt/mapper/provider/CourseProvider.java deleted file mode 100644 index 96ef09fe88eee5b60ecc029dba4ac17fce624beb..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/mapper/provider/CourseProvider.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.zxw.jwxt.mapper.provider; - -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.vo.QueryCourseVO; -import org.apache.commons.lang3.StringUtils; - -/** - * @author zxw - * @date 2020/4/12 20:26 - */ -public class CourseProvider { - - public String findCourseByClass(Page page, QueryCourseVO courseVO) { - StringBuilder sb = new StringBuilder("SELECT c.`name`,c.`id`,tc.`total_people`,tc.`classroom`,t.`name` tname,teacher.`tname` teacherName,s.`section` sse,s.`week` sw,w.`time` wname,c.`credit`,c.`total_time` FROM `teacher_course` tc,`t_team` t,`t_section` s,`t_week` w,`t_teacher` teacher,`t_course` c WHERE tc.`cid` = c.`id` AND tc.`teacher_id` = teacher.`tid` AND tc.`team_id` = t.`id` AND tc.`section_id` = s.`id` AND tc.`week_id` = w.`id` AND tc.`classes_id` = " + courseVO.getClassesId()); - if (StringUtils.isNotEmpty(courseVO.getTeamId())) { - sb.append(" and c.`team_id` =" + courseVO.getTeamId()); - } - - return sb.toString(); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/AuthFunctionService.java b/src/main/java/com/zxw/jwxt/service/AuthFunctionService.java deleted file mode 100644 index ccdbe6d0f37c7ba5bafc812d97924d7bf03f8162..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/AuthFunctionService.java +++ /dev/null @@ -1,116 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.AuthFunction; -import com.zxw.jwxt.domain.Menu; -import com.zxw.jwxt.mapper.AuthFunctionMapper; -import com.zxw.jwxt.vo.QueryFunctionVO; -import org.apache.shiro.SecurityUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -@Transactional(rollbackFor = Exception.class) -public class AuthFunctionService extends BaseService { - - @Autowired - private AuthFunctionMapper functionMapper; - - public List findAll() { - List list = functionMapper.findAll(); - return list; - } - - public List findListByTeacherid(String tid) { - List list = functionMapper.findListByTeacherid(tid); - if (list.size() != 0) { - return list; - } - return null; - } - - public List findListByStudentid(String sid) { - List list = functionMapper.findListByStudentid(sid); - if (list.size() != 0) { - return list; - } - return null; - } - - public List findMenu(String userId) { - String RadioButtonList1 = (String) SecurityUtils.getSubject().getSession().getAttribute("RadioButtonList1"); - List list = null; - if ("管理员".equals(RadioButtonList1)) { - list = functionMapper.findMenuByUserid(userId); - } else if ("教师".equals(RadioButtonList1)) { - list = functionMapper.findMenuByTeacherid(userId); - } else if ("学生".equals(RadioButtonList1)) { - list = functionMapper.findMenuByStudentid(userId); - }else if("教务人员".equals(RadioButtonList1)){ - list = functionMapper.findMenuByUserid(userId); - } - return list; - } - - public RS save(AuthFunction model) { - functionMapper.insert(model); - return RS.ok(); - } - - public IPage pageQuery(QueryFunctionVO params) { - IPage iPage = this.BaseQuery(params); - return iPage; - } - - public List queryFunctionByRole(String id) { - List list = functionMapper.queryFunctionByRole(id); - return list; - } - - public IPage BaseQuery(QueryFunctionVO baseQueryParam) { - Page page = getPage(baseQueryParam); - QueryWrapper wrapper = getWrapper(baseQueryParam,null); - IPage iPage = functionMapper.selectPage(page, wrapper); - return iPage; - } - - public RS updateFunction(AuthFunction function) { - int i; - if (function.getId() != null) { - i = functionMapper.insert(function); - } else { - i = functionMapper.updateById(function); - } - return i == 1 ? RS.ok() : RS.error("更新权限失败"); - } - - public RS delete(String id) { - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.eq("pid", id); - queryWrapper.or(true); - queryWrapper.eq("id", id); - queryWrapper.orderByDesc("id"); - List list = functionMapper.selectList(queryWrapper); - int i = 0; - if (list.size() != 0) { - for (int j = 0; j < list.size(); j++) { - i = functionMapper.deleteById(list.get(i).getId()); - } - } - return i == 0 ? RS.error("删除权限失败") : RS.ok(); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/AuthRoleService.java b/src/main/java/com/zxw/jwxt/service/AuthRoleService.java deleted file mode 100644 index 6f5907329871058e43ab7f1f7ec94eaa02be0b99..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/AuthRoleService.java +++ /dev/null @@ -1,87 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.AuthRole; -import com.zxw.jwxt.domain.Menu; -import com.zxw.jwxt.domain.RolesMenus; -import com.zxw.jwxt.mapper.AuthRoleMapper; -import com.zxw.jwxt.vo.QueryRoleVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class AuthRoleService extends BaseService { - - @Autowired - private AuthRoleMapper roleMapper; - - @Autowired - private RolesMenusService rolesMenusService; - - public IPage pageQuery(QueryRoleVO roleQueryParam) { - IPage iPage = this.BaseQuery(roleQueryParam); - return iPage; - } - - public RS save(AuthRole role) { - int insert = roleMapper.insert(role); - return insert == 1 ? RS.ok() : RS.error("角色添加失败"); - } - - public RS update(String ids, String roleId) { - List list = roleMapper.queryFunctionByRole(roleId); - for (int i = 0; i < list.size(); i++) { - roleMapper.deleteRoleFunction(list.get(i)); - } - String[] id = ids.split(","); - for (String functionId : id) { - roleMapper.insertFunction(roleId, functionId); - } - return RS.ok(); - } - - public RS deleteRole(String roleId) { - roleMapper.deleteFunction(roleId); - roleMapper.deleteRole(roleId); - return RS.ok(); - } - - public IPage BaseQuery(QueryRoleVO baseQueryParam) { - Page page = getPage(baseQueryParam); - QueryWrapper queryWrapper = getWrapper(baseQueryParam, null); - IPage iPage = roleMapper.selectPage(page, queryWrapper); - return iPage; - } - - public List listajax(QueryRoleVO roleQueryParam) { - return roleMapper.selectList(this.getWrapper(roleQueryParam, null)); - } - - public List findMenuByRole(String roleId) { - List list = roleMapper.findMenuByRole(roleId); - return list; - } - - public RS edit(AuthRole role) { - int i = roleMapper.updateById(role); - return i == 0 ? RS.ok() : RS.error("角色修改失败"); - } - - public RS saveMenu(RolesMenus rolesMenus) { - return rolesMenusService.saveMenu(rolesMenus); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/BaseService.java b/src/main/java/com/zxw/jwxt/service/BaseService.java deleted file mode 100644 index cb99826fb79a459903eb784a2eca7ca445970c30..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/BaseService.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.OrderItem; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.apache.commons.lang3.ObjectUtils; -import org.apache.commons.lang3.StringUtils; - -import java.util.Iterator; -import java.util.Map; -import java.util.Set; - -/** - * @author zxw - * @date 2019/11/16 17:50 - */ -public class BaseService { - public Page getPage(BaseQueryParam baseQueryParam) { - Page page = new Page(baseQueryParam.getOffset(), baseQueryParam.getLimit()); - if (baseQueryParam.getSort() != null) { - OrderItem orderItems = new OrderItem(); - orderItems.setColumn(baseQueryParam.getSort()); - orderItems.setAsc(baseQueryParam.isASC()); - page.addOrder(orderItems); - } - return page; - } - - public QueryWrapper getWrapper(BaseQueryParam baseQueryParam, Map keyword, Object... params) { - QueryWrapper queryWrapper = new QueryWrapper(); - if (keyword != null && keyword.size() != 0) { - Set strings = keyword.keySet(); - Iterator iterator = strings.iterator(); - while (iterator.hasNext()) { - String next = iterator.next(); - Object o = keyword.get(next); - queryWrapper.like(next, o); - } - } - if (StringUtils.isNotEmpty(baseQueryParam.getStatus())) { - queryWrapper.eq("status", baseQueryParam.getStatus()); - } - if (StringUtils.isNotEmpty(baseQueryParam.getGroupBy())) { - queryWrapper.groupBy(baseQueryParam.getGroupBy()); - } - if (StringUtils.isNotEmpty(baseQueryParam.getSort())) { - queryWrapper.orderBy(true, baseQueryParam.isASC(), baseQueryParam.getSort()); - } - if (params.length != 0) { - Map map = (Map) params[0]; - Set strings = map.keySet(); - Iterator iterator = strings.iterator(); - while (iterator.hasNext()) { - String next = iterator.next(); - Object o = map.get(next); - if (!"".equals(o) && o != null) { - queryWrapper.eq(next, o); - } - } - } - return queryWrapper; - } - - public QueryWrapper queryOne(Object key, Object value) { - QueryWrapper queryWrapper = new QueryWrapper(); - if (ObjectUtils.isNotEmpty(key) && ObjectUtils.isNotEmpty(value)) { - queryWrapper.eq(key, value); - } - return queryWrapper; - } -} diff --git a/src/main/java/com/zxw/jwxt/service/ClassesService.java b/src/main/java/com/zxw/jwxt/service/ClassesService.java deleted file mode 100644 index 91cd24350e3c59c60cb061179fc2ea9f3afc9e9e..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/ClassesService.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.TClasses; -import com.zxw.jwxt.domain.UserRealm; -import com.zxw.jwxt.mapper.TClassesMapper; -import com.zxw.jwxt.vo.QueryClassesVO; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class ClassesService extends BaseService { - @Autowired - private TClassesMapper classesMapper; - - public RS save(TClasses classes) { - return classesMapper.insert(classes) == 0 ? RS.error("保存失败") : RS.ok("保存成功"); - } - - public IPage pageQuery(QueryClassesVO queryClassesVO, UserRealm realm) { - IPage iPage = null; - Page page = getPage(queryClassesVO); - Map map = new HashMap<>(); - map.put("cs.`college_id`", realm.getCollegeId()); - map.put("cs.`specialty_id`", queryClassesVO.getSpecialtyId()); - map.put("cs.`grade_id`", queryClassesVO.getGradeId()); - if (StringUtils.isNotEmpty(realm.getCollegeId())) { - iPage = classesMapper.findByParams(page, this.getWrapper(queryClassesVO,null, map)); - } else { - iPage = classesMapper.findAll(page); - } - return iPage; - } - - public RS deleteBatch(QueryClassesVO classesVO) { - return RS.ok(); - } - - public List findClassesByGrade(QueryClassesVO classesVO, UserRealm realm) { - List list = classesMapper.findClassesByGrade(realm.getCollegeId(),classesVO.getGradeId()); - return list; - } - - public TClasses findById(String id) { - TClasses tClasses = classesMapper.selectById(id); - return tClasses; - } - - public List findBySpecialty(QueryClassesVO classesVO) { - QueryWrapper queryWrapper = new QueryWrapper(); - if(StringUtils.isNotEmpty(classesVO.getGradeId())){ - queryWrapper.eq("grade_id", classesVO.getGradeId()); - } - if(StringUtils.isNotEmpty(classesVO.getSpecialtyId())){ - queryWrapper.eq("specialty_id", classesVO.getSpecialtyId()); - } - List list = classesMapper.selectList(queryWrapper); - return list; - } -} diff --git a/src/main/java/com/zxw/jwxt/service/CollegeService.java b/src/main/java/com/zxw/jwxt/service/CollegeService.java deleted file mode 100644 index b73edc1584df79846896c4ea224f3fc7ddb1dbf3..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/CollegeService.java +++ /dev/null @@ -1,85 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.TCollege; -import com.zxw.jwxt.mapper.TCollegeMapper; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.HashMap; -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class CollegeService extends BaseService { - - @Autowired - private TCollegeMapper collegeMapper; - - /** - * 先通过id查在更新 - */ - public RS delete(String ids) { - String[] id = ids.split(","); - for (String string : id) { - TCollege tCollege = collegeMapper.selectById(string); - UpdateWrapper wrapper = new UpdateWrapper<>(); - if (tCollege.getStatus().equals("1")) { - tCollege.setStatus("0"); - } else { - tCollege.setStatus("1"); - } - collegeMapper.updateById(tCollege); - } - return RS.ok(); - } - - public RS edit(TCollege college) { - int update = collegeMapper.updateById(college); - return update == 1 ? RS.ok() : RS.error("修改失败"); - } - - public List findListNostatus() { - QueryWrapper wrapper = new QueryWrapper(); - wrapper.eq("status", "1"); - List list = collegeMapper.selectList(wrapper); - return list; - } - - public IPage pageQuery(BaseQueryParam baseQueryParam) { - HashMap keyword = new HashMap(); - if (StringUtils.isNotEmpty(baseQueryParam.getKeyword())) { - keyword.put("name", baseQueryParam.getKeyword()); - } - Page page = getPage(baseQueryParam); - QueryWrapper queryWrapper = getWrapper(baseQueryParam, keyword); - IPage iPage = collegeMapper.selectPage(page, queryWrapper); - return iPage; - } - - public RS save(TCollege model) { - int count; - TCollege tCollege = collegeMapper.selectById(model.getId()); - if (tCollege != null) { - count = collegeMapper.updateById(model); - } else { - count = collegeMapper.insert(model); - } - return count == 0 ? RS.error("更新或修改失败") : RS.ok(); - } - -} diff --git a/src/main/java/com/zxw/jwxt/service/CommentsService.java b/src/main/java/com/zxw/jwxt/service/CommentsService.java deleted file mode 100644 index f9967eb3e33cb6f2114661a7bdf9a49b62c857c4..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/CommentsService.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.TComments; -import com.zxw.jwxt.domain.TeacherCourse; -import com.zxw.jwxt.domain.TeamComment; -import com.zxw.jwxt.dto.CommentDTO; -import com.zxw.jwxt.dto.StudentDTO; -import com.zxw.jwxt.mapper.TCommentsMapper; -import com.zxw.jwxt.vo.QueryCommentVO; -import com.zxw.jwxt.vo.QueryCourseVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -public class CommentsService extends BaseService { - - @Autowired - private TCommentsMapper commentsMapper; - - @Autowired - private TeamCommentService teamCommentService; - - @Autowired - private CourseService courseService; - - public IPage pageQuery(QueryCommentVO commentVO) { - IPage iPage = commentsMapper.findAll(this.getPage(commentVO)); - return iPage; - } - - public RS add(TComments tComments) { - int insert = commentsMapper.insert(tComments); - List list = courseService.selectAll(tComments.getTeamId()); - list.forEach(e -> { - QueryCourseVO vo = new QueryCourseVO(); - vo.setId(e.getId()); - IPage page = courseService.findStudentByCourseId(vo); - List records = page.getRecords(); - records.forEach(e1 -> { - TeamComment teamComment = new TeamComment(); - teamComment.setStatus(0); - teamComment.setCid(e.getId()); - teamComment.setSid(e1.getSid()); - teamComment.setTid(e1.getTid()); - teamComment.setCommentId(tComments.getId()); - teamCommentService.add(teamComment); - }); - }); - return insert == 1 ? RS.ok() : RS.error("操作失败"); - } - - public RS delete(String id) { - int i = commentsMapper.deleteById(id); - List list = teamCommentService.selectAllByCommentId(id); - list.forEach(e -> { - teamCommentService.deleteById(e.getCommentId()); - }); - return i == 0 ? RS.ok() : RS.error("操作失败"); - } - - public RS edit(TComments tComments) { - int insert = commentsMapper.updateById(tComments); - return insert == 1 ? RS.ok() : RS.error("操作失败"); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/CourseCommentService.java b/src/main/java/com/zxw/jwxt/service/CourseCommentService.java deleted file mode 100644 index 0f241509c757a53db548ddb836b045a96ff5a10f..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/CourseCommentService.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.zxw.jwxt.service; - -import com.zxw.common.exception.BadRequestException; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.CourseComment; -import com.zxw.jwxt.domain.TeamComment; -import com.zxw.jwxt.domain.UserRealm; -import com.zxw.jwxt.dto.CourseCommentDTO; -import com.zxw.jwxt.mapper.CourseCommentMapper; -import com.zxw.jwxt.vo.QueryCommentVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2020-01-15 - */ -@Service -public class CourseCommentService extends BaseService { - - @Autowired - private CourseCommentMapper courseCommentMapper; - - @Autowired - private TeamCommentService teamCommentService; - - public RS add(CourseComment courseComment) { - int i = courseCommentMapper.insert(courseComment); - TeamComment teamComment = teamCommentService.selectById(courseComment.getTmId()); - if (teamComment != null) { - teamComment.setRemark(getRemark(courseComment)); - teamComment.setStatus(1); - teamCommentService.update(teamComment); - return i == 1 ? RS.ok() : RS.error("添加失败"); - } - throw new BadRequestException("操作异常,请联系管理员"); - } - - public CourseCommentDTO queryCourseComment(QueryCommentVO commentVO, UserRealm realm) { - CourseCommentDTO courseCommentDTO = courseCommentMapper.queryCourseComment(commentVO.getCid(), commentVO.getTcId(), realm.getQx().equals("学生") ? realm.getId() : commentVO.getSid()); - return courseCommentDTO; - } - - private Integer getRemark(CourseComment courseComment) { - return (courseComment.getQ1() + courseComment.getQ2() + courseComment.getQ3() + courseComment.getQ4() + courseComment.getQ5() + courseComment.getQ6() + courseComment.getQ7() + courseComment.getQ8() + courseComment.getQ9() + courseComment.getQ10()) * 2; - } - - public CourseCommentDTO queryStudentComment(QueryCommentVO commentVO) { - CourseCommentDTO courseCommentDTO = courseCommentMapper.queryCourseComment(commentVO.getCid(), commentVO.getTcId(), commentVO.getSid()); - return courseCommentDTO; - } - - public RS reply(CourseComment courseComment) { - int i = courseCommentMapper.updateById(courseComment); - return i == 1 ? RS.ok() : RS.error("添加失败"); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/CourseService.java b/src/main/java/com/zxw/jwxt/service/CourseService.java deleted file mode 100644 index 7a4b25ac91907a340782c2810225b3d9c9c00067..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/CourseService.java +++ /dev/null @@ -1,167 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.common.exception.BadRequestException; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.*; -import com.zxw.jwxt.dto.CourseDTO; -import com.zxw.jwxt.dto.StudentDTO; -import com.zxw.jwxt.mapper.TCourseMapper; -import com.zxw.jwxt.vo.QueryCourseVO; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class CourseService extends BaseService { - - @Autowired - private TCourseMapper courseMapper; - - @Autowired - private TeamService teamService; - - @Autowired - private ITeacherCourseService teacherCourseService; - - public RS addPeople(int i, String id) { - TCourse course = new TCourse(); -// course.setPeople(i); - course.setId(id); - return courseMapper.updateById(course) == 0 ? RS.error("选课人数添加失败") : RS.ok(); - } - - public TCourse findById(String courseid) { - TCourse course = courseMapper.selectById(courseid); - return course; - } - - public IPage pageQuery(QueryCourseVO courseVO) { - Page page = getPage(courseVO); - return courseMapper.findAll(page); - } - - - public IPage findCourseByteacherId(QueryCourseVO courseVO, String id) { - IPage iPage = courseMapper.findCourseByteacherId(getPage(courseVO), id); - return iPage; - } - - public RS add(TCourse model, UserRealm realm) { - model.setCollegeId(realm.getCollegeId()); - return courseMapper.insert(model) == 0 ? RS.error("添加失败") : RS.ok(); - } - - public List findScheduleByTeacher(String tid, String teamId) { - List list = courseMapper.findScheduleByTeacher(tid, teamId); - return list; - } - - public IPage findStudentByCourseId(QueryCourseVO courseVO) { - IPage page = courseMapper.findStudentByCourseId(this.getPage(courseVO), courseVO.getId()); - return page; - } - - public List findScheduleByStudent(String userId, String teamId) { - List list = courseMapper.findScheduleByStudent(userId, teamId); - return list; - } - - public RS updatePeople(String cid) { - TeacherCourse teacherCourse = teacherCourseService.getOne(this.queryOne("id", cid)); - teacherCourse.setPeople(teacherCourse.getPeople() + 1); - boolean b = teacherCourseService.updateById(teacherCourse); - return b ? RS.ok() : RS.error("操作失败"); - } - - public RS deletePeople(String cid) { - TeacherCourse teacherCourse = teacherCourseService.getOne(this.queryOne("id", cid)); - if (teacherCourse != null) { - teacherCourse.setPeople(teacherCourse.getPeople() - 1); - boolean b = teacherCourseService.updateById(teacherCourse); - return b ? RS.ok() : RS.error("操作失败"); - } - throw new BadRequestException("该课程不存在"); - } - - public List listajax(QueryCourseVO courseVO) { - Map params = new HashMap<>(); - if (StringUtils.isNotEmpty(courseVO.getSystemId())) { - params.put("system_id", courseVO.getSystemId()); - } - if (StringUtils.isNotEmpty(courseVO.getNatureId())) { - params.put("nature_id", courseVO.getNatureId()); - } - if (StringUtils.isNotEmpty(courseVO.getNatureId())) { - params.put("cstatus_id", courseVO.getCstatusId()); - } - Map keyword = new HashMap<>(); - if (StringUtils.isNotEmpty(courseVO.getKeyword())) { - keyword.put("name", courseVO.getKeyword()); - } - return courseMapper.selectList(this.getWrapper(courseVO, keyword, params)); - } - - public IPage endApply(QueryCourseVO courseVO, UserRealm realm) { - IPage iPage = courseMapper.courseApply(this.getPage(courseVO), realm.getCollegeId()); - return iPage; - } - - public RS updateCourseEnd(QueryCourseVO courseVO, UserRealm realm) { - QueryWrapper queryWrapper = this.queryOne("id", courseVO.getId()); - queryWrapper.eq("teacher_id", realm.getQx().equals("讲师") ? realm.getId() : courseVO.getTid()); - TeacherCourse teacherCourse = teacherCourseService.getOne(queryWrapper); - if (teacherCourse != null) { - switch (courseVO.getEndStatus()) { - case "apply": - teacherCourse.setEnd(1); - break; - case "agree": - teacherCourse.setEnd(2); - break; - case "reject": - teacherCourse.setEnd(3); - break; - } - boolean b = teacherCourseService.updateById(teacherCourse); - return b ? RS.ok() : RS.error("操作失败"); - } - throw new BadRequestException("该课程不存在"); - } - - public List selectAll(String teamId) { - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("team_id", teamId); - wrapper.eq("end", "2"); - List list = teacherCourseService.list(wrapper); - return list; - } - - public int[] countDownCourseRate(UserRealm realm, int[][] absentCount) { -// TTeam team = teamService.findOne(); -// TUser user = (TUser) realm; -// List list = courseMapper.countDownCourseRate(user.getCollegeId(), team.getId()); - int[] arr = new int[5]; - for (int i = 0; i < absentCount.length; i++) { - for (int j = 0; j < absentCount[i].length; j++) { - arr[j] = arr[j] + absentCount[i][j]; - } - } - return arr; - } -} diff --git a/src/main/java/com/zxw/jwxt/service/CourseSystemService.java b/src/main/java/com/zxw/jwxt/service/CourseSystemService.java deleted file mode 100644 index 5835c286d671ffe9eafc8e4be1d1b2286f821978..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/CourseSystemService.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.jwxt.dto.CourseDTO; -import com.zxw.jwxt.mapper.CourseSystemMapper; -import com.zxw.jwxt.vo.BaseQueryParam; -import com.zxw.jwxt.vo.QueryCourseSystemVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2020-01-05 - */ -@Service -public class CourseSystemService extends BaseService { - @Autowired - private CourseSystemMapper courseSystemMapper; - - public List listajax(BaseQueryParam baseQueryParam) { - List list = courseSystemMapper.selectList(this.getWrapper(baseQueryParam, null)); - return list; - } - - public IPage findCourseBySystemId(QueryCourseSystemVO courseSystemVO) { - IPage iPage = courseSystemMapper.findCourseBySystemId(this.getPage(courseSystemVO),courseSystemVO.getSystemId()); - return iPage; - } -} diff --git a/src/main/java/com/zxw/jwxt/service/CstatusService.java b/src/main/java/com/zxw/jwxt/service/CstatusService.java deleted file mode 100644 index 31123d709ab1db37704197bc4c67b0b273e84bca..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/CstatusService.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.TCstatus; -import com.baomidou.mybatisplus.extension.service.IService; -import com.zxw.jwxt.mapper.TCstatusMapper; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class CstatusService extends BaseService { - - @Autowired - private TCstatusMapper cstatusMapper; - - public IPage pageQuery(BaseQueryParam baseQueryParam) { - Page page = getPage(baseQueryParam); - QueryWrapper wrapper = getWrapper(baseQueryParam,null); - return cstatusMapper.selectPage(page, wrapper); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/ExamwayService.java b/src/main/java/com/zxw/jwxt/service/ExamwayService.java deleted file mode 100644 index fe5de1ec3a809b840efa887a40e5385d97910412..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/ExamwayService.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.TExamway; -import com.baomidou.mybatisplus.extension.service.IService; -import com.zxw.jwxt.mapper.TExamwayMapper; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class ExamwayService extends BaseService { - @Autowired - private TExamwayMapper examwayMapper; - - public IPage pageQuery(BaseQueryParam baseQueryParam) { - Page page = getPage(baseQueryParam); - QueryWrapper queryWrapper = getWrapper(baseQueryParam,null); - IPage iPage = examwayMapper.selectPage(page, queryWrapper); - return iPage; - } -} diff --git a/src/main/java/com/zxw/jwxt/service/GradeService.java b/src/main/java/com/zxw/jwxt/service/GradeService.java deleted file mode 100644 index 5298103539b002c07e527f71ad034964bfb5c1a2..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/GradeService.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.mapper.TGradeMapper; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class GradeService extends BaseService { - - @Autowired - private TGradeMapper gradeMapper; - - public IPage pageQuery(BaseQueryParam baseQueryParam) { - Page page = getPage(baseQueryParam); - QueryWrapper queryWrapper = getWrapper(baseQueryParam,null); - IPage iPage = gradeMapper.selectPage(page, queryWrapper); - return iPage; - } - - public List listajax(BaseQueryParam baseQueryParam) { - return gradeMapper.selectList(this.getWrapper(baseQueryParam,null)); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/IAbsentService.java b/src/main/java/com/zxw/jwxt/service/IAbsentService.java deleted file mode 100644 index 43b0a7ccb3eb5aed8be7260776a3859c7f27292a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/IAbsentService.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.zxw.jwxt.service; - -import com.zxw.jwxt.domain.Absent; -import com.baomidou.mybatisplus.extension.service.IService; -import com.zxw.jwxt.domain.UserRealm; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2020-01-29 - */ -public interface IAbsentService extends IService { - - int[][] countStudentAbsent(String userId); - - int[][] countStudentByJW(UserRealm realm); -} diff --git a/src/main/java/com/zxw/jwxt/service/ICourseSystemService.java b/src/main/java/com/zxw/jwxt/service/ICourseSystemService.java deleted file mode 100644 index 0c261722a09f8dade4b1d74a0fdac0043479fab3..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/ICourseSystemService.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.zxw.jwxt.service; - -import com.zxw.jwxt.domain.CourseSystem; -import com.baomidou.mybatisplus.extension.service.IService; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2020-01-26 - */ -public interface ICourseSystemService extends IService { - -} diff --git a/src/main/java/com/zxw/jwxt/service/INoticeService.java b/src/main/java/com/zxw/jwxt/service/INoticeService.java deleted file mode 100644 index 675bb2506fcff342d1138d1eaaa244c4566eb77b..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/INoticeService.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.zxw.jwxt.service; - -import com.zxw.jwxt.domain.Notice; -import com.baomidou.mybatisplus.extension.service.IService; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2020-01-31 - */ -public interface INoticeService extends IService { - -} diff --git a/src/main/java/com/zxw/jwxt/service/IProgramService.java b/src/main/java/com/zxw/jwxt/service/IProgramService.java deleted file mode 100644 index 8f5fab4a68545ee53c612f861ad3480e0339ce3b..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/IProgramService.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.service; - -import com.zxw.jwxt.domain.Program; -import com.baomidou.mybatisplus.extension.service.IService; -import com.zxw.jwxt.vo.QueryProgramVO; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2020-01-27 - */ -public interface IProgramService extends IService { - - Program findProgram(QueryProgramVO queryProgram); -} diff --git a/src/main/java/com/zxw/jwxt/service/ITYearService.java b/src/main/java/com/zxw/jwxt/service/ITYearService.java deleted file mode 100644 index db2dfdaa622fcf7b4497082524e379bedd812fc8..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/ITYearService.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.zxw.jwxt.service; - -import com.zxw.jwxt.domain.TYear; -import com.baomidou.mybatisplus.extension.service.IService; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2020-01-26 - */ -public interface ITYearService extends IService { - -} diff --git a/src/main/java/com/zxw/jwxt/service/ITeacherCourseService.java b/src/main/java/com/zxw/jwxt/service/ITeacherCourseService.java deleted file mode 100644 index 7b40a4040e3ed015060c0da65c25db246e774843..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/ITeacherCourseService.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.service.IService; -import com.zxw.jwxt.domain.TeacherCourse; -import com.zxw.jwxt.domain.UserRealm; -import com.zxw.jwxt.dto.CourseDTO; -import com.zxw.jwxt.dto.TeacherSchedule; -import com.zxw.jwxt.vo.QueryCourseVO; - -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2020-01-26 - */ -public interface ITeacherCourseService extends IService { - - IPage findApply(QueryCourseVO queryCourseVO, UserRealm realm); - - IPage findApplyByTeacher(QueryCourseVO queryCourseVO, UserRealm realm); - - boolean agree(String id); - - boolean back(String id); - - List findCourseByStudent(String id); - - int[] countDownCourseSection(UserRealm realm, int[][] absentCount); - - IPage findClassCoure(QueryCourseVO courseVO); - - Integer countCourseScore(Integer begin, Integer end, String cid); - - TeacherSchedule countTeacherSchedule(UserRealm realm, String teamId); - - List countAbsent(UserRealm realm, String teamId); -} diff --git a/src/main/java/com/zxw/jwxt/service/IUserNoticeService.java b/src/main/java/com/zxw/jwxt/service/IUserNoticeService.java deleted file mode 100644 index 887bbfd3c190ab92e3110889aaf946afbae9701a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/IUserNoticeService.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.zxw.jwxt.domain.UserNotice; -import com.zxw.jwxt.domain.UserRealm; - -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2020-01-31 - */ -public interface IUserNoticeService extends IService { - - List findNoticeByJW(UserRealm realm); - - List findNoticeByStudent(UserRealm realm); - - List findNoticeByTeacher(UserRealm realm); - - boolean save(UserNotice userNotice, UserRealm realm, String type); -} diff --git a/src/main/java/com/zxw/jwxt/service/MenuService.java b/src/main/java/com/zxw/jwxt/service/MenuService.java deleted file mode 100644 index c8f5473c7a77d657992f47a5416d282786f46ae2..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/MenuService.java +++ /dev/null @@ -1,71 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.Menu; -import com.zxw.jwxt.mapper.MenuMapper; -import com.zxw.jwxt.vo.BaseQueryParam; -import com.zxw.jwxt.vo.QueryFunctionVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 服务实现类 - *

- * - * @author zxw - * @since 2019-12-24 - */ -@Service -public class MenuService extends BaseService { - - @Autowired - private MenuMapper menuMapper; - - public IPage pageQuery(QueryFunctionVO functionQueryParam) { - IPage iPage = this.BaseQuery(functionQueryParam); - return iPage; - } - - public IPage BaseQuery(QueryFunctionVO functionQueryParam) { - Page page = getPage(functionQueryParam); - QueryWrapper queryWrapper = getWrapper(functionQueryParam, null); - IPage iPage = menuMapper.selectPage(page, queryWrapper); - return iPage; - } - - public RS add(Menu menu) { - int insert = menuMapper.insert(menu); - return insert == 1 ? RS.ok() : RS.error("添加权限失败"); - } - - public List listajax(BaseQueryParam baseQueryParam) { - return menuMapper.selectList(this.getWrapper(baseQueryParam, null)); - } - - public RS delete(Long menuId) { - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.eq("pid", menuId); - queryWrapper.or(true); - queryWrapper.eq("id", menuId); - queryWrapper.orderByDesc("id"); - List list = menuMapper.selectList(queryWrapper); - int i = 0; - if (list.size() != 0) { - for (int j = 0; j < list.size(); j++) { - i = menuMapper.deleteById(list.get(i).getId()); - } - } - return i == 0 ? RS.error("删除权限失败") : RS.ok(); - } - - public RS edit(Menu menu) { - int i = menuMapper.updateById(menu); - return i == 1 ? RS.ok() : RS.error("权限修改失败"); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/NatureService.java b/src/main/java/com/zxw/jwxt/service/NatureService.java deleted file mode 100644 index 5078080a0eb59a607f6ded3d2b9260e9a61aaae6..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/NatureService.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.TNature; -import com.baomidou.mybatisplus.extension.service.IService; -import com.zxw.jwxt.mapper.TNatureMapper; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class NatureService extends BaseService { - @Autowired - private TNatureMapper natureMapper; - - public IPage pageQuery(BaseQueryParam baseQueryParam) { - Page page = getPage(baseQueryParam); - QueryWrapper queryWrapper = getWrapper(baseQueryParam,null); - IPage iPage = natureMapper.selectPage(page, queryWrapper); - return iPage; - } -} diff --git a/src/main/java/com/zxw/jwxt/service/PlanCourseService.java b/src/main/java/com/zxw/jwxt/service/PlanCourseService.java deleted file mode 100644 index bb5052fdefee25f89638a667b8f5a7961d26f634..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/PlanCourseService.java +++ /dev/null @@ -1,114 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.PlanCourse; -import com.zxw.jwxt.domain.TClasses; -import com.zxw.jwxt.domain.TStudent; -import com.zxw.jwxt.domain.UserRealm; -import com.zxw.jwxt.dto.PlanDTO; -import com.zxw.jwxt.mapper.PlanCourseMapper; -import com.zxw.jwxt.vo.QueryPlanVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.ArrayList; -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2020-01-05 - */ -@Service -public class PlanCourseService extends BaseService { - @Autowired - private PlanCourseMapper planCourseMapper; - @Autowired - private ClassesService classesService; - - - public IPage pageQuery(QueryPlanVO planVO) { - IPage iPage = planCourseMapper.findAll(this.getPage(planVO), planVO.getPlanId()); - return iPage; - } - - public RS add(QueryPlanVO planVO) { - int insert = 0; - for (int i = 0; i < planVO.getCids().length; i++) { - PlanCourse planCourse = new PlanCourse(); - planCourse.setPlanId(planVO.getPlanId()); - planCourse.setCourseId(planVO.getCids()[i]); - insert = planCourseMapper.insert(planCourse); - } - return insert == 1 ? RS.ok() : RS.error("操作失败"); - } - - public RS edit(PlanCourse plan) { - int insert = planCourseMapper.updateById(plan); - return insert == 1 ? RS.ok() : RS.error("操作失败"); - } - - public RS delete(String id) { - int insert = planCourseMapper.deleteById(id); - return insert == 1 ? RS.ok() : RS.error("操作失败"); - } - - public Object[] findStudentPlan(QueryPlanVO planVO, UserRealm realm) { - if(realm.getQx().equals("学生")){ - TStudent student = (TStudent) realm; - TClasses classes = classesService.findById(student.getClassesId()); - planVO.setSpecialtyId(classes.getSpecialtyId()); - } - List list = planCourseMapper.findStudentPlan(planVO.getSpecialtyId()); - Object[] objects = new Object[8]; - List l1 = new ArrayList(); - List l2 = new ArrayList(); - List l3 = new ArrayList(); - List l4 = new ArrayList(); - List l5 = new ArrayList(); - List l6 = new ArrayList(); - List l7 = new ArrayList(); - List l8 = new ArrayList(); - list.forEach(e -> { - switch (e.getId()) { - case "1": - l1.add(e); - break; - case "2": - l2.add(e); - break; - case "3": - l3.add(e); - break; - case "4": - l4.add(e); - break; - case "5": - l5.add(e); - break; - case "6": - l6.add(e); - break; - case "7": - l7.add(e); - break; - case "8": - l8.add(e); - break; - } - }); - objects[0] = l1; - objects[1] = l2; - objects[2] = l3; - objects[3] = l4; - objects[4] = l5; - objects[5] = l6; - objects[6] = l7; - objects[7] = l8; - return objects; - } -} diff --git a/src/main/java/com/zxw/jwxt/service/PlanService.java b/src/main/java/com/zxw/jwxt/service/PlanService.java deleted file mode 100644 index 924f439475177964abfd7c59936b7a9da9ac7477..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/PlanService.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.zxw.jwxt.service; - -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.Plan; -import com.zxw.jwxt.dto.PlanDTO; -import com.zxw.jwxt.mapper.PlanMapper; -import com.zxw.jwxt.vo.QueryPlanVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.Date; -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2020-01-05 - */ -@Service -public class PlanService extends BaseService { - - @Autowired - private PlanMapper planMapper; - - public List listajax(QueryPlanVO planVO) { - List list = planMapper.listajax(planVO.getSpecialtyId()); - return list; - } - - public RS add(Plan plan) { - plan.setCreateTime(new Date()); - int insert = planMapper.insert(plan); - return insert == 1 ? RS.ok() : RS.error("操作失败"); - } - - public RS edit(Plan plan) { - int insert = planMapper.updateById(plan); - return insert == 1 ? RS.ok() : RS.error("操作失败"); - } - - public RS delete(String id) { - int insert = planMapper.deleteById(id); - return insert == 1 ? RS.ok() : RS.error("操作失败"); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/RoleFunctionService.java b/src/main/java/com/zxw/jwxt/service/RoleFunctionService.java deleted file mode 100644 index bb748d49ebc71ea7cd513b3ab5c66a69bb17b77a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/RoleFunctionService.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.zxw.jwxt.service; - -import com.zxw.jwxt.domain.RoleFunction; -import com.baomidou.mybatisplus.extension.service.IService; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -@Transactional(rollbackFor = Exception.class) -public class RoleFunctionService { - -} diff --git a/src/main/java/com/zxw/jwxt/service/RolesMenusService.java b/src/main/java/com/zxw/jwxt/service/RolesMenusService.java deleted file mode 100644 index 02e881219a4072d77a1d91e6b7da07877c030d16..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/RolesMenusService.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.zxw.jwxt.service; - -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.RolesMenus; -import com.zxw.jwxt.mapper.RolesMenusMapper; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 服务实现类 - *

- * - * @author zxw - * @since 2019-12-24 - */ -@Service -public class RolesMenusService extends BaseService { - @Autowired - private RolesMenusMapper rolesMenusMapper; - - public RS saveMenu(RolesMenus rolesMenus) { - List list = rolesMenusMapper.selectList(this.queryOne("role_id", rolesMenus.getRoleId())); - if (list.size() != 0) { - list.forEach(e -> { - rolesMenusMapper.delete(this.queryOne("role_id",e.getRoleId())); - }); - } - for (int i = 0; i < rolesMenus.getMenuIds().size(); i++) { - rolesMenusMapper.insert(new RolesMenus(rolesMenus.getRoleId(), rolesMenus.getMenuIds().get(i))); - } - return RS.ok(); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/ScoreService.java b/src/main/java/com/zxw/jwxt/service/ScoreService.java deleted file mode 100644 index aea417e8c52837597a1b778167472871f7257cdc..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/ScoreService.java +++ /dev/null @@ -1,179 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.exception.BadRequestException; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.TScore; -import com.zxw.jwxt.domain.TeacherCourse; -import com.zxw.jwxt.dto.CourseDTO; -import com.zxw.jwxt.dto.ScoreDTO; -import com.zxw.jwxt.mapper.TScoreMapper; -import com.zxw.jwxt.vo.QueryScoreVO; -import com.zxw.jwxt.vo.QueryStudentVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.math.BigDecimal; -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class ScoreService extends BaseService { - @Autowired - private TScoreMapper scoreMapper; - - @Autowired - private ScoreService scoreService; - - @Autowired - private CourseService courseService; - - @Autowired - private StudentService studentService; - - @Autowired - private ITeacherCourseService teacherCourseService; - - @Autowired - private ClassesService classesService; - - public RS saveCourse(String classesId, String cid, String teacherId) { - try { - QueryStudentVO studentVO = new QueryStudentVO(); - studentVO.setClassesId(classesId); - List list = studentService.findStudentByclass(studentVO).getRecords(); - for (QueryStudentVO queryStudentVO : list) { - TScore score = new TScore(); - score.setTeacherId(teacherId); - score.setCourseId(cid); - score.setStudentId(queryStudentVO.getSid()); - scoreMapper.insert(score); - } - return RS.ok(); - } catch (Exception e) { - throw new BadRequestException("课程分配失败"); - } - } - - /** - * @param id - * @return - */ - public List queryByStudentId(String id) { - List list = scoreMapper.findStudentId(id); - return list; - } - - /** - * 查找学生的所有课程信息 - * - * @param sid - * @return - */ - public List findSelectCourseByStudentId(String sid) { - List list = scoreMapper.findSelectCourseByStudentId(sid); - return list; - } - - public RS addScore(QueryScoreVO scoreVO) { - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.eq("student_id", scoreVO.getSid()); - queryWrapper.eq("course_id", scoreVO.getCid()); - TScore tScore = scoreMapper.selectOne(queryWrapper); - if(tScore == null){ - throw new BadRequestException("查不到该用户信息"); - } - Double attendance = scoreVO.getAttendance() * 0.2; - Double usually = scoreVO.getUsually() * 0.2; - Double exam = scoreVO.getExam() * 0.6; - tScore.setAttendance(attendance.intValue()); - tScore.setUsually(usually.intValue()); - tScore.setExam(exam.intValue()); - tScore.setScore(attendance.intValue() + usually.intValue() + exam.intValue()); - tScore.setPoint(new BigDecimal((attendance.intValue() + usually.intValue() + exam.intValue()) / 20)); - tScore.setStatus(1); - int i = scoreMapper.update(tScore, queryWrapper); - return i == 0 ? RS.error("操作失败") : RS.ok(); - } - - /** - * 查询学生成绩 - * - * @param scoreVO - * @param sid - * @return - */ - public IPage findStudentScore(QueryScoreVO scoreVO, String sid) { - IPage list = scoreMapper.findStudentScore(this.getPage(scoreVO), sid); - return list; - } - - /** - * 记录缺勤 - * - * @param scoreVO - * @return - */ - public RS addAbsent(QueryScoreVO scoreVO) { - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.eq("course_id", scoreVO.getCid()); - queryWrapper.eq("student_id", scoreVO.getSid()); - TScore tScore = scoreMapper.selectOne(queryWrapper); - tScore.setAbsent(tScore.getAbsent() + 1); - int i = scoreMapper.update(tScore, queryWrapper); - return i == 1 ? RS.ok() : RS.error("添加缺勤失败"); - } - - public Boolean findIsSelect(String userId, String cid) { - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.eq("course_id", cid); - queryWrapper.eq("student_id", userId); - TScore tScore = scoreMapper.selectOne(queryWrapper); - return tScore == null ? false : true; - } - - public RS save(QueryScoreVO scoreVO, String userId) { - Boolean b = this.findIsSelect(userId, scoreVO.getCid()); - if (!b) { - // 判断人数是否已满 - TeacherCourse teacherCourse = teacherCourseService.getOne(this.queryOne("id", scoreVO.getCid())); - if (!teacherCourse.getPeople().equals(teacherCourse.getTotalPeople())) { - // 选修 - TScore tScore = new TScore(); - tScore.setStudentId(userId); - tScore.setTeacherId(scoreVO.getTid()); - tScore.setCourseId(teacherCourse.getId()); - int i = scoreMapper.insert(tScore); - RS people = courseService.updatePeople(scoreVO.getCid()); - if (i == 1) { - return RS.ok(); - } - throw new BadRequestException("选课失败"); - } - throw new BadRequestException("课程人数已满"); - } - throw new BadRequestException("已经选择了该门课程,不能重复下载"); - } - - public RS delete(String userId, String cid) { - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.eq("course_id", cid); - queryWrapper.eq("student_id", userId); - int i = scoreMapper.delete(queryWrapper); - return i == 1 ? RS.ok() : RS.error("操作失败"); - } - - public List findCourseByStudent(String sid) { - List list = scoreMapper.findCourseByStudent(sid); - return list; - } -} diff --git a/src/main/java/com/zxw/jwxt/service/SectionService.java b/src/main/java/com/zxw/jwxt/service/SectionService.java deleted file mode 100644 index 78f7f34a632100a4cbbd788903f2f964aa7fbb38..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/SectionService.java +++ /dev/null @@ -1,32 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.mapper.TSectionMapper; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class SectionService extends BaseService { - - @Autowired - private TSectionMapper sectionMapper; - - public IPage pageQuery(BaseQueryParam baseQueryParam) { - Page page = getPage(baseQueryParam); - QueryWrapper queryWrapper = getWrapper(baseQueryParam,null); - IPage iPage = sectionMapper.selectPage(page, queryWrapper); - return iPage; - } -} diff --git a/src/main/java/com/zxw/jwxt/service/SpecialtyService.java b/src/main/java/com/zxw/jwxt/service/SpecialtyService.java deleted file mode 100644 index 46e2be53c3c1e5d4edbb09b5a640e96760cf24fd..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/SpecialtyService.java +++ /dev/null @@ -1,110 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.TSpecialty; -import com.zxw.jwxt.domain.UserRealm; -import com.zxw.jwxt.mapper.TSpecialtyMapper; -import com.zxw.jwxt.vo.QuerySpecialtyVO; -import org.apache.commons.lang3.StringUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class SpecialtyService extends BaseService { - @Autowired - private TSpecialtyMapper specialtyMapper; - - public RS add(TSpecialty model) { - return specialtyMapper.insert(model) == 0 ? RS.error("插入失败") : RS.ok("插入成功"); - } - - /** - * 数组id - */ - public RS update(TSpecialty model) { - return specialtyMapper.updateById(model) == 0 ? RS.error("更新失败") : RS.ok("更新成功"); - } - - /** - * 数组id - */ - public TSpecialty findById(String id) { - return specialtyMapper.selectById(id); - } - - /** - * 作废专业信息 - * - * @param ids - * @return - */ - public RS deleteBatch(String ids) { - TSpecialty tSpecialty = specialtyMapper.selectById(ids); - if (tSpecialty.getStatus().equals("1")) { - tSpecialty.setStatus("0"); - } else { - tSpecialty.setStatus("1"); - } - return specialtyMapper.updateById(tSpecialty) == 0 ? RS.error("作废失败") : RS.ok(); - } - - public IPage pageQuery(QuerySpecialtyVO baseQueryParam, UserRealm realm) { - Page page = getPage(baseQueryParam); - IPage iPage = null; - Map map = new HashMap<>(); - Map keyword = new HashMap<>(); - if (StringUtils.isNotEmpty(baseQueryParam.getKeyword())) { - keyword.put("s.`name`", baseQueryParam.getKeyword()); - } - map.put("s.`college_id`", realm.getCollegeId()); - if (StringUtils.isNotEmpty(realm.getCollegeId())) { - iPage = specialtyMapper.findByJwUser(page, getWrapper(baseQueryParam, keyword, map)); - } else { - iPage = specialtyMapper.findAll(page); - } - return iPage; - } - - public RS redoSpecialty(String id) { - TSpecialty tSpecialty = specialtyMapper.selectById(id); - if (tSpecialty.getStatus().equals("0")) { - tSpecialty.setStatus("1"); - specialtyMapper.updateById(tSpecialty); - } - return RS.ok(); - } - - public RS saveOrUpdateSpeciatly(TSpecialty specialty) { - int count; - TSpecialty tSpecialty = specialtyMapper.selectById(specialty.getId()); - if (tSpecialty != null) { - count = specialtyMapper.updateById(specialty); - } else { - count = specialtyMapper.insert(specialty); - } - return count == 0 ? RS.error("更新或修改失败") : RS.ok(); - } - - public List listajax(QuerySpecialtyVO querySpecialtyVO, UserRealm realm) { - Map map = new HashMap<>(); - if (realm.getCollegeId() != null) { - map.put("college_id", realm.getCollegeId()); - } - return specialtyMapper.selectList(getWrapper(querySpecialtyVO, null, map)); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/StudentRoleService.java b/src/main/java/com/zxw/jwxt/service/StudentRoleService.java deleted file mode 100644 index 43164618a9dc6d01604879e84867e6fc5dc68205..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/StudentRoleService.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.zxw.jwxt.service; - -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.StudentRole; -import com.baomidou.mybatisplus.extension.service.IService; -import com.zxw.jwxt.mapper.StudentRoleMapper; -import org.apache.poi.ss.formula.functions.T; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class StudentRoleService { - @Autowired - private StudentRoleMapper studentRoleMapper; - - public RS insert(StudentRole studentRole) { - int insert = studentRoleMapper.insert(studentRole); - return insert == 0 ? RS.error("学生权限插入失败") : RS.ok("插入成功"); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/StudentService.java b/src/main/java/com/zxw/jwxt/service/StudentService.java deleted file mode 100644 index f300ad46d0af8cbda1ffdd09344f133c4cc7dd0f..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/StudentService.java +++ /dev/null @@ -1,354 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.common.enums.ExceptionEnums; -import com.zxw.common.exception.JwException; -import com.zxw.common.pojo.RS; -import com.zxw.common.utils.FileUtils; -import com.zxw.jwxt.domain.StudentRole; -import com.zxw.jwxt.domain.TStudent; -import com.zxw.jwxt.domain.TUser; -import com.zxw.jwxt.domain.UserRealm; -import com.zxw.jwxt.dto.CourseDTO; -import com.zxw.jwxt.dto.ScheduleDTO; -import com.zxw.jwxt.mapper.TStudentMapper; -import com.zxw.jwxt.vo.QueryStudentVO; -import org.apache.poi.ss.usermodel.Cell; -import org.apache.poi.ss.usermodel.Row; -import org.apache.poi.xssf.usermodel.*; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.web.multipart.MultipartFile; - -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.io.IOException; -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.time.LocalDate; -import java.util.ArrayList; -import java.util.List; -import java.util.stream.Collectors; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class StudentService extends BaseService { - - @Autowired - private TStudentMapper studentMapper; - - @Autowired - private CourseService courseService; - - @Autowired - private StudentRoleService studentRoleService; - - public TStudent findByUsername(String username) { - TStudent tStudent = studentMapper.selectById(username); - return tStudent; - } - - /** - * 查询班级中的所有学生信息 - */ - public IPage findStudentByclass(QueryStudentVO queryStudentVO) { - Page page = getPage(queryStudentVO); - IPage iPage = studentMapper.findStudentByClassesId(page, queryStudentVO.getClassesId()); - return iPage; - } - - /** - * 查询所有学生 - */ - public IPage pageQuery(QueryStudentVO queryStudentVO) { - Page page = getPage(queryStudentVO); - QueryWrapper wrapper = getWrapper(queryStudentVO, null); - IPage iPage = studentMapper.selectPage(page, wrapper); - return iPage; - } - - /** - * 添加缺勤学生名单 - */ - public RS addStudentAbenst(QueryStudentVO queryStudentVO) { - List list = studentMapper.selectBatchIds(queryStudentVO.getStudentIds()); - if (list == null) { - return RS.error("无法查询到相应数据"); - } - List collect = list.stream().map(e -> { - e.setAbsent(e.getAbsent() + 1); - studentMapper.updateById(e); - return e; - }).collect(Collectors.toList()); - return RS.ok(collect); - } - - /** - * 模板化代码 - * 导入学生信息表格 - */ - public RS importXlsStudent(MultipartFile myFile, QueryStudentVO queryStudentVO) { - // 创建 - XSSFWorkbook workbook = null; - try { - workbook = new XSSFWorkbook(myFile.getInputStream()); - } catch (IOException e) { - e.printStackTrace(); - } - // 左下角单元 - XSSFSheet sheet = workbook.getSheetAt(0); - for (Row row : sheet) { - int rowNum = row.getRowNum(); - if (rowNum == 0) { - continue; - } - XSSFCell cell = (XSSFCell) row.getCell(0); - cell.setCellType(XSSFCell.CELL_TYPE_STRING); - String sid = cell.getStringCellValue(); - String sname = row.getCell(1).getStringCellValue(); - /** - * 转换 - */ - XSSFCell cell2 = (XSSFCell) row.getCell(2); - cell2.setCellType(XSSFCell.CELL_TYPE_STRING); - String password = cell2.getStringCellValue(); - String sex = row.getCell(3).getStringCellValue(); - String scity = row.getCell(4).getStringCellValue(); - row.getCell(5).setCellType(Cell.CELL_TYPE_STRING); - row.getCell(6).setCellType(Cell.CELL_TYPE_STRING); - String phone = row.getCell(5).getStringCellValue(); - String idcard = row.getCell(6).getStringCellValue(); - String address = row.getCell(7).getStringCellValue(); - String political = row.getCell(8).getStringCellValue(); - String beginTime = row.getCell(9).getStringCellValue(); - String roleId = "b762e0f84ec911e8bf5d34de1af4e65a"; - String qx = "学生"; - TStudent student = new TStudent(); - student.setUsername(sname); - student.setScity(scity); - student.setAbsent(0); - student.setClassesId(queryStudentVO.getClassesId()); - student.setPassword(password); - student.setQx(qx); - student.setId(sid); - student.setSex(sex); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - try { - student.setBeginTime(sdf.parse(beginTime)); - } catch (ParseException e) { - e.printStackTrace(); - } - student.setPhone(phone); - student.setPoliticalStatus(political); - student.setAddress(address); - student.setIdcard(idcard); - student.setGradeId(queryStudentVO.getGradeId()); - studentMapper.insert(student); - StudentRole studentRole = new StudentRole(); - studentRole.setRoleId(roleId); - studentRole.setStudentId(sid); - RS srInsert = studentRoleService.insert(studentRole); - if (srInsert.get("status").equals("0")) { - return RS.error("导入失败"); - } - } - return RS.ok(); - } - - /** - * 模板化代码 - */ - public void exportXlsStudent(HttpServletResponse response, HttpServletRequest request, QueryStudentVO queryStudentVO) throws IOException { - Page page = getPage(queryStudentVO); - Page list = studentMapper.findAll(page, queryStudentVO.getClassesId()); - // 在内存中创建一个Excel文件,通过输出流写到客户端提供下载 - if (list.getRecords().isEmpty()) { - throw new JwException(ExceptionEnums.NO_DATA); - } - XSSFWorkbook workbook = new XSSFWorkbook(); - // 创建一个sheet页 - XSSFSheet sheet = workbook.createSheet(list.getRecords().get(0).getClassname() + "学生信息"); - XSSFCellStyle cellStyle = workbook.createCellStyle(); - cellStyle.setWrapText(true); - cellStyle.setAlignment(XSSFCellStyle.ALIGN_CENTER); // 居中 - cellStyle.setVerticalAlignment(XSSFCellStyle.VERTICAL_CENTER); - // 第一行表头 - XSSFRow headRow = sheet.createRow(0); - headRow.createCell(0).setCellValue("学号"); - headRow.createCell(1).setCellValue("姓名"); - headRow.createCell(2).setCellValue("密码"); - headRow.createCell(3).setCellValue("性别"); - headRow.createCell(4).setCellValue("户籍"); - headRow.createCell(5).setCellValue("班级"); - headRow.createCell(6).setCellValue("年级"); - headRow.createCell(7).setCellValue("入学时间"); - headRow.createCell(8).setCellValue("手机号码"); - headRow.createCell(9).setCellValue("身份证号"); - headRow.createCell(10).setCellValue("家庭住址"); - headRow.createCell(11).setCellValue("政治面貌"); - String classname = list.getRecords().get(0).getClassname(); - for (int i = 0; i < list.getRecords().size(); i++) { - QueryStudentVO vo = list.getRecords().get(i); - XSSFRow dataRow = sheet.createRow(sheet.getLastRowNum() + 1); - dataRow.createCell(0).setCellValue(vo.getSid()); - dataRow.createCell(1).setCellValue(vo.getSname()); - dataRow.createCell(2).setCellValue(vo.getPassword()); - dataRow.createCell(3).setCellValue(vo.getSex()); - dataRow.createCell(4).setCellValue(vo.getScity()); - dataRow.createCell(5).setCellValue(classname); - dataRow.createCell(6).setCellValue(vo.getGradeId()); - dataRow.createCell(7).setCellValue(new SimpleDateFormat("yyyy-MM-dd").format(vo.getBeginTime())); - dataRow.createCell(8).setCellValue(vo.getPhone()); - dataRow.createCell(9).setCellValue(vo.getIdcard()); - dataRow.createCell(10).setCellValue(vo.getAddress()); - dataRow.createCell(11).setCellValue(vo.getPoliticalStatus()); - } - String filename = list.getRecords().get(0).getClassname() + "学生信息.xlsx"; - String agent = request.getHeader("User-Agent"); - filename = FileUtils.encodeDownloadFilename(filename, agent); - // 一个流两个头 - ServletOutputStream out = response.getOutputStream(); - String contentType = request.getSession().getServletContext().getMimeType(filename); - response.setContentType(contentType); - response.setHeader("content-disposition", "attchment;filename=" + filename); - workbook.write(out); - } - - public RS updateAbsent(String sid) { - TStudent tStudent = studentMapper.selectById(sid); - tStudent.setAbsent(tStudent.getAbsent() + 1); - return studentMapper.updateById(tStudent) == 1 ? RS.ok() : RS.error("操作失败"); - } - - public TStudent findInfo(String userId) { - TStudent tStudent = studentMapper.selectById(userId); - return tStudent; - } - - public Object[][] findSchedule(QueryStudentVO queryCourseVO, String userId) { - Object[][] arr = new Object[5][7]; - List list = courseService.findScheduleByStudent(userId, queryCourseVO.getTeamId()); - list.forEach(e -> { - ScheduleDTO scheduleDTO = new ScheduleDTO(e.getCourseName(), e.getWname(), e.getTeacherName(), e.getClassroom(), null); - switch (e.getSse()) { - case "1-2节": - parseSchedule(arr, e, scheduleDTO, 0); - break; - case "3-4节": - parseSchedule(arr, e, scheduleDTO, 1); - break; - case "5-6节": - parseSchedule(arr, e, scheduleDTO, 2); - break; - case "7-8节": - parseSchedule(arr, e, scheduleDTO, 3); - break; - case "9-10节": - parseSchedule(arr, e, scheduleDTO, 4); - break; - } - }); - return arr; - } - - private void parseSchedule(Object[][] arr, CourseDTO e, ScheduleDTO scheduleDTO, int i) { - switch (e.getSw()) { - case "周一": - List o1 = (List) arr[i][0]; - if (o1 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][0] = list; - } else { - o1.add(scheduleDTO); - } - break; - case "周二": - List o2 = (List) arr[i][1]; - if (o2 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][1] = list; - } else { - o2.add(scheduleDTO); - } - break; - case "周三": - List o3 = (List) arr[i][2]; - if (o3 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][2] = list; - } else { - o3.add(scheduleDTO); - } - break; - case "周四": - List o4 = (List) arr[i][3]; - if (o4 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][3] = list; - } else { - o4.add(scheduleDTO); - } - break; - case "周五": - List o5 = (List) arr[i][4]; - if (o5 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][4] = list; - } else { - o5.add(scheduleDTO); - } - break; - case "周六": - List o6 = (List) arr[i][5]; - if (o6 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][5] = list; - } else { - o6.add(scheduleDTO); - } - break; - case "周日": - List o7 = (List) arr[i][6]; - if (o7 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][6] = list; - } else { - o7.add(scheduleDTO); - } - break; - } - } - - public List countPeople(UserRealm realm) { - TUser user = (TUser) realm; - LocalDate date = LocalDate.now(); - int year = date.getYear(); - List list = studentMapper.countPeople(String.valueOf(year - 4), String.valueOf(year - 1)); - return list; - } - - public List findByCollege(String collegeId) { - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("college_id", collegeId); - List list = studentMapper.selectList(wrapper); - return list; - } -} diff --git a/src/main/java/com/zxw/jwxt/service/TeacherRoleService.java b/src/main/java/com/zxw/jwxt/service/TeacherRoleService.java deleted file mode 100644 index 0d7d7cf0747fbb203baa6f15198b13b98e5f115f..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/TeacherRoleService.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.zxw.jwxt.service; - -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.TeacherRole; -import com.baomidou.mybatisplus.extension.service.IService; -import com.zxw.jwxt.mapper.TeacherRoleMapper; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class TeacherRoleService { - @Autowired - private TeacherRoleMapper teacherRoleMapper; - - public RS insertRole(TeacherRole teacherRole) { - return teacherRoleMapper.insert(teacherRole) == 0 ? RS.error("教师权限插入失败") : RS.ok(); - } - -} diff --git a/src/main/java/com/zxw/jwxt/service/TeacherService.java b/src/main/java/com/zxw/jwxt/service/TeacherService.java deleted file mode 100644 index 93aba9b670a393a6c6ecdfec3f656caec6b6c86f..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/TeacherService.java +++ /dev/null @@ -1,196 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.TTeacher; -import com.zxw.jwxt.domain.TeacherRole; -import com.zxw.jwxt.domain.UserRealm; -import com.zxw.jwxt.dto.CourseDTO; -import com.zxw.jwxt.dto.ScheduleDTO; -import com.zxw.jwxt.mapper.TTeacherMapper; -import com.zxw.jwxt.vo.QueryCourseVO; -import com.zxw.jwxt.vo.QueryTeacherVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.ArrayList; -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class TeacherService extends BaseService { - @Autowired - private CourseService courseService; - - @Autowired - private TTeacherMapper teacherMapper; - - @Autowired - private TeacherRoleService teacherRoleService; - - public TTeacher findByUsername(String username) { - TTeacher tTeacher = teacherMapper.selectById(username); - return tTeacher; - } - - public IPage pageQuery(QueryTeacherVO teacherVO) { - Page page = getPage(teacherVO); - QueryWrapper wrapper = getWrapper(teacherVO, null); - IPage iPage = teacherMapper.selectPage(page, wrapper); - return iPage; - } - - public List findListNoStatusAndCollege(String id) { -// List list = teacherMapper.findListNoStatusAndCollege(id); -// return list; - return null; - } - - public RS save(TTeacher model) { - TeacherRole record = new TeacherRole(); - record.setRoleId("6b4fef6e4ecb11e8bf5d34de1af4e65a"); - teacherMapper.insert(model); - record.setTeacherId(model.getId()); - teacherRoleService.insertRole(record); - return RS.ok(); - } - - public TTeacher findInfo(String tid) { - TTeacher teacher = teacherMapper.selectById(tid); - return teacher; - } - - public Object[][] findSchedule(QueryCourseVO queryCourseVO, String userId) { - Object[][] arr = new Object[5][7]; - List list = courseService.findScheduleByTeacher(userId, queryCourseVO.getTeamId()); - list.forEach(e -> { - ScheduleDTO scheduleDTO = new ScheduleDTO(e.getName(), e.getWname(), e.getNname(), e.getClassroom(), null); - switch (e.getSse()) { - case "1-2节": - parseSchedule(arr, e, scheduleDTO, 0); - break; - case "3-4节": - parseSchedule(arr, e, scheduleDTO, 1); - break; - case "5-6节": - parseSchedule(arr, e, scheduleDTO, 2); - break; - case "7-8节": - parseSchedule(arr, e, scheduleDTO, 3); - break; - case "9-10节": - parseSchedule(arr, e, scheduleDTO, 4); - break; - } - }); - return arr; - } - - private void parseSchedule(Object[][] arr, CourseDTO e, ScheduleDTO scheduleDTO, int i) { - switch (e.getSw()) { - case "周一": - List o1 = (List) arr[i][0]; - if (o1 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][0] = list; - } else { - o1.add(scheduleDTO); - } - break; - case "周二": - List o2 = (List) arr[i][1]; - if (o2 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][1] = list; - } else { - o2.add(scheduleDTO); - } - break; - case "周三": - List o3 = (List) arr[i][2]; - if (o3 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][2] = list; - } else { - o3.add(scheduleDTO); - } - break; - case "周四": - List o4 = (List) arr[i][3]; - if (o4 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][3] = list; - } else { - o4.add(scheduleDTO); - } - break; - case "周五": - List o5 = (List) arr[i][4]; - if (o5 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][4] = list; - } else { - o5.add(scheduleDTO); - } - break; - case "周六": - List o6 = (List) arr[i][5]; - if (o6 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][5] = list; - } else { - o6.add(scheduleDTO); - } - break; - case "周日": - List o7 = (List) arr[i][6]; - if (o7 == null) { - ArrayList list = new ArrayList<>(); - list.add(scheduleDTO); - arr[i][6] = list; - } else { - o7.add(scheduleDTO); - } - break; - } - } - - - public List listajax(UserRealm realm) { - List list = teacherMapper.selectList(this.queryOne("college_id", realm.getCollegeId())); - return list; - } - - public RS edit(TTeacher tTeacher) { - int id = teacherMapper.update(tTeacher, this.queryOne("id", tTeacher.getId())); - return id == 1 ? RS.ok() : RS.error("修改失败"); - } - - public RS delete(String tid) { - int i = teacherMapper.deleteById(tid); - return i == 1 ? RS.ok() : RS.error("删除失败"); - } - - public List findByCollege(String collegeId) { - QueryWrapper wrapper = new QueryWrapper<>(); - wrapper.eq("college_id", collegeId); - List list = teacherMapper.selectList(wrapper); - return list; - } -} diff --git a/src/main/java/com/zxw/jwxt/service/TeamCommentService.java b/src/main/java/com/zxw/jwxt/service/TeamCommentService.java deleted file mode 100644 index 92ec483052d590a9e78ad30a8c3128be003a4b4a..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/TeamCommentService.java +++ /dev/null @@ -1,82 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.TeamComment; -import com.zxw.jwxt.dto.CommentDTO; -import com.zxw.jwxt.mapper.TeamCommentMapper; -import com.zxw.jwxt.vo.QueryTeamCommentVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2020-01-04 - */ -@Service -public class TeamCommentService extends BaseService { - - @Autowired - private TeamCommentMapper teamCommentMapper; - - public TeamComment selectById(String id) { - return teamCommentMapper.selectById(id); - } - - public RS update(TeamComment teamComment) { - int i = teamCommentMapper.updateById(teamComment); - return i == 1 ? RS.ok() : RS.error("操作异常"); - } - - public RS add(TeamComment teamComment) { - int insert = teamCommentMapper.insert(teamComment); - return insert == 0 ? RS.error("操作失败") : RS.ok(); - } - - public IPage pageQuery(QueryTeamCommentVO teamCommentVO, String userId) { - IPage iPage = teamCommentMapper.findAll(this.getPage(teamCommentVO), userId, teamCommentVO.getCommentId()); - return iPage; - } - - public IPage findTeacher(QueryTeamCommentVO teamCommentVO, String userId) { - IPage iPage = teamCommentMapper.findTeacher(this.getPage(teamCommentVO), userId, teamCommentVO.getCommentId()); - return iPage; - } - - public IPage findStudentComment(QueryTeamCommentVO teamCommentVO, String userId) { - IPage iPage = teamCommentMapper.findStudentComment(this.getPage(teamCommentVO), teamCommentVO.getCommentId(), userId, teamCommentVO.getCid()); - return iPage; - } - - public List selectAllByCommentId(String id) { - List list = teamCommentMapper.selectList(this.queryOne("comment_id", id)); - return list; - } - - public RS deleteById(String commentId) { - QueryWrapper wrapper = new QueryWrapper(); - wrapper.eq("comment_id", commentId); - int i = teamCommentMapper.delete(wrapper); - return i == 1 ? RS.ok() : RS.error("操作失败"); - } - - public Integer countCommentByCourse(String cid, String commentId) { - Integer count = teamCommentMapper.countCommentByCourse(cid, commentId); - QueryWrapper wrapper = new QueryWrapper(); - wrapper.eq("comment_id", commentId); - wrapper.eq("cid", cid); - Integer num = teamCommentMapper.selectCount(wrapper); - return count == null ? 0 : count / num ; - } - - public Integer countCourseComment(int i, int i1, String cid) { - return teamCommentMapper.countCourseComment(i, i1, cid); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/TeamService.java b/src/main/java/com/zxw/jwxt/service/TeamService.java deleted file mode 100644 index c7004162cbcdfad92d7b7f89763cc8d0d847a999..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/TeamService.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.TTeam; -import com.zxw.jwxt.mapper.TTeamMapper; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class TeamService extends BaseService { - @Autowired - private TTeamMapper teamMapper; - - public IPage pageQuery(BaseQueryParam baseQueryParam) { - Page page = getPage(baseQueryParam); - QueryWrapper queryWrapper = getWrapper(baseQueryParam, null); - IPage iPage = teamMapper.selectPage(page, queryWrapper); - return iPage; - } - - public TTeam findOne() { - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.orderByDesc("id"); - List list = teamMapper.selectList(queryWrapper); - return list == null ? null : list.get(0); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/UserRoleService.java b/src/main/java/com/zxw/jwxt/service/UserRoleService.java deleted file mode 100644 index 2ef3bcd1a8ebd4cd484fb80b61dfb7754a7bcd0d..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/UserRoleService.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.zxw.jwxt.service; - -import com.zxw.jwxt.domain.UserRole; -import com.baomidou.mybatisplus.extension.service.IService; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -@Transactional(rollbackFor = Exception.class) -public class UserRoleService { - -} diff --git a/src/main/java/com/zxw/jwxt/service/UserService.java b/src/main/java/com/zxw/jwxt/service/UserService.java deleted file mode 100644 index e04d62e1154f57e9a5f019b2a6709a204bd048b4..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/UserService.java +++ /dev/null @@ -1,81 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.common.pojo.RS; -import com.zxw.jwxt.domain.TCollege; -import com.zxw.jwxt.domain.TUser; -import com.zxw.jwxt.mapper.TUserMapper; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -@Transactional(rollbackFor = Exception.class) -public class UserService extends BaseService { - - @Autowired - private TUserMapper userMapper; - - @Autowired - private CollegeService collegeService; - - /** - * 根据用户名(id)查找用户 - * - * @param username - * @return - */ - public TUser findByUsername(String username) { - TUser user = userMapper.selectById(username); - return user; - } - - public IPage pageQuery(BaseQueryParam baseQueryParam) { - Page page = getPage(baseQueryParam); - QueryWrapper queryWrapper = getWrapper(baseQueryParam, null); - IPage iPage = userMapper.selectPage(page, queryWrapper); - List collegeList = collegeService.findListNostatus(); - iPage.getRecords().forEach(e -> { - collegeList.forEach(college -> { - if (e.getCollegeId()!= null && e.getCollegeId().equals(college.getId())) { - e.setCollegeName(college.getName()); - } - }); - }); - return iPage; - } - - public RS saveOrUpdate(TUser user) { - int count = 0; - count = userMapper.insert(user); - return count == 0 ? RS.error("操作失败") : RS.ok(); - } - - public RS lock(String id) { - TUser tUser = userMapper.selectById(id); - if (tUser.getStatus().equals("1")) { - tUser.setStatus("0"); - } else { - tUser.setStatus("1"); - } - return userMapper.updateById(tUser) == 0 ? RS.error("操作失败") : RS.ok(); - } - - public RS edit(TUser user) { - int i = userMapper.updateById(user); - return i == 0 ? RS.error("操作失败") : RS.ok(); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/WebSocketServiceImpl.java b/src/main/java/com/zxw/jwxt/service/WebSocketServiceImpl.java deleted file mode 100644 index 0a1a5745c9c070bfd550422db7538e23db66f788..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/WebSocketServiceImpl.java +++ /dev/null @@ -1,53 +0,0 @@ -package com.zxw.jwxt.service; - -import org.springframework.stereotype.Service; - -import javax.websocket.*; -import javax.websocket.server.ServerEndpoint; -import java.io.IOException; -import java.time.LocalDateTime; -import java.util.concurrent.CopyOnWriteArraySet; - -/** - * @author zxw - * @date 2019/11/10 17:59 - */ -@ServerEndpoint("/ws") -@Service -public class WebSocketServiceImpl { - private static int onlineCount = 0; - private static CopyOnWriteArraySet webSocketSet = new CopyOnWriteArraySet<>(); - // 与某个客户端的连接会话,需要通过它来给客户端发送数据 - private Session session; - - @OnOpen - public void onOpen(Session session) { - this.session = session; - webSocketSet.add(this); - } - - @OnClose - public void onClose(Session session) { - this.session = session; - webSocketSet.remove(session); - } - - @OnMessage - public void onMessage(String msg, Session session) { - - } - - @OnError - public void onError(Session session, Throwable error) { - System.out.println("[" + LocalDateTime.now() + "]:" + error.getMessage()); - } - - /** - * 发送消息 - * - * @param msg - */ - public void sendMessage(String msg) throws IOException { - this.session.getBasicRemote().sendText(msg); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/WeekService.java b/src/main/java/com/zxw/jwxt/service/WeekService.java deleted file mode 100644 index 570b1fbda593fd7ffd45d3acdcbdca34ca01e441..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/WeekService.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.zxw.jwxt.service; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.zxw.jwxt.domain.TWeek; -import com.zxw.jwxt.mapper.TWeekMapper; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 服务类 - *

- * - * @author zxw - * @since 2019-11-07 - */ -@Service -//@Transactional(rollbackFor = Exception.class) -public class WeekService extends BaseService { - - @Autowired - private TWeekMapper weekMapper; - - public IPage pageQuery(BaseQueryParam baseQueryParam) { - Page page = getPage(baseQueryParam); - QueryWrapper queryWrapper = getWrapper(baseQueryParam, null); - IPage iPage = weekMapper.selectPage(page, queryWrapper); - return iPage; - } - - public TWeek findOne() { - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.orderByDesc("id"); - List list = weekMapper.selectList(queryWrapper); - return list == null ? null : list.get(0); - } -} diff --git a/src/main/java/com/zxw/jwxt/service/impl/AbsentServiceImpl.java b/src/main/java/com/zxw/jwxt/service/impl/AbsentServiceImpl.java deleted file mode 100644 index e52e22990b26a348bb68a451746594c3c93a3e68..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/impl/AbsentServiceImpl.java +++ /dev/null @@ -1,149 +0,0 @@ -package com.zxw.jwxt.service.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.zxw.jwxt.domain.Absent; -import com.zxw.jwxt.domain.TUser; -import com.zxw.jwxt.domain.UserRealm; -import com.zxw.jwxt.mapper.AbsentMapper; -import com.zxw.jwxt.service.IAbsentService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.Calendar; -import java.util.Date; -import java.util.List; - -/** - *

- * 服务实现类 - *

- * - * @author zxw - * @since 2020-01-29 - */ -@Service -public class AbsentServiceImpl extends ServiceImpl implements IAbsentService { - - @Autowired - private AbsentMapper absentMapper; - - @Override - public int[][] countStudentAbsent(String userId) { - List list = absentMapper.countStudentAbsent(userId, getFirstWeekDay(new Date()), new Date()); - int[][] arr = countAbsent(list); - return arr; - } - - @Override - public int[][] countStudentByJW(UserRealm realm) { - TUser user = (TUser) realm; - List list = absentMapper.countStudentByJW(user.getCollegeId(), getFirstWeekDay(new Date()), new Date()); - int[][] arr = countAbsent(list); - return arr; - } - - public Date getFirstWeekDay(Date date) { - Calendar calendar = Calendar.getInstance(); - calendar.set(Calendar.DATE, date.getDate() - 6); - return calendar.getTime(); - } - - public int[][] countAbsent(List list) { - int[][] arr = new int[7][5]; - for (Absent absent : list) { - if (absent.getSectionId().equals("1") || absent.getSectionId().equals("2") || absent.getSectionId().equals("3") || absent.getSectionId().equals("4") || absent.getSectionId().equals("5")) { - if (absent.getSectionId().equals("1")) { - arr[0][0]++; - } else if (absent.getSectionId().equals("2")) { - arr[0][1]++; - } else if (absent.getSectionId().equals("3")) { - arr[0][2]++; - } else if (absent.getSectionId().equals("4")) { - arr[0][3]++; - } else if (absent.getSectionId().equals("5")) { - arr[0][4]++; - } - } - if (absent.getSectionId().equals("6") || absent.getSectionId().equals("7") || absent.getSectionId().equals("8") || absent.getSectionId().equals("9") || absent.getSectionId().equals("10")) { - if (absent.getSectionId().equals("6")) { - arr[1][0]++; - } else if (absent.getSectionId().equals("7")) { - arr[1][1]++; - } else if (absent.getSectionId().equals("8")) { - arr[1][2]++; - } else if (absent.getSectionId().equals("9")) { - arr[1][3]++; - } else if (absent.getSectionId().equals("10")) { - arr[1][4]++; - } - } - if (absent.getSectionId().equals("11") || absent.getSectionId().equals("12") || absent.getSectionId().equals("13") || absent.getSectionId().equals("14") || absent.getSectionId().equals("15")) { - if (absent.getSectionId().equals("11")) { - arr[2][0]++; - } else if (absent.getSectionId().equals("12")) { - arr[2][1]++; - } else if (absent.getSectionId().equals("13")) { - arr[2][2]++; - } else if (absent.getSectionId().equals("14")) { - arr[2][3]++; - } else if (absent.getSectionId().equals("15")) { - arr[2][4]++; - } - } - if (absent.getSectionId().equals("16") || absent.getSectionId().equals("17") || absent.getSectionId().equals("18") || absent.getSectionId().equals("19") || absent.getSectionId().equals("20")) { - if (absent.getSectionId().equals("16")) { - arr[3][0]++; - } else if (absent.getSectionId().equals("17")) { - arr[3][1]++; - } else if (absent.getSectionId().equals("18")) { - arr[3][2]++; - } else if (absent.getSectionId().equals("19")) { - arr[3][3]++; - } else if (absent.getSectionId().equals("20")) { - arr[3][4]++; - } - } - if (absent.getSectionId().equals("21") || absent.getSectionId().equals("22") || absent.getSectionId().equals("23") || absent.getSectionId().equals("24") || absent.getSectionId().equals("25")) { - if (absent.getSectionId().equals("21")) { - arr[4][0]++; - } else if (absent.getSectionId().equals("22")) { - arr[4][1]++; - } else if (absent.getSectionId().equals("23")) { - arr[4][2]++; - } else if (absent.getSectionId().equals("24")) { - arr[4][3]++; - } else if (absent.getSectionId().equals("25")) { - arr[4][4]++; - } - } - if (absent.getSectionId().equals("26") || absent.getSectionId().equals("27") || absent.getSectionId().equals("28") || absent.getSectionId().equals("29") || absent.getSectionId().equals("30")) { - if (absent.getSectionId().equals("26")) { - arr[5][0]++; - } else if (absent.getSectionId().equals("27")) { - arr[5][1]++; - } else if (absent.getSectionId().equals("28")) { - arr[5][2]++; - } else if (absent.getSectionId().equals("29")) { - arr[5][3]++; - } else if (absent.getSectionId().equals("30")) { - arr[5][4]++; - } - } - if (absent.getSectionId().equals("31") || absent.getSectionId().equals("32") || absent.getSectionId().equals("33") || absent.getSectionId().equals("34") || absent.getSectionId().equals("35")) { - if (absent.getSectionId().equals("31")) { - arr[6][0]++; - } else if (absent.getSectionId().equals("32")) { - arr[6][1]++; - } else if (absent.getSectionId().equals("33")) { - arr[6][2]++; - } else if (absent.getSectionId().equals("34")) { - arr[6][3]++; - } else if (absent.getSectionId().equals("35")) { - arr[6][4]++; - } - } - } - return arr; - } - -} diff --git a/src/main/java/com/zxw/jwxt/service/impl/CourseSystemServiceImpl.java b/src/main/java/com/zxw/jwxt/service/impl/CourseSystemServiceImpl.java deleted file mode 100644 index 36492727ab7920818a21dae6204ebde316280882..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/impl/CourseSystemServiceImpl.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.zxw.jwxt.service.impl; - -import com.zxw.jwxt.domain.CourseSystem; -import com.zxw.jwxt.mapper.CourseSystemMapper; -import com.zxw.jwxt.service.ICourseSystemService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.stereotype.Service; - -/** - *

- * 服务实现类 - *

- * - * @author zxw - * @since 2020-01-26 - */ -@Service -public class CourseSystemServiceImpl extends ServiceImpl implements ICourseSystemService { - -} diff --git a/src/main/java/com/zxw/jwxt/service/impl/NoticeServiceImpl.java b/src/main/java/com/zxw/jwxt/service/impl/NoticeServiceImpl.java deleted file mode 100644 index 326c6c8c6045358001b5d1b9c849e7e1846450b9..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/impl/NoticeServiceImpl.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.zxw.jwxt.service.impl; - -import com.zxw.jwxt.domain.Notice; -import com.zxw.jwxt.mapper.NoticeMapper; -import com.zxw.jwxt.service.INoticeService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.stereotype.Service; - -/** - *

- * 服务实现类 - *

- * - * @author zxw - * @since 2020-01-31 - */ -@Service -public class NoticeServiceImpl extends ServiceImpl implements INoticeService { - -} diff --git a/src/main/java/com/zxw/jwxt/service/impl/ProgramServiceImpl.java b/src/main/java/com/zxw/jwxt/service/impl/ProgramServiceImpl.java deleted file mode 100644 index c74ad948211d30a74b9a076dd8fda308e45bdc04..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/impl/ProgramServiceImpl.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.zxw.jwxt.service.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.zxw.jwxt.domain.Program; -import com.zxw.jwxt.mapper.ProgramMapper; -import com.zxw.jwxt.service.IProgramService; -import com.zxw.jwxt.vo.QueryProgramVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -/** - *

- * 服务实现类 - *

- * - * @author zxw - * @since 2020-01-27 - */ -@Service -public class ProgramServiceImpl extends ServiceImpl implements IProgramService { - - @Autowired - private ProgramMapper programMapper; - - @Override - public Program findProgram(QueryProgramVO queryProgram) { - Program program = programMapper.findProgram(queryProgram.getSpecialtyId()); - return program; - } -} diff --git a/src/main/java/com/zxw/jwxt/service/impl/TYearServiceImpl.java b/src/main/java/com/zxw/jwxt/service/impl/TYearServiceImpl.java deleted file mode 100644 index c70ff7cc45aa8eeecd2b38ad9bf0ee20c13dcfde..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/impl/TYearServiceImpl.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.zxw.jwxt.service.impl; - -import com.zxw.jwxt.domain.TYear; -import com.zxw.jwxt.mapper.TYearMapper; -import com.zxw.jwxt.service.ITYearService; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import org.springframework.stereotype.Service; - -/** - *

- * 服务实现类 - *

- * - * @author zxw - * @since 2020-01-26 - */ -@Service -public class TYearServiceImpl extends ServiceImpl implements ITYearService { - -} diff --git a/src/main/java/com/zxw/jwxt/service/impl/TeacherCourseServiceImpl.java b/src/main/java/com/zxw/jwxt/service/impl/TeacherCourseServiceImpl.java deleted file mode 100644 index 427f98a885dfec8ffaf98dac9099c0267c4dd63e..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/impl/TeacherCourseServiceImpl.java +++ /dev/null @@ -1,150 +0,0 @@ -package com.zxw.jwxt.service.impl; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.zxw.common.exception.BadRequestException; -import com.zxw.jwxt.domain.Absent; -import com.zxw.jwxt.domain.TUser; -import com.zxw.jwxt.domain.TeacherCourse; -import com.zxw.jwxt.domain.UserRealm; -import com.zxw.jwxt.dto.CourseDTO; -import com.zxw.jwxt.dto.TeacherSchedule; -import com.zxw.jwxt.mapper.TeacherCourseMapper; -import com.zxw.jwxt.service.ITeacherCourseService; -import com.zxw.jwxt.vo.QueryCourseVO; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 服务实现类 - *

- * - * @author zxw - * @since 2020-01-26 - */ -@Service -public class TeacherCourseServiceImpl extends ServiceImpl implements ITeacherCourseService { - - @Autowired - private TeacherCourseMapper teacherCourseMapper; - - @Override - public IPage findApply(QueryCourseVO queryCourseVO, UserRealm realm) { - Page page = new Page(queryCourseVO.getOffset(), queryCourseVO.getLimit()); - IPage ipage = teacherCourseMapper.findApply(page, realm.getCollegeId()); - return ipage; - } - - @Override - public IPage findApplyByTeacher(QueryCourseVO queryCourseVO, UserRealm realm) { - Page page = new Page(queryCourseVO.getOffset(), queryCourseVO.getLimit()); - IPage ipage = teacherCourseMapper.findApplyByTeacher(page, realm.getId()); - return ipage; - } - - @Override - public boolean agree(String id) { - TeacherCourse teacherCourse = teacherCourseMapper.selectById(id); - if (teacherCourse != null) { - teacherCourse.setApply(1); - teacherCourseMapper.updateById(teacherCourse); - return true; - } - throw new BadRequestException("未查到该门课程"); - } - - @Override - public boolean back(String id) { - TeacherCourse teacherCourse = teacherCourseMapper.selectById(id); - if (teacherCourse != null) { - teacherCourse.setApply(2); - teacherCourseMapper.updateById(teacherCourse); - return true; - } - throw new BadRequestException("未查到该门课程"); - } - - @Override - public List findCourseByStudent(String id) { - return null; - } - - @Override - public int[] countDownCourseSection(UserRealm realm, int[][] absentCount) { - TUser user = (TUser) realm; - int[] arr = new int[7]; -// List list = teacherCourseMapper.countDownCourseSection(user.getCollegeId(), new Date(), new Date()); - for (int j = 0; j < absentCount[0].length; j++) { - for (int i = 0; i < absentCount.length; i++) { - arr[i] = arr[i] + absentCount[i][j]; - } - } -// int[] arr = countAbsentSection(list); - return arr; - } - - @Override - public IPage findClassCoure(QueryCourseVO courseVO) { - Page page = new Page(courseVO.getOffset(), courseVO.getLimit()); - IPage classCourse = teacherCourseMapper.findClassCourse(page, courseVO); - return classCourse; - } - - @Override - public Integer countCourseScore(Integer begin, Integer end, String cid) { - Integer list = teacherCourseMapper.countCourseScore(begin, end, cid); - return list; - } - - @Override - public TeacherSchedule countTeacherSchedule(UserRealm realm, String teamId) { - TeacherSchedule teacherSchedule = new TeacherSchedule(); - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.eq("teacher_id", realm.getId()); - queryWrapper.eq("team_id", teamId); - Integer count = teacherCourseMapper.selectCount(queryWrapper); - queryWrapper.eq("end", 2); - Integer count1 = teacherCourseMapper.selectCount(queryWrapper); - List list = teacherCourseMapper.countFinishCourseName(realm.getId(), teamId, 2); - List list1 = teacherCourseMapper.countFinishCourseName(realm.getId(), teamId, 0); - teacherSchedule.setFinishNum(count1); - teacherSchedule.setNum(count); - teacherSchedule.setUnFinishNum(count - count1); - teacherSchedule.setFinishName(list); - teacherSchedule.setUnFinishName(list1); - return teacherSchedule; - } - - @Override - public List countAbsent(UserRealm realm, String teamId) { - List list = teacherCourseMapper.countAbsent(realm.getId(), teamId); - return list; - } - - public int[] countAbsentSection(List list) { - int[] arr = new int[5]; - for (Absent absent : list) { - if (absent.getSectionId().equals("1") || absent.getSectionId().equals("11") || absent.getSectionId().equals("16") || absent.getSectionId().equals("26") || absent.getSectionId().equals("6") || absent.getSectionId().equals("31") || absent.getSectionId().equals("21")) { - arr[0]++; - } - if (absent.getSectionId().equals("12") || absent.getSectionId().equals("22") || absent.getSectionId().equals("17") || absent.getSectionId().equals("27") || absent.getSectionId().equals("7") || absent.getSectionId().equals("32") || absent.getSectionId().equals("2")) { - arr[1]++; - } - if (absent.getSectionId().equals("3") || absent.getSectionId().equals("13") || absent.getSectionId().equals("18") || absent.getSectionId().equals("28") || absent.getSectionId().equals("8") || absent.getSectionId().equals("33") || absent.getSectionId().equals("23")) { - arr[2]++; - } - if (absent.getSectionId().equals("4") || absent.getSectionId().equals("14") || absent.getSectionId().equals("19") || absent.getSectionId().equals("29") || absent.getSectionId().equals("9") || absent.getSectionId().equals("34") || absent.getSectionId().equals("24")) { - arr[3]++; - } - if (absent.getSectionId().equals("5") || absent.getSectionId().equals("10") || absent.getSectionId().equals("15") || absent.getSectionId().equals("20") || absent.getSectionId().equals("25") || absent.getSectionId().equals("30") || absent.getSectionId().equals("35")) { - arr[4]++; - } - } - return arr; - } -} diff --git a/src/main/java/com/zxw/jwxt/service/impl/UserNoticeServiceImpl.java b/src/main/java/com/zxw/jwxt/service/impl/UserNoticeServiceImpl.java deleted file mode 100644 index 6b00f218f392670f6578dd958759470d48e3b7dc..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/service/impl/UserNoticeServiceImpl.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.zxw.jwxt.service.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.zxw.System.systemenum.PersonType; -import com.zxw.jwxt.domain.*; -import com.zxw.jwxt.dto.NoticeDTO; -import com.zxw.jwxt.mapper.UserNoticeMapper; -import com.zxw.jwxt.service.IUserNoticeService; -import com.zxw.jwxt.service.StudentService; -import com.zxw.jwxt.service.TeacherService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - *

- * 服务实现类 - *

- * - * @author zxw - * @since 2020-01-31 - */ -@Service -public class UserNoticeServiceImpl extends ServiceImpl implements IUserNoticeService { - @Autowired - private UserNoticeMapper userNoticeMapper; - @Autowired - private StudentService studentService; - - @Autowired - private TeacherService teacherService; - - @Override - public List findNoticeByJW(UserRealm realm) { - TUser user = (TUser) realm; - List list = userNoticeMapper.findNoticeByJW(user.getCollegeId()); - return list; - } - - @Override - public List findNoticeByStudent(UserRealm realm) { - List list = userNoticeMapper.findNoticeByStudent(realm.getId()); - return list; - } - - @Override - public List findNoticeByTeacher(UserRealm realm) { - List list = userNoticeMapper.findNoticeByTeacher(realm.getId()); - return list; - } - - @Override - public boolean save(UserNotice userNotice, UserRealm realm, String type) { - List studentList = studentService.findByCollege(realm.getCollegeId()); - List teacherList = teacherService.findByCollege(realm.getCollegeId()); - if (type.equals(PersonType.STUDENT)) { - studentList.forEach(e -> { - userNotice.setSid(e.getId()); - userNoticeMapper.insert(userNotice); - }); - } else if (type.equals(PersonType.TEACHER)) { - teacherList.forEach(e -> { - userNotice.setTid(e.getId()); - userNoticeMapper.insert(userNotice); - }); - } else { - - } - return true; - } -} diff --git a/src/main/java/com/zxw/jwxt/utils/KaptchaController.java b/src/main/java/com/zxw/jwxt/utils/KaptchaController.java deleted file mode 100644 index ec6c957e5b26e7de71ae9ae753a10000fdc5616f..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/utils/KaptchaController.java +++ /dev/null @@ -1,56 +0,0 @@ -package com.zxw.jwxt.utils; - -import com.google.code.kaptcha.impl.DefaultKaptcha; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; - -import javax.imageio.ImageIO; -import javax.servlet.ServletOutputStream; -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; -import java.awt.image.BufferedImage; -import java.io.ByteArrayOutputStream; - -/** - * @author zxw - * @date 2019/11/6 20:15 - */ -@Controller -@RequestMapping("/kaptcha") -public class KaptchaController { - - @Autowired - private DefaultKaptcha defaultKaptcha; - - @GetMapping({"/create"}) - public void defaultKaptcha(HttpServletRequest request, HttpServletResponse response) throws Exception { - byte[] captcha = null; - ByteArrayOutputStream out = new ByteArrayOutputStream(); - try { - if ((String) request.getSession().getAttribute("code_" + request.getSession().getId()) != null) { - request.getSession().removeAttribute("code_" + request.getSession().getId()); - } - // 将生成的验证码保存在session中 - String createText = defaultKaptcha.createText(); - request.getSession().setAttribute("code_" + request.getSession().getId(), createText); - BufferedImage bi = defaultKaptcha.createImage(createText); - ImageIO.write(bi, "jpg", out); - } catch (Exception e) { - response.sendError(HttpServletResponse.SC_NOT_FOUND); - return; - } - - byte[] captchaChallengeAsJpeg = out.toByteArray(); - response.setHeader("Cache-Control", "no-store"); - response.setHeader("Pragma", "no-cache"); - response.setDateHeader("Expires", 0L); - response.setContentType("image/jpeg"); - ServletOutputStream responseOutputStream = response.getOutputStream(); - responseOutputStream.write(captchaChallengeAsJpeg); - responseOutputStream.flush(); - responseOutputStream.close(); - } -} diff --git a/src/main/java/com/zxw/jwxt/vo/BaseQueryParam.java b/src/main/java/com/zxw/jwxt/vo/BaseQueryParam.java deleted file mode 100644 index 6a76a5c2415d3b3978cdef49df3656973ae72db9..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/BaseQueryParam.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -import java.util.Map; - -/** - * @author zxw - * @date 2019/11/7 19:28 - */ -@Data -public class BaseQueryParam { - private Integer offset = 0; - private Integer limit = -1; - private String sort; - private String groupBy; - private boolean ASC = true; - private String keyword; - private String status; -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryAbsentVO.java b/src/main/java/com/zxw/jwxt/vo/QueryAbsentVO.java deleted file mode 100644 index 28f9362696ed8627b23322479c2442a718c52ce3..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryAbsentVO.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -/** - * @author zxw - * @date 2020/1/30 19:14 - */ -@Data -public class QueryAbsentVO { -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryClassesVO.java b/src/main/java/com/zxw/jwxt/vo/QueryClassesVO.java deleted file mode 100644 index 20dd356ea017d98d3b92329472dece2ff45537c0..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryClassesVO.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -import java.util.List; - -/** - * @author zxw - * @date 2019/11/21 13:51:07 - */ -@Data -public class QueryClassesVO extends BaseQueryParam { - - private List cIds; - - private String id; - - private String classname; - - private String specialtyId; - - private String collegeId; - - private Integer people; - - private String gradeId; - - private String year; - - // 院系名称 - private String cname; - - // 专业名称 - private String sname; - - // 年级 - private String gname; -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryCommentVO.java b/src/main/java/com/zxw/jwxt/vo/QueryCommentVO.java deleted file mode 100644 index ba9b12e17da8196029a27471aa4d6b535cf81154..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryCommentVO.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -/** - * @PACKAGE_NAME: com.zxw.jwxt.vo - * @author: Administrator - * @DATE: 2020/1/4 17:46:52 - **/ -@Data -public class QueryCommentVO extends BaseQueryParam { - private String cid; - private String sid; - private String tid; - private String teamId; - private String commentId; - private String tcId; -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryCourseSystemVO.java b/src/main/java/com/zxw/jwxt/vo/QueryCourseSystemVO.java deleted file mode 100644 index 847efe3d14dcc1f3f077709ffa60af096273a3f5..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryCourseSystemVO.java +++ /dev/null @@ -1,13 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -/** - * @PACKAGE_NAME: com.zxw.jwxt.vo - * @author: zxw - * @DATE: 2020/1/6 18:12:38 - **/ -@Data -public class QueryCourseSystemVO extends BaseQueryParam { - private String systemId; -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryCourseVO.java b/src/main/java/com/zxw/jwxt/vo/QueryCourseVO.java deleted file mode 100644 index ef8a87a62c7bec57b02274b6c21e183bb2d984f4..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryCourseVO.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -import java.math.BigDecimal; - -/** - * @author zxw - * @date 2019/11/21 13:51:07 - */ -@Data -public class QueryCourseVO extends BaseQueryParam { - private String id; - - private String name; - - private BigDecimal credit; - - private String classroom; - - private String sectionId; - - private String weekId; - - private String tid; - - private String natureId; - - private String teamId; - - private String wayId; - - private String cstatusId; - - private String status; - - private Integer isExam; - - private String collegeId; - private String systemId; - private String endStatus; - private String classesId; -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryFunctionVO.java b/src/main/java/com/zxw/jwxt/vo/QueryFunctionVO.java deleted file mode 100644 index 68441357b30ba6f2b4a876e11c07b3fefa2e650b..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryFunctionVO.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -/** - * @author zxw - * @date 2019/11/10 11:41 - */ -@Data -public class QueryFunctionVO extends BaseQueryParam { - private String roleId; -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryNoticeVO.java b/src/main/java/com/zxw/jwxt/vo/QueryNoticeVO.java deleted file mode 100644 index edcb08db1d3744dea1a07376936e3fdc8a8e9b61..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryNoticeVO.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -/** - * @author zxw - * @date 2020/2/1 22:09 - */ -@Data -public class QueryNoticeVO { - private String title; - private Integer status; - private String publisher; - private String content; - private String htmlContent; - private Integer user; -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryPlanVO.java b/src/main/java/com/zxw/jwxt/vo/QueryPlanVO.java deleted file mode 100644 index 23410ceac493518541dfc4a6cd916c258aba0200..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryPlanVO.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -/** - * @author zxw - * @date 2020/1/5 16:47 - */ -@Data -public class QueryPlanVO extends BaseQueryParam { - private String specialtyId; - private String planId; - private String[] cids; - private String yearId; -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryProgramVO.java b/src/main/java/com/zxw/jwxt/vo/QueryProgramVO.java deleted file mode 100644 index 5f06a4e00f092c9871d6ed491c7b15c993c1643d..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryProgramVO.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -/** - * @author zxw - * @date 2020/1/5 16:47 - */ -@Data -public class QueryProgramVO extends BaseQueryParam { - private String specialtyId; - private String planId; - private String[] cids; - private String yearId; -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryRoleVO.java b/src/main/java/com/zxw/jwxt/vo/QueryRoleVO.java deleted file mode 100644 index d6980f0f7d2b4c1aaee41fffaf8d482419db0408..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryRoleVO.java +++ /dev/null @@ -1,12 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -/** - * @author zxw - * @date 2019/11/16 20:04 - */ -@Data -public class QueryRoleVO extends BaseQueryParam { - -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryScoreVO.java b/src/main/java/com/zxw/jwxt/vo/QueryScoreVO.java deleted file mode 100644 index b26b65e750f1f368cc9835c71f48751fe6f19ec8..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryScoreVO.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -import java.math.BigDecimal; - -/** - * @author zxw - * @date 2019/11/21 13:51:07 - */ -@Data -public class QueryScoreVO extends BaseQueryParam { - private String cid; - - private String sid; - - private String tid; - private Double attendance; - private Double usually; - private Double exam; - private String sectionId; - private BigDecimal point; - private String teamId; -} diff --git a/src/main/java/com/zxw/jwxt/vo/QuerySpecialtyVO.java b/src/main/java/com/zxw/jwxt/vo/QuerySpecialtyVO.java deleted file mode 100644 index 358be604b107132dcd40ebdc27b51bc46eb3ed26..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QuerySpecialtyVO.java +++ /dev/null @@ -1,26 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -/** - * @author zxw - * @date 2019/11/24 14:20 - */ -@Data -public class QuerySpecialtyVO extends BaseQueryParam { - private String id; - - private String name; - - private String collegeId; - - private String status; - // 学制 - private String time; - // 授予学位类型 - private String category; - - private String cname; - - private String cstatus; -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryStudentVO.java b/src/main/java/com/zxw/jwxt/vo/QueryStudentVO.java deleted file mode 100644 index 411cbc36c862717b8c358c24fe522ed99440d0d2..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryStudentVO.java +++ /dev/null @@ -1,39 +0,0 @@ -package com.zxw.jwxt.vo; - -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.Data; - -import java.util.Date; -import java.util.List; - -/** - * @author zxw - * @date 2019/11/21 13:51:07 - */ -@Data -public class QueryStudentVO extends BaseQueryParam { - List studentIds; - String id; - // 课程id - private String cid; - // 成绩id - private String sid; - private String password; - private String sname; - private String sex; - private String scity; - private String qx; - private Integer absent; - private String classesId; - private String gradeId; - @JsonFormat(pattern = "yyyy-MM-dd") - private Date beginTime; - @JsonFormat(pattern = "yyyy-MM-dd") - private Date endTime; - private String phone; - private String idcard; - private String address; - private String politicalStatus; - private String classname; - private String teamId; -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryTeacherVO.java b/src/main/java/com/zxw/jwxt/vo/QueryTeacherVO.java deleted file mode 100644 index 0432dc3d9e204781ae7c58f1cb8b259ef6858582..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryTeacherVO.java +++ /dev/null @@ -1,11 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -/** - * @author zxw - * @date 2019/11/21 13:51:07 - */ -@Data -public class QueryTeacherVO extends BaseQueryParam { -} diff --git a/src/main/java/com/zxw/jwxt/vo/QueryTeamCommentVO.java b/src/main/java/com/zxw/jwxt/vo/QueryTeamCommentVO.java deleted file mode 100644 index fb1922bf3f774b9db7b81c2847d2e95734f4daf5..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/jwxt/vo/QueryTeamCommentVO.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.zxw.jwxt.vo; - -import lombok.Data; - -/** - * @PACKAGE_NAME: com.zxw.jwxt.vo - * @author: Administrator - * @DATE: 2020/1/4 18:10:38 - **/ -@Data -public class QueryTeamCommentVO extends BaseQueryParam{ - private String cid; - private String sid; - private String tid; - private String teamId; - private String commentId; -} diff --git a/src/main/java/com/zxw/monitor/config/VisitsInitialization.java b/src/main/java/com/zxw/monitor/config/VisitsInitialization.java deleted file mode 100644 index c9888da9ea309ba6b4bd82eba436e64cd408db0b..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/monitor/config/VisitsInitialization.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.zxw.monitor.config; - -import com.zxw.monitor.service.VisitsService; -import org.springframework.boot.ApplicationArguments; -import org.springframework.boot.ApplicationRunner; -import org.springframework.stereotype.Component; - -/** - * 初始化站点统计 - * - * @author zxw - * @date 2019/12/18 20:23 - */ -@Component -public class VisitsInitialization implements ApplicationRunner { - - private final VisitsService visitsService; - - public VisitsInitialization(VisitsService visitsService) { - this.visitsService = visitsService; - } - - @Override - public void run(ApplicationArguments args) { - System.out.println("--------------- 初始化站点统计,如果存在今日统计则跳过 ---------------"); - visitsService.save(); - System.out.println("--------------- 初始化站点统计完成 ---------------"); - } -} \ No newline at end of file diff --git a/src/main/java/com/zxw/monitor/domain/Visits.java b/src/main/java/com/zxw/monitor/domain/Visits.java deleted file mode 100644 index 78e4fe28230dc2f02744f7b50b04fff05e67bbe1..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/monitor/domain/Visits.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.zxw.monitor.domain; - -import com.baomidou.mybatisplus.annotation.TableId; -import com.baomidou.mybatisplus.annotation.TableName; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.NoArgsConstructor; - -import java.io.Serializable; -import java.sql.Timestamp; - -/** - * pv 与 ip 统计 - * - * @author zxw - * @date 2019/12/18 20:23 - */ -@Data -@AllArgsConstructor -@NoArgsConstructor -@TableName(value = "visits") -public class Visits implements Serializable { - - @TableId - private Long id; - - // 日期 - private String date; - - // 访问量 - private Long pvCounts; - - // 访问用户数 - private Long ipCounts; - - // 创建时间 - private Timestamp createTime; - - // 星期 - private String weekDay; -} diff --git a/src/main/java/com/zxw/monitor/mapper/VisitsMapper.java b/src/main/java/com/zxw/monitor/mapper/VisitsMapper.java deleted file mode 100644 index 6f3eed9e24d826a373645867a0af29f34b259441..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/monitor/mapper/VisitsMapper.java +++ /dev/null @@ -1,9 +0,0 @@ -package com.zxw.monitor.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.zxw.monitor.domain.Visits; -import org.apache.ibatis.annotations.Mapper; - -@Mapper -public interface VisitsMapper extends BaseMapper { -} diff --git a/src/main/java/com/zxw/monitor/rest/VisitsController.java b/src/main/java/com/zxw/monitor/rest/VisitsController.java deleted file mode 100644 index 1068696a1dcad48f34d392b9887ab2eca5d529f0..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/monitor/rest/VisitsController.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.zxw.monitor.rest; - -import com.zxw.monitor.service.VisitsService; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.springframework.http.HttpStatus; -import org.springframework.http.ResponseEntity; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; - -/** - * @author zxw - * @date 2019/12/18 20:23 - */ -@RestController -@RequestMapping("/api/visits") -public class VisitsController { - - private final VisitsService visitsService; - - public VisitsController(VisitsService visitsService) { - this.visitsService = visitsService; - } - - @PostMapping - public ResponseEntity create() { - visitsService.count(); - return new ResponseEntity(HttpStatus.CREATED); - } - - @GetMapping - public ResponseEntity get() { - return new ResponseEntity<>(visitsService.get(), HttpStatus.OK); - } - - @GetMapping(value = "/chartData") - public ResponseEntity getChartData() { - return new ResponseEntity<>(visitsService.getChartData(), HttpStatus.OK); - } -} diff --git a/src/main/java/com/zxw/monitor/service/VisitsService.java b/src/main/java/com/zxw/monitor/service/VisitsService.java deleted file mode 100644 index 931f23f8e0dec370dc7c4048fbef1792a84723b9..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/monitor/service/VisitsService.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.zxw.monitor.service; - -import org.springframework.scheduling.annotation.Async; - -/** - * @author zxw - * @date 2019/12/18 20:23 - */ -public interface VisitsService { - - /** - * 提供给定时任务,每天0点执行 - */ - void save(); - - /** - * 新增记录 - * - */ - @Async - void count(); - - /** - * 获取数据 - * - * @return / - */ - Object get(); - - /** - * getChartData - * - * @return / - */ - Object getChartData(); -} diff --git a/src/main/java/com/zxw/monitor/service/impl/VisitsServiceImpl.java b/src/main/java/com/zxw/monitor/service/impl/VisitsServiceImpl.java deleted file mode 100644 index 45701cca6280e606de6445eebdce9e39d390ee22..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/monitor/service/impl/VisitsServiceImpl.java +++ /dev/null @@ -1,97 +0,0 @@ -package com.zxw.monitor.service.impl; - -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.zxw.jwxt.service.BaseService; -import com.zxw.monitor.domain.Visits; -import com.zxw.monitor.mapper.VisitsMapper; -import com.zxw.monitor.service.VisitsService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Propagation; -import org.springframework.transaction.annotation.Transactional; - -import java.time.LocalDate; -import java.util.*; -import java.util.stream.Collectors; - -/** - * @author zxw - * @date 2019/12/18 20:23 - */ -@Service -@Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class) -public class VisitsServiceImpl extends BaseService implements VisitsService { - - @Autowired - private VisitsMapper visitsMapper; - - @Override - public void save() { - LocalDate localDate = LocalDate.now(); - - Visits visits = visitsMapper.selectOne(this.queryOne("date", localDate.toString())); - if (visits == null) { - visits = new Visits(); - visits.setWeekDay(getWeekDay()); - visits.setPvCounts(1L); - visits.setIpCounts(1L); - visits.setDate(localDate.toString()); - visitsMapper.insert(visits); - } - } - - @Override - public void count() { - LocalDate localDate = LocalDate.now(); - Visits visits = visitsMapper.selectOne(this.queryOne("date", localDate.toString())); - visits.setPvCounts(visits.getPvCounts() + 1); -// long ipCounts = logRepository.findIp(localDate.toString(), localDate.plusDays(1).toString()); - visits.setIpCounts((long) 10); - visitsMapper.updateById(visits); - } - - @Override - public Object get() { - Map map = new HashMap<>(); - LocalDate localDate = LocalDate.now(); - Visits visits = visitsMapper.selectOne(this.queryOne("date", localDate.toString())); - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.between("date", localDate.minusDays(6).toString(), localDate.plusDays(1).toString()); - List list = visitsMapper.selectList(queryWrapper); - long recentVisits = 0, recentIp = 0; - for (Visits data : list) { - recentVisits += data.getPvCounts(); - recentIp += data.getIpCounts(); - } - map.put("newVisits", visits.getPvCounts()); - map.put("newIp", visits.getIpCounts()); - map.put("recentVisits", recentVisits); - map.put("recentIp", recentIp); - return map; - } - - @Override - public Object getChartData() { - Map map = new HashMap<>(); - LocalDate localDate = LocalDate.now(); - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.between("date", localDate.minusDays(6).toString(), localDate.plusDays(1).toString()); - List list = visitsMapper.selectList(queryWrapper); - map.put("weekDays", list.stream().map(Visits::getWeekDay).collect(Collectors.toList())); - map.put("visitsData", list.stream().map(Visits::getPvCounts).collect(Collectors.toList())); - map.put("ipData", list.stream().map(Visits::getIpCounts).collect(Collectors.toList())); - return map; - } - - public static String getWeekDay() { - String[] weekDays = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; - Calendar cal = Calendar.getInstance(); - cal.setTime(new Date()); - - int w = cal.get(Calendar.DAY_OF_WEEK) - 1; - if (w < 0) { - w = 0; - } - return weekDays[w]; - } -} diff --git a/src/main/java/com/zxw/security/shiro/CustomRealm.java b/src/main/java/com/zxw/security/shiro/CustomRealm.java deleted file mode 100644 index 33a71e964e343eb052dc9ac78b79c4f5a97996f9..0000000000000000000000000000000000000000 --- a/src/main/java/com/zxw/security/shiro/CustomRealm.java +++ /dev/null @@ -1,124 +0,0 @@ -package com.zxw.security.shiro; - -import com.zxw.jwxt.domain.AuthFunction; -import com.zxw.jwxt.domain.TStudent; -import com.zxw.jwxt.domain.TTeacher; -import com.zxw.jwxt.domain.TUser; -import com.zxw.jwxt.service.AuthFunctionService; -import com.zxw.jwxt.service.StudentService; -import com.zxw.jwxt.service.TeacherService; -import com.zxw.jwxt.service.UserService; -import org.apache.shiro.SecurityUtils; -import org.apache.shiro.authc.*; -import org.apache.shiro.authz.AuthorizationInfo; -import org.apache.shiro.authz.SimpleAuthorizationInfo; -import org.apache.shiro.realm.AuthorizingRealm; -import org.apache.shiro.session.Session; -import org.apache.shiro.subject.PrincipalCollection; -import org.springframework.beans.factory.annotation.Autowired; - -import java.util.List; - -/** - * @author zxw - * @date 2019/11/7 21:27 - */ -public class CustomRealm extends AuthorizingRealm { - - @Autowired - private UserService userSerivce; - @Autowired - private TeacherService teacherService; - @Autowired - private StudentService studentService; - @Autowired - private AuthFunctionService functionService; - - //告诉shiro如何根据获取到的用户信息中的密码和盐值来校验密码 -// { -// //设置用于匹配密码的CredentialsMatcher -// HashedCredentialsMatcher hashMatcher = new HashedCredentialsMatcher(); -// hashMatcher.setHashAlgorithmName(Sha256Hash.ALGORITHM_NAME); -// hashMatcher.setStoredCredentialsHexEncoded(false); -// hashMatcher.setHashIterations(1024); -// this.setCredentialsMatcher(hashMatcher); -// } - - /** - * 授权认证 - * - * @param principalCollection - * @return - */ - @Override - protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principalCollection) { - SimpleAuthorizationInfo info = new SimpleAuthorizationInfo(); - Object object = principalCollection.getPrimaryPrincipal(); - List list = null; - if (object instanceof TUser) { - TUser user = (TUser) object; - list = functionService.findAll(); - } else if (object instanceof TTeacher) { - TTeacher teacher = (TTeacher) object; - if (teacher.getQx().equals("院长")) { - info.addStringPermission("yz"); - } - list = functionService.findListByTeacherid(teacher.getId()); - } else if (object instanceof TStudent) { - TStudent student = (TStudent) object; - list = functionService.findListByStudentid(student.getId()); - } - for (AuthFunction function : list) { - info.addStringPermission(function.getCode()); - } - return info; - } - - /** - * 认证 - * - * @param token - * @return - * @throws AuthenticationException - */ - @Override - protected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken token) throws AuthenticationException { - Session session = SecurityUtils.getSubject().getSession(); - String RadioButtonList1 = (String) session.getAttribute("RadioButtonList1"); - UsernamePasswordToken upToken = (UsernamePasswordToken) token; - String username = upToken.getUsername(); - upToken.setHost(session.getHost()); - if (RadioButtonList1.equals("学生")) { - TStudent student = studentService.findByUsername(username); - String password = student.getPassword(); - SimpleAuthenticationInfo info = new SimpleAuthenticationInfo(student, password, - this.getClass().getSimpleName()); - return info; - } else if (RadioButtonList1.equals("教师")) { - TTeacher teacher = teacherService.findByUsername(username); - if (teacher != null) { - String password = teacher.getPassword(); - SimpleAuthenticationInfo info = new SimpleAuthenticationInfo(teacher, password, - this.getClass().getSimpleName()); - return info; - } - } else if (RadioButtonList1.equals("管理员")) { - TUser user = userSerivce.findByUsername(username); - if (user != null) { - String password = user.getPassword(); - SimpleAuthenticationInfo info = new SimpleAuthenticationInfo(user, password, - this.getClass().getSimpleName()); - return info; - } - } else if (RadioButtonList1.equals("教务人员")) { - TUser user = userSerivce.findByUsername(username); - if (user != null) { - String password = user.getPassword(); - SimpleAuthenticationInfo info = new SimpleAuthenticationInfo(user, password, - this.getClass().getSimpleName()); - return info; - } - } - return null; - } -} diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml deleted file mode 100644 index a3e5fc205048857b79b647f67eb93e3c8144575c..0000000000000000000000000000000000000000 --- a/src/main/resources/application.yml +++ /dev/null @@ -1,34 +0,0 @@ -server: - port: 8080 - server: - servlet: - encoding: - charset: utf-8 - force: true - enabled: true -spring: - datasource: - driver-class-name: com.p6spy.engine.spy.P6SpyDriver - url: jdbc:p6spy:mysql://localhost:3306/jw-springboot?serverTimezone=GMT&useUnicode=true&characterEncoding=utf-8&useSSL=false - username: root - password: zbr654321 - thymeleaf: - cache: false - banner: - location: public/banner.txt -shiro: - loginUrl: / -mybatis-plus: - configuration: - log-impl: org.apache.ibatis.logging.stdout.StdOutImpl -logging: - level: - com.baomidou.mybatisplus.samples: debug -management: - endpoint: - health: - show-details: always - endpoints: - web: - exposure: - include: "*" \ No newline at end of file diff --git a/src/main/resources/config/kaptcha.xml b/src/main/resources/config/kaptcha.xml deleted file mode 100644 index 1d07acbc7cd5d96a6339b06d868cef21b9ba0447..0000000000000000000000000000000000000000 --- a/src/main/resources/config/kaptcha.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - yes - 105,179,90 - blue - 81 - 38 - 30 - code - 4 - 宋体,楷体,微软雅黑 - 0123456789 - com.google.code.kaptcha.impl.WaterRipple - black - com.google.code.kaptcha.impl.DefaultNoise - 185,56,213 - white - 3 - - - - - - \ No newline at end of file diff --git a/src/main/resources/public/banner.txt b/src/main/resources/public/banner.txt deleted file mode 100644 index 5546b6f3c15f8be2af95464840ac0142c8ebb682..0000000000000000000000000000000000000000 --- a/src/main/resources/public/banner.txt +++ /dev/null @@ -1,7 +0,0 @@ - - ____. _________ __ - | |_ _ __/ _____/__.__. _______/ |_ ____ _____ - | \ \/ \/ /\_____ < | |/ ___/\ __\/ __ \ / \ -/\__| |\ / / \___ |\___ \ | | \ ___/| Y Y \ -\________| \/\_/ /_______ / ____/____ > |__| \___ >__|_| / - \/\/ \/ \/ \/ \ No newline at end of file diff --git a/src/main/resources/spy.properties b/src/main/resources/spy.properties deleted file mode 100644 index ff58c3574e1666a213c80ef25195b087a53dd5de..0000000000000000000000000000000000000000 --- a/src/main/resources/spy.properties +++ /dev/null @@ -1,26 +0,0 @@ -module.log=com.p6spy.engine.logging.P6LogFactory,com.p6spy.engine.outage.P6OutageFactory -# 自定义日志打印 -logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger -#日志输出到控制台 -appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger -# 使用日志系统记录 sql -#appender=com.p6spy.engine.spy.appender.Slf4JLogger -# 设置 p6spy driver 代理 -deregisterdrivers=true -# 取消JDBC URL前缀 -useprefix=true -# 配置记录 Log 例外,可去掉的结果集有error,info,batch,debug,statement,commit,rollback,result,resultset. -excludecategories=info,debug,result,batch,resultset -# 日期格式 -dateformat=yyyy-MM-dd HH:mm:ss -# 实际驱动可多个 -#driverlist=org.h2.Driver -# 是否开启慢SQL记录 -outagedetection=true -# 慢SQL记录标准 2 秒 -outagedetectioninterval=2 -#编码格式 -spring.http.encoding.force=true -spring.http.encoding.charset=UTF-8 -spring.http.encoding.enabled=true -server.tomcat.uri-encoding=UTF-8 \ No newline at end of file diff --git a/src/main/resources/static/admin/index.html b/src/main/resources/static/admin/index.html deleted file mode 100644 index 566549bdf8fae810809c1a81066000687cb338f6..0000000000000000000000000000000000000000 --- a/src/main/resources/static/admin/index.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - Title - - - - - \ No newline at end of file diff --git a/src/main/resources/static/web/css/admin.blue.css b/src/main/resources/static/web/css/admin.blue.css deleted file mode 100644 index 76a4e94fb39356ee1036394955a8e9828acc90a8..0000000000000000000000000000000000000000 --- a/src/main/resources/static/web/css/admin.blue.css +++ /dev/null @@ -1,577 +0,0 @@ -body,html,#app{ - height: 100%; - background: #f3f3f3; -} -a{ - cursor: pointer; -} - -/** 修改滚动条样式 部分浏览器不支持 */ -::-webkit-scrollbar{ - width: 5px; - height: 5px; - background-color: #F5F5F5; -} -::-webkit-scrollbar-track { - background-color: #f1f1f1; -} -::-webkit-scrollbar-thumb{ - border-radius: 20px; - background-color: #666; -} - -#app a{ - outline:none -} -#app-sidebar{ - top:0; - z-index:1001; - width: 200px; -} - -#app-sidebar .layui-logo{ - position: static; - font-size: 16px; - color:#d6e0f6; - width: 200px; - padding:0; - background: #5a8bff; -} - - -#app-sidebar .layui-logo, -#app-header, -#app-header .layui-nav .layui-nav-item{ - line-height: 50px; - height: 50px; -} - -#app-header .layui-icon-triangle-d{ - font-size: 12px !important; -} - -#app-sidebar, -#app-sidebar .layui-nav{ - background: #344058; -} -#app-sidebar .layui-nav .layui-nav-item a:hover{ - background: transparent; -} -#app-sidebar .layui-nav-tree .layui-nav-bar{ - background: #5a8bff; - width: 1px; -} -#app-sidebar .layui-nav-itemed .layui-nav-child{ - background-color: #263147 !important; -} -#app-sidebar .layui-nav-itemed .layui-nav-child a{ - font-size: 12px; - padding-left:50px; -} -#app-sidebar .layui-nav-tree .layui-nav-child dd.layui-this, -#app-sidebar .layui-nav-tree .layui-nav-child dd.layui-this a, -#app-sidebar .layui-nav-tree .layui-this, -#app-sidebar .layui-nav-tree .layui-this>a, .layui-nav-tree .layui-this>a:hover{ - background: #5a8bff; - color:#fff; -} - -#app-sidebar .layui-nav .layui-nav-mored, -#app-sidebar .layui-nav-itemed>a .layui-nav-more{ - margin-top:-6px; -} -#app-sidebar .layui-nav .layui-nav-more{ - border-width:4px; -} -#app-sidebar .layui-nav .layui-nav-item{ - color:#b8bec9; -} -#app-sidebar .layui-nav-tree .layui-nav-item > a{ - height: 54px; - line-height: 54px; -} -#app-sidebar .layui-icon{ - display: inline-block; - width: 25px; - margin-right: 8px; -} - -#app-header{ - background: #fff; - border-bottom: 1px solid #f1f1f1; - position: fixed; - top: 0; - left: 0px; - width: 100%; - height: 50px; -} -#app-header .layui-nav .layui-nav-item a{ - color:#333; -} -#app-header .layui-search-input{ - background: transparent; - margin-top:5px; - border:none; -} - -#app-header .layui-nav-bar{ - height: 1px; - background: #333; -} -#app-header .layui-nav-child{ - border:none; - top:50px; -} -#app-header .layui-nav-item .layui-icon{ - font-size: 16px; -} -#app-header .layui-nav-more{ - display: none; -} -#app-header .message-dot{ - top:40%; - right: 0; -} -.layui-badge{ -} -.layui-bg-green{ - background-color:#1bdb9a !important -} -.layui-bg-blue{ - background-color:#5a8bff !important -} -.nepadmin-c-green{ - color:#30d180 !important -} -.nepadmin-c-red{ - color:#FF5722 !important -} -.nepadmin-c-blue{ - color:#5a8bff !important -} -.nepadmin-c-gray{ - color:#999 !important -} -.layui-bold{ - font-weight: bold !important; -} -.layui-left{ - float: left; -} -.layui-relative{ - position: relative; -} -.layui-absolute-right{ - position: absolute; - top:0; - right: 0; -} -.layui-absolute-left{ - position: absolute; - top:0; - left: 0; -} -.layui-right{ - float: right; -} -.layui-center{ - text-align: center; -} -.layui-text-right{ - text-align: right -} -.layui-text-left{ - text-align: left -} -.layui-font-12{ - font-size: 12px !important -} - -.layui-nav .layui-nav-child dd.layui-this, -.layui-nav .layui-nav-child dd.layui-this a, -.layui-nav .layui-this, -.layui-nav .layui-this>a, .layui-nav .layui-this>a:hover{ - background: #f8f8f8; - color:#fff; -} - -.layui-layout-admin .layui-body{ - top:50px; - bottom:0px; -} - -#app-sidebar, -#app-header .layui-layout-left, -.layui-layout-admin .layui-body{ - transition: all .5s cubic-bezier(0.86, 0, 0.07, 1) -} - -/* -修改 面包导航屑 的样式 -*/ -.nepadmin-breadcrumb{ - visibility: visible; - padding:12px 20px; -} -.nepadmin-breadcrumb>*{ - font-size: 12px; -} -.nepadmin-breadcrumb a:hover{ - color:#333!important; -} - -/* - 修改 app-body 的样式 -*/ -#app-body{ - -} -#app-body > .layui-fluid{ -} -#app-body > .layui-fluid > .layui-table-view, -#app-body > .layui-fluid > .layui-card > .layui-table-view{ - margin:0; -} - -/* - 修改 侧边导航 收缩起来的样式 -*/ -.nepadmin-sidebar-shrink #app-sidebar{ - left: 0; - width: 52px; -} -.nepadmin-sidebar-shrink #app-sidebar .layui-nav-itemed{ - background-color: #263147 !important; -} -.nepadmin-sidebar-shrink #app-sidebar .layui-nav-item .layui-nav-child{ - display: none; -} -.nepadmin-sidebar-shrink .layui-body, -.nepadmin-sidebar-shrink #app-header .layui-layout-left{ - left:56px; -} -.nepadmin-sidebar-shrink #app-header .layui-icon-shrink-right:before{ - content: '\e66b'; -} - -/* -覆盖 layui 本来的样式 -*/ -input::-webkit-input-placeholder, -textarea::-webkit-input-placeholder{ - color:#ccc; -} - -.layui-input:hover, -.layui-textarea:hover{ - border-color: #dcdfe6 !important; -} -.layui-input:focus, -.layui-textarea:focus{ - border-color: #dcdfe6 !important; -} - -.layui-input, .layui-select, .layui-textarea{ - border-radius: 0; - border-color: #eee; -} -/** 修改 select option的选中颜色*/ -.layui-form-select dl{ - padding:0; - border-color:transparent; - border-color:#ccc\9; -} -.layui-form-select dl dd.layui-this{ - background-color:#1bdb9a; -} -.layui-form-checkbox, .layui-form-select dl dd.layui-disabled{ - background-color:#fff; -} - -/* 修改多选框的颜颜色 */ -.layui-form-checked[lay-skin=primary] i{ - border-color:#1bdb9a; - background-color:#1bdb9a; -} -/** 修改单选框的颜色 */ -.layui-form-radio>i:hover, .layui-form-radioed>i{ - color:#1bdb9a; -} -.layui-form-radio .layui-anim-scaleSpring{ - -webkit-animation-name:none; - animation-name:none; -} - -.layui-tips{ - background: #fffcee; - color:#ff4911; - font-size: 12px; - padding:10px 15px; -} -.layui-tips .close{ - float: right; - color: #ffd6ca; - font-weight: normal; - cursor: pointer; - transition: color .3s ease; -} -.layui-tips .close:hover{ - color: #ff4911; -} -/** 修改 button 背景色 */ -.layui-btn{ - background-color:#1bdb9a; -} -.layui-btn-normal{ - background-color:#5a8bff; -} -.layui-btn-primary{ - border-color:#eee; - background-color: #fff; -} -.layui-btn-primary:hover{ - border-color:#aeb5c3; -} -.layui-btn-warm{ - background-color:#FFB800; -} -.layui-btn-danger{ - background-color:#FF5722; -} - -.layui-btn-disabled, -.layui-btn-disabled:active, -.layui-btn-disabled:hover{ - background-color:#FBFBFB; -} - -.layui-layer-admin-modal{ - overflow: hidden; -} -.layui-layer-prompt .layui-layer-btn a, -.layui-layer-admin-modal .layui-layer-btn a{ - border-radius: 6px; - height: 32px; - line-height: 32px; -} -.layui-layer-prompt .layui-layer-btn a.layui-layer-btn0, -.layui-layer-admin-modal .layui-layer-btn a.layui-layer-btn0{ - background: #5a8bff; - border-color:#5a8bff; - color:#fff; -} -.layui-layer-admin-modal .layui-layer-content{ - padding-top:0; -} - -.layui-layer-admin-modal, -.layui-layer-admin-page{ - border-radius: 6px; -} -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2{ - font-family: layui-icon; - background: #fff; - border-radius: 50%; - text-align: center; - font-size: 16px; - line-height: 34px; - width: 34px; - height: 34px; - color:#aaa; - transition: all 0.3s ease; -} -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2:hover{ - color:#333; - transform: rotate(90deg); -} -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2:after{ - content:"\1006"; -} -.layui-layer-msg{ - border-color: #f1f1f1; -} - -/* 修改 table 页码按钮背景色 */ -.layui-laypage .layui-laypage-curr .layui-laypage-em{ - background: #5a8bff; -} -.layui-laypage a:hover{ - color:#5a8bff; -} - -/* 修改 tab 导航颜色 */ -.layui-tab-title li{ - color: #999; -} -.layui-tab-brief>.layui-tab-title .layui-this{ - color:#000; -} -.layui-tab-brief>.layui-tab-more li.layui-this:after, -.layui-tab-brief>.layui-tab-title .layui-this:after{ - border-bottom:1px solid #5a8bff; -} - -/** 修改 laydate 样式 */ -/** 修改 laydate 阴影 */ -.layui-laydate, -.layui-laydate-hint{ - box-shadow:0 0 30px #ddd !important; - border:1px solid #eee\9!important; -} -.layui-laydate .layui-laydate-footer span{ - border: none; -} -.layui-laydate-footer span[lay-type=date], -.layui-laydate .layui-laydate-footer span:hover{ - color:#5a8bff !important; -} -.layui-laydate .layui-laydate-header i{ - font-size:10px; -} -.layui-laydate td{ - border-radius: 6px; -} -.layui-laydate li.layui-this, -.layui-laydate td.layui-this{ - background: #5a8bff !important; -} - -/* laydate 只选择小时的样式 */ -.laydate-theme-datehour .laydate-time-list { - overflow: hidden; -} -.laydate-theme-datehour .laydate-time-list>li{ - width: 100%; - margin-bottom:20px; -} -.laydate-theme-datehour .laydate-time-list>li p{ - display: none; -} -.laydate-theme-datehour .laydate-time-list ol{ - height: 100%; - border:none; - overflow-y:scroll; -} -.laydate-theme-datehour .laydate-time-list ol li{ - text-align: center; - padding-left:0; - width: 100%; -} -.laydate-theme-datehour .laydate-time-list ol li:after{ - content:" 点 "; -} - - - -.layui-cell{ - padding:10px; - cursor: pointer; -} -.layui-cell:hover{ - background: #f9f9f9; -} -.layui-cell .layui-cell-cover{ - float: left; - width: 40px; - height: 40px; - overflow: hidden; - border-radius: 2px; - margin-right: 10px; -} -.layui-cell .layui-cell-cover img{ - display: block; - width:100%; - height: 100%; -} -.layui-cell .layui-cell-title{ - line-height: 18px; -} -.layui-cell .layui-cell-info{ - font-size: 12px; - color:#999; -} -.layui-cell .layui-cell-content{ -} - -/* 为 IE8下 table header 设置背景色及tr的hover效果,默认带着 CSS3 属性IE8不识别 */ -.layui-table tbody tr:hover, -.layui-table thead tr, -.layui-table-click, -.layui-table-header, -.layui-table-hover, -.layui-table-mend, -.layui-table-patch, -.layui-table-tool{ - background: #f2f2f2; -} -@media screen and (max-width: 991px) { - .nepadmin-sidebar-shrink #app-sidebar{ - width: 0; - } - .nepadmin-sidebar-shrink .layui-body, - .nepadmin-sidebar-shrink #app-header .layui-layout-left{ - left:0; - } -} - - -/*适配手机尺寸*/ -@media screen and (max-width: 768px) { - #app-header ul.layui-nav{ - padding:0 10px; - } - #app-header ul.layui-nav .layui-nav-child{ - left:auto; - right: 0px; - min-width: 230px; - } - #app-header ul.layui-nav .layui-nav-child hr{ - background: #f1f1f1; - } - #app-header .layui-nav .layui-nav-item > a{ - padding:0 15px; - } - - - - #app-header{ - left:200px; - transition: all .5s cubic-bezier(0.86, 0, 0.07, 1) - } - #app-header .layui-layout-left{ - left:0; - } - - - .nepadmin-sidebar-shrink .layui-body, - .nepadmin-sidebar-shrink #app-header .layui-layout-left{ - left:0px; - } - .nepadmin-sidebar-shrink .layui-body, - .nepadmin-sidebar-shrink #app-header{ - left:0px; - } - - - .layui-label-block-xs .layui-form-item > label.layui-form-label{ - display: inline-block; - text-align: left; - float: none; - display: block; - width: auto; - padding-left:0; - color:#999; - padding-bottom: 5px; - } - .layui-label-block-xs .layui-form-item > .layui-input-block, - .layui-label-block-xs .layui-form-item > .layui-input-inline, - .layui-label-hide-xs .layui-form-item > .layui-input-block, - .layui-label-hide-xs .layui-form-item > .layui-input-inline{ - margin-left: 0; - } - - .layui-label-hide-xs .layui-form-item > label.layui-form-label{ - display: none; - } - -} diff --git a/src/main/resources/static/web/css/admin.css b/src/main/resources/static/web/css/admin.css deleted file mode 100644 index 16a73242e696beb5d06e047bf030143f4b20bdc6..0000000000000000000000000000000000000000 --- a/src/main/resources/static/web/css/admin.css +++ /dev/null @@ -1,3033 +0,0 @@ -body { - font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif, '宋体'; -} -body, -html, -#app, -.layui-body { - height: 100%; -} - -a { - cursor: pointer; - color: #5a8bff; - transition: color 0.3s ease; -} -a:hover { - color: #1e51c7; -} - -/** 修改滚动条样式 部分浏览器不支持 */ -::-webkit-scrollbar { - width: 5px; - height: 5px; - background-color: #f4f4f4; -} -::-webkit-scrollbar-track { - background-color: #f1f1f1; -} -::-webkit-scrollbar-thumb { - border-radius: 50px; - background-color: #afb3bf !important; -} - -#app a { - outline: none; -} -#app-sidebar { - top: 0; - z-index: 1001; - overflow: hidden; -} -#app-sidebar .layui-side-scroll { - padding-right: 17px; -} -#app-sidebar, -#app-sidebar .layui-side-scroll, -#app-sidebar .layui-nav-tree, -#app-sidebar .layui-logo { - width: 240px; -} -.layui-body, -#app-header .layui-layout-left, -.nepadmin-tabs-wrap .nepadmin-tabs-menu, -.nepadmin-tabs-wrap .nepadmin-tabs-action { - left: 240px; -} - -#app-sidebar .layui-logo { - overflow: hidden; - position: static; - font-size: 30px; - color: #d6e0f6; - padding: 0; - line-height: 120px; - height: 120px; - font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; - transition: height 0.8s cubic-bezier(0.075, 0.82, 0.165, 1); -} - -/* 网站文字主色调 */ -body, -html, -#app-header .layui-nav .layui-nav-item a, -.nepadmin-tabs-wrap .nepadmin-tabs-menu li:hover, -.nepadmin-tabs-wrap .nepadmin-tabs-active, -.nepadmin-tabs-wrap .nepadmin-tabs-close:hover, -.nepadmin-tabs-wrap .nepadmin-tabs-action:hover, -.nepadmin-grid:hover > p, -.nepadmin-cell-arrow:before, -.nepadmin-breadcrumb a:hover, -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2:hover, -.nepadmin-tabs-wrap .nepadmin-tabs-action:hover { - color: #171e2d !important; -} -.layui-table { - color: #595d68; -} -/* 让表格多行显示 -.layui-table .layui-table-cell{ - height:auto; - overflow:visible; - text-overflow:inherit; - white-space:normal; -} -*/ - -#app-header .layui-nav-bar, -.layui-bg-black { - background-color: #1a7dc3 !important; -} - -/* 网站主色调 */ -.nepadmin-c-blue, -#app-sidebar .layui-logo, -#app-sidebar .layui-logo span b, -.nepadmin-grid:hover .layui-icon, -.nepadmin-cell-selected, -.layui-laypage a:hover, -.layui-laydate-footer span[lay-type='date'], -.layui-laydate .layui-laydate-footer span:hover, -.layui-dropdown .layui-dropdown-option:hover, -.layui-laydate td.layui-this, -.nepadmin-laydate-full td.layui-this .laydate-day-mark { - color: #5a8bff !important; -} -.nepadmin-tabs-wrap li.nepadmin-tabs-active:hover .nepadmin-tabs-ball, -.nepadmin-tabs-wrap li.nepadmin-tabs-active .nepadmin-tabs-ball, -#app-sidebar .layui-nav-tree .layui-nav-bar, -.layui-bg-blue, -.layui-layer-prompt .layui-layer-btn a.layui-layer-btn0, -.layui-layer-admin-modal .layui-layer-btn a.layui-layer-btn0, -.layui-laypage .layui-laypage-curr .layui-laypage-em, -.layui-laydate li.layui-this, -.layui-laydate td.layui-this, -.layui-form-select dl dd.layui-this { - background-color: #5a8bff !important; -} - -.layui-form-select dl dd.layui-this { - border-radius: 10px; - border: 5px solid #fff; -} -.nepadmin-br-blue, -#app-sidebar .layui-logo span, -.nepadmin-linecard, -.layui-layer-prompt .layui-layer-btn a.layui-layer-btn0, -.layui-layer-admin-modal .layui-layer-btn a.layui-layer-btn0, -.layui-tab-brief > .layui-tab-more li.layui-this:after, -.layui-tab-brief > .layui-tab-title .layui-this:after { - border-color: #5a8bff !important; -} - -/* 侧边导航的背景色 */ -#app-sidebar, -#app-sidebar .layui-nav-itemed .layui-nav-child { - background-color: #252834 !important; -} -/* 侧边导航的选中色 */ -.nepadmin-sidebar-shrink #app-sidebar .layui-nav-itemed, -#app-sidebar .layui-nav-tree .layui-nav-child dd.layui-this, -#app-sidebar .layui-nav-tree .layui-nav-child dd.layui-this a, -#app-sidebar .layui-nav-tree .layui-this, -#app-sidebar .layui-nav-tree .layui-this > a, -.layui-nav-tree .layui-this > a:hover { - background-color: #1c1f27 !important; -} - -/* 网站白色调 */ -#app-sidebar .layui-logo span, -#app-sidebar .layui-nav-tree .layui-nav-child dd.layui-this, -#app-sidebar .layui-nav-tree .layui-nav-child dd.layui-this a, -#app-sidebar .layui-nav-tree .layui-this, -#app-sidebar .layui-nav-tree .layui-this > a, -.layui-nav-tree .layui-this > a:hover, -.layui-nav .layui-nav-child dd.layui-this, -.layui-nav .layui-nav-child dd.layui-this a, -.layui-nav .layui-this, -.layui-nav .layui-this > a, -.layui-nav .layui-this > a:hover, -.layui-layer-prompt .layui-layer-btn a.layui-layer-btn0, -.layui-layer-admin-modal .layui-layer-btn a.layui-layer-btn0 { - color: #fff !important; -} -#app-header, -.nepadmin-tabs-wrap, -.nepadmin-tabs-wrap .nepadmin-tabs-menu li, -.nepadmin-tabs-wrap .nepadmin-tabs-action, -.layui-form-checkbox, -.layui-form-select dl dd.layui-disabled, -.layui-btn-primary, -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2, -.layui-dropdown .layui-dropdown-select { - background-color: #fff !important; -} - -/**修改 table 样式 */ -.layui-table thead tr, -.layui-table tbody tr:hover, -.layui-table-click, -.layui-table-header, -.layui-table-hover, -.layui-table-mend, -.layui-table-patch, -.layui-table-tool { - background-color: #f6f6f6 !important; -} - -.layui-table tbody tr:hover, -.layui-table thead tr, -.layui-table-click, -.layui-table-header, -.layui-table-hover, -.layui-table-mend, -.layui-table-patch, -.layui-table-tool, -.layui-table-total, -.layui-table-total tr, -.layui-table[lay-even] tr:nth-child(even) { - background-color: #f6f6f6 !important; -} - -.layui-badge-rim, -.layui-colla-content, -.layui-colla-item, -.layui-collapse, -.layui-elem-field, -.layui-form-pane .layui-form-item[pane], -.layui-form-pane .layui-form-label, -.layui-input, -.layui-layedit, -.layui-layedit-tool, -.layui-quote-nm, -.layui-select, -.layui-tab-bar, -.layui-tab-card, -.layui-tab-title, -.layui-tab-title .layui-this:after, -.layui-textarea { - border-color: #f6f6f6; -} - -.layui-btn-group .layui-btn-primary:first-child { - border-color: #eee; -} - -.layui-table[lay-skin='line'] td, -.layui-table[lay-skin='line'] th { -} -.nepadmin-table-full { - padding: 0; -} -.nepadmin-table-full .layui-table, -.nepadmin-table-full .layui-table-view { - margin: 0; -} -.nepadmin-table-full .layui-table-view { - border-top: none; - border-bottom: none; -} - -#app-sidebar .layui-logo span { - border-bottom-width: 1px; - border-bottom-style: solid; - font-weight: normal; -} -#app-sidebar .layui-logo i { - font-style: normal; - border-bottom: 1px solid #aaa; -} - -#app-header, -#app-header .layui-nav .layui-nav-item { - line-height: 50px; - height: 50px; -} - -#app-header .layui-icon-triangle-d { - font-size: 12px !important; -} - -#app-sidebar .layui-nav { - background: transparent; -} -#app-sidebar .layui-nav .layui-nav-item a:hover { - background: transparent; -} -#app-sidebar .layui-nav-tree .layui-nav-bar { - width: 3px; - left: auto; - right: 0; -} -#app-sidebar .layui-nav-itemed .layui-nav-child a { - font-size: 12px; - padding-left: 50px; -} - -#app-sidebar .layui-nav .layui-nav-mored, -#app-sidebar .layui-nav-itemed > a .layui-nav-more { - margin-top: -6px; -} -#app-sidebar .layui-nav .layui-nav-more { - border-width: 4px; -} -#app-sidebar .layui-nav .layui-nav-item { - color: #aaadb2; -} -#app-sidebar .layui-nav-tree .layui-nav-item > a { - height: 54px; - line-height: 54px; -} -#app-sidebar .layui-icon { - display: inline-block; - width: 25px; - margin-right: 8px; -} -#app-sidebar .layui-nav .layui-nav-item a { - user-select: none; - font-size: 16px; - line-height: 64px; - height: 64px; -} -#app-sidebar .layui-nav .layui-nav-item dd a { - line-height: 54px; - height: 54px; - font-size: 14px; -} - -#app-sidebar .layui-nav .layui-nav-item a .layui-icon { - font-size: 18px; -} - -#app-header { - border-bottom: 1px solid #f1f3f5; - position: fixed; - top: 0; - left: 0px; - width: 100%; - height: 50px; -} -#app-header .layui-nav { - padding: 0; -} -#app-header .layui-search-input { - background: transparent; - margin-top: 5px; - border: none; -} -#app-header .layui-search-input:focus { - box-shadow: none; -} - -#app-header .layui-nav-bar { - height: 1px; -} -#app-header .layui-nav-child { - border: none; - top: 50px; -} -#app-header .layui-nav-item .layui-icon { - font-size: 16px; -} -#app-header .layui-nav-more { - display: none; -} -#app-header .message-dot { - top: 40%; - right: 0; -} - -.nepadmin-tabs-hidden { - display: none; -} -.nepadmin-tabs-wrap { - z-index: 999; - position: fixed; - top: 50px; - white-space: nowrap; - padding: 0 80px 0 30px; - box-sizing: border-box; - width: 100%; - font-size: 12px; - box-shadow: 0 2px 3px 0 rgba(219, 206, 196, 0.6); -} -.nepadmin-tabs-wrap .nepadmin-tabs-menu { - position: relative; - transition: left 0.3s; -} - -.nepadmin-tabs-wrap .nepadmin-tabs-menu li, -.nepadmin-tabs-wrap .nepadmin-tabs-action { - text-align: center; - border-right: 1px solid #e7ded8; - cursor: pointer; - height: 36px; - line-height: 36px; - transition: all 0.3s ease; -} -.nepadmin-tabs-wrap .nepadmin-tabs-action:hover, -.nepadmin-tabs-wrap .nepadmin-tabs-menu li:hover { - background: #f1f1f1 !important; -} - -.nepadmin-tabs-wrap .nepadmin-tabs-menu li { - display: inline-block; - padding-left: 25px; - line-height: 38px; - color: #999; - user-select: none; -} -.nepadmin-tabs-wrap .nepadmin-tabs-ball { - display: inline-block; - height: 10px; - width: 10px; - border-radius: 100%; - background: #f1f1f1; - vertical-align: middle; - margin-right: 6px; - position: relative; - top: -1px; - transition: background 0.3s ease; -} - -.nepadmin-tabs-wrap .nepadmin-tabs-close { - color: #f1f1f1; - font-size: 10px; - margin-left: 10px; - height: 36px; - width: 30px; - display: inline-block; - transition: color 0.3s ease; -} - -.nepadmin-tabs-wrap .nepadmin-tabs-action { - display: inline-block; - position: absolute; - top: 0; - left: 240px; - z-index: 1; - width: 30px; - color: #999; -} -.nepadmin-tabs-wrap .nepadmin-tabs-next { - left: auto; - right: 31px; - border-left: 1px solid #e7ded8; -} -.nepadmin-tabs-wrap .nepadmin-tabs-down { - left: auto; - right: 0; -} - -.nepadmin-lead { - font-weight: 300; -} -.nepadmin-ignore { - font-size: 14px; - color: #999; -} - -.nepadmin-pad30 { - padding: 30px !important; -} -.nepadmin-pad20 { - padding: 20px !important; -} -.nepadmin-pad10 { - padding: 20px !important; -} -.nepadmin-pad5 { - padding: 20px !important; -} -.nepadmin-pad0 { - padding: 0px !important; -} -.nepadmin-pad-tb20 { - padding: 20px 0 !important; -} -.nepadmin-pad-tb10 { - padding: 10px 0 !important; -} -.nepadmin-pad-tb5 { - padding: 5px 0 !important; -} -.nepadmin-pad-r20 { - padding-right: 20px !important; -} -.nepadmin-pad-r10 { - padding-right: 10px !important; -} -.nepadmin-pad-r5 { - padding-right: 5px !important; -} -.nepadmin-pad-b20 { - padding-bottom: 20px !important; -} -.nepadmin-pad-b10 { - padding-bottom: 10px !important; -} -.nepadmin-pad-b5 { - padding-bottom: 5px !important; -} -.nepadmin-pad-t20 { - padding-top: 20px !important; -} -.nepadmin-pad-t10 { - padding-top: 10px !important; -} -.nepadmin-pad-t5 { - padding-top: 5px !important; -} -.nepadmin-pad-l20 { - padding-left: 20px !important; -} -.nepadmin-pad-l10 { - padding-left: 10px !important; -} -.nepadmin-pad-l5 { - padding-left: 5px !important; -} - -.nepadmin-mar30 { - margin: 30px !important; -} -.nepadmin-mar20 { - margin: 20px !important; -} -.nepadmin-mar10 { - margin: 20px !important; -} -.nepadmin-mar5 { - margin: 20px !important; -} -.nepadmin-mar0 { - margin: 0px !important; -} -.nepadmin-mar-tb20 { - margin: 20px 0 !important; -} -.nepadmin-mar-tb10 { - margin: 10px 0 !important; -} -.nepadmin-mar-tb5 { - margin: 5px 0 !important; -} -.nepadmin-mar-r20 { - margin-right: 20px !important; -} -.nepadmin-mar-r10 { - margin-right: 10px !important; -} -.nepadmin-mar-r5 { - margin-right: 5px !important; -} -.nepadmin-mar-b20 { - margin-bottom: 20px !important; -} -.nepadmin-mar-b10 { - margin-bottom: 10px !important; -} -.nepadmin-mar-b5 { - margin-bottom: 5px !important; -} -.nepadmin-mar-t20 { - margin-top: 20px !important; -} -.nepadmin-mar-t10 { - margin-top: 10px !important; -} -.nepadmin-mar-t5 { - margin-top: 5px !important; -} -.nepadmin-mar-l20 { - margin-left: 20px !important; -} -.nepadmin-mar-l10 { - margin-left: 10px !important; -} -.nepadmin-mar-l5 { - margin-left: 5px !important; -} - -.nepadmin-gray { - filter: grayscale(100%); -} -.layui-circle { - border-radius: 100% !important; -} - -.layui-form-checked span, -.layui-form-checked:hover span, -.layui-form-checked[lay-skin='primary'] i, -.layui-form-onswitch, -.layui-bg-green { - background-color: #00d57b !important; -} - -.layui-form-checked i, -.layui-form-checked:hover i { - color: #00d57b; -} - -/* 修改多选框的颜色 */ -.layui-form-checked[lay-skin='primary'] i { - border-color: #04b96d; -} - -.layui-form-checked[lay-skin='primary'] span { - background-color: transparent !important; -} - -.layui-bg-red { - background-color: #f25657 !important; -} -.layui-bg-orange { - background-color: #fab600 !important; -} -.layui-bg-gray { - background-color: #eee !important; -} -.layui-bg-white { - background-color: #fff !important; -} -.nepadmin-c-green { - color: #00d57b !important; -} -.nepadmin-c-orange { - color: #fab600 !important; -} -.nepadmin-c-red { - color: #f25657 !important; -} -.nepadmin-c-gray { - color: #aaadb2 !important; -} - -.nepadmin-br-green { - border-color: #00d57b !important; -} -.nepadmin-br-orange { - border-color: #00d57b !important; -} -.nepadmin-br-red { - border-color: #f25657 !important; -} -.nepadmin-br-gray { - border-color: #aaadb2 !important; -} - -.nepadmin-rle { - position: relative; -} -.nepadmin-aler { - position: absolute; - top: 0; - right: 0; - z-index: 1; -} -.nepadmin-alel { - position: absolute; - top: 0; - left: 0; - z-index: 1; -} -.nepadmin-fl { - float: left; -} -.nepadmin-fr { - float: right; -} -.nepadmin-tc { - text-align: center; -} -.nepadmin-tr { - text-align: right; -} -.nepadmin-tl { - text-align: left; -} -.nepadmin-font-12 { - font-size: 12px !important; -} -.nepadmin-font-14 { - font-size: 14px !important; -} -.nepadmin-bold { - font-weight: bold !important; -} - -.nepadmin-avatar { - position: relative; - height: 40px; - width: 40px; - display: inline-block; - overflow: hidden; -} -.nepadmin-avatar-lg { - height: 60px; - width: 60px; -} -.nepadmin-avatar-xs { - height: 20px; - width: 20px; -} -.nepadmin-avatar img { - height: 100%; - width: 100%; - display: block; -} -.nepadmin-avatar .layui-badge-dot { - position: absolute; - top: 2px; - right: 2px; - z-index: 1; -} -.nepadmin-avatar, -.nepadmin-avatar img { - border-radius: 5px; -} - -.layui-card { - box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05); -} -.layui-card .layui-card-header { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.layui-card .layui-card-cover { - height: 200px; - overflow: hidden; -} -.layui-card .layui-card-cover img { - width: 100%; - min-height: 100%; -} -.layui-card .layui-card-extra { - position: absolute; - right: 10px; - top: 8px; - z-index: 1; - line-height: 40px; - padding-right: 15px; -} -.layui-card .layui-card-footer { - padding: 10px; - line-height: 36px; - text-align: right; - background: #f9f9f9; -} -.nepadmin-linecard { - margin-bottom: 15px; - border-radius: 2px; - box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05); - padding: 15px 25px; - line-height: 24px; - border-left-width: 2px; - border-left-style: solid; - background: #fff; - transition: background 0.3s ease; -} -.nepadmin-linecard:hover { - background: #f8fafe; -} -.nepadmin-linecard.nepadmin-br-green:hover { - background: #f6fdfa; -} -.nepadmin-linecard.nepadmin-br-red:hover { - background: #fff8f6; -} -.nepadmin-linecard.nepadmin-br-gray:hover { - background: #f6f6f6; -} - -.nepadmin-linecard:last-child { - margin-bottom: 0; -} -.nepadmin-linecard-title { - padding-bottom: 12px; - font-size: 16px; -} -.nepadmin-linecard-text { - font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; - font-size: 26px; - padding-right: 5px; -} - -.nepadmin-grid { - text-align: center; - /* - border-left: 1px solid #f1f1f1; - border-right: 1px solid #f1f1f1; - border-bottom: 1px solid #f1f1f1; - margin:0px 0px -1px -1px; - */ - border-radius: 5px; - padding: 15px 0; - transition: background 0.3s ease; - cursor: pointer; -} -.nepadmin-grid > p { - color: #999; - font-size: 14px; -} -.nepadmin-grid > p, -.nepadmin-grid .layui-icon { - transition: color 0.3s ease; -} -.nepadmin-grid .layui-icon { - font-size: 28px; - display: inline-block; - margin-bottom: 10px; -} - -.nepadmin-cell { - padding: 7px 16px; - clear: both; - font-size: 12px !important; - cursor: pointer; - position: relative; - transition: background 0.2s ease-in-out; -} -.nepadmin-cell .nepadmin-avatar { - float: left; - margin-right: 10px; - position: relative; - top: 3px; -} -.nepadmin-cell .nepadmin-avatar-xs { - top: 4px; -} -.nepadmin-cell-arrow:before { - font-family: 'layui-icon', 'nep-icon' !important; - font-size: 12px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: '\e859'; - position: absolute; - right: 16px; - top: 50%; - margin-top: -10px; - display: inline-block; - height: 20px; -} -.nepadmin-cell:hover { - background: #f6f6f6; -} -.nepadmin-cell-selected, -.nepadmin-cell-selected:hover { - background: #f8fafe; -} -.nepadmin-cell-title { - line-height: 28px; - font-size: 14px; -} -.nepadmin-cell-label { - line-height: 1.2; - font-size: 12px; - color: #999; - padding-bottom: 4px; -} -.nepadmin-cell-title, -.nepadmin-cell-label { - padding-right: 70px; - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; -} -.nepadmin-cell-extra { - position: absolute; - top: 50%; - margin-top: -8px; - right: 16px; - display: inline-block; - height: 16px; - color: #999; -} -.nepadmin-cell-arrow .nepadmin-cell-extra { - right: 32px; -} -.nepadmin-cell-disabled { -} - -.layui-nav .layui-nav-child dd.layui-this, -.layui-nav .layui-nav-child dd.layui-this a, -.layui-nav .layui-this, -.layui-nav .layui-this > a, -.layui-nav .layui-this > a:hover { - background: #f6f6f6; -} - -.layui-layout-admin .layui-body { - top: 0; - bottom: 0; - padding-top: 50px; - padding-bottom: 15px; -} -.layui-layout-admin .nepadmin-tabs-body { - padding-top: 86px; - float: left; -} - -#app-sidebar, -#app-header .layui-layout-left, -.layui-layout-admin .layui-body { - transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1); -} - -/* -修改 面包导航屑 的样式 -*/ -.nepadmin-breadcrumb { - visibility: visible; - padding: 15px 20px 0 20px; -} -.nepadmin-breadcrumb > * { - font-size: 12px; -} - -/* - 修改 app-body 的样式 -*/ -#app-body .layui-fluid { - margin-top: 15px; -} -#app-body .layui-fluid > .layui-table-view, -#app-body .layui-fluid > .layui-card > .layui-table-view { - margin: 0; -} -#app-body .nepadmin-body-tabs { - margin: 0; -} - -/* - 修改 侧边导航 收缩起来的样式 -*/ -.nepadmin-sidebar-shrink #app-sidebar { - left: 0; - width: 52px; -} -.nepadmin-sidebar-shrink #app-sidebar .layui-nav-item .layui-nav-child { - display: none; -} -.nepadmin-sidebar-shrink #app-sidebar .layui-logo { - height: 0px; -} - -.nepadmin-sidebar-shrink .layui-body, -.nepadmin-sidebar-shrink #app-header .layui-layout-left, -.nepadmin-sidebar-shrink .nepadmin-tabs-wrap .nepadmin-tabs-menu, -.nepadmin-sidebar-shrink .nepadmin-tabs-wrap .nepadmin-tabs-prev { - left: 56px; -} -.nepadmin-sidebar-shrink #app-header .layui-icon-shrink-right:before { - content: '\e66b'; -} - -/* -.layui-badge, -.layui-badge-rim{ - font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; - border-radius: 50px; - font-size: 14px; - padding:2px 12px; - position: relative; - top:-2px; -} -.layui-badge-rim{ - top:-3px; -} -*/ - -/* -覆盖 layui 本来的样式 -*/ -input::-webkit-input-placeholder, -textarea::-webkit-input-placeholder { - color: #ccc; -} -.layui-input:hover, -.layui-textarea:hover, -.layui-input:focus, -.layui-textarea:focus { - border-color: #eee; -} -.layui-input:focus, -.layui-textarea:focus { - border-color: #94b2fa !important; - box-shadow: 0 0 0 3px rgba(90, 139, 255, 0.2); -} - -.layui-input, -.layui-select, -.layui-textarea { - border-radius: 5px; - border-color: #eee; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -/** 修改 select option的选中颜色*/ -.layui-form-select dl { - padding: 0; - border-color: transparent; - border-color: #ccc\9; -} -/** 修改单选框的颜色 */ -.layui-form-radio > i:hover, -.layui-form-radioed > i { - color: #00d57b; -} -.layui-form-radio .layui-anim-scaleSpring { - -webkit-animation-name: none; - animation-name: none; -} - -.layui-tips { - background: #fffcee; - color: #ff4911; - font-size: 12px; - padding: 10px 15px; -} -.layui-tips .close { - float: right; - color: #ffd6ca; - font-weight: normal; - cursor: pointer; - transition: color 0.3s ease; -} -.layui-tips .close:hover { - color: #ff4911; -} -/** 修改 button 背景色 */ -.layui-btn, -.layui-btn-normal { - background-color: #5a8bff; -} -.layui-btn-success { - background-color: #00d57b; -} -.layui-btn-primary { - border-color: #eee; -} -.layui-btn-primary:hover { - border-color: #aaa; -} -.layui-btn-warm { - background-color: #fab600; -} -.layui-btn-danger, -.layui-badge, -.layui-badge-dot { - background-color: #f25657; -} - -.layui-btn-disabled, -.layui-btn-disabled:active, -.layui-btn-disabled:hover { - background-color: #fbfbfb; -} - -.layui-layer-admin-modal { - overflow: hidden; -} -.layui-layer-prompt .layui-layer-btn a, -.layui-layer-admin-modal .layui-layer-btn a { - border-radius: 3px; - height: 32px; - line-height: 32px; -} -.layui-layer-admin-modal .layui-layer-content { - padding-top: 0; -} - -.layui-layer-admin-modal, -.layui-layer-admin-page { - border-radius: 3px; -} -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2 { - font-family: layui-icon; - border-radius: 50%; - text-align: center; - font-size: 16px; - line-height: 34px; - width: 34px; - height: 34px; - color: #aaa; - transition: all 0.3s ease; -} -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2:hover { - transform: rotate(90deg); -} -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2:after { - content: '\1006'; -} - -.layui-layer-msg { - border: none !important; -} -.layui-layer-msg .layui-layer-content { - padding: 10px 16px; - border-radius: 4px; - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); - /* - padding:10px 20px 10px 55px; - */ -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico { - font-family: 'layui-icon', 'nep-icon' !important; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-align: center; - line-height: 30px; - font-size: 26px; - background: none; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico::before { - content: '\e8b3'; - color: #fab600; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico1::before { - content: '\e89d'; - color: #00d57b; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico2::before { - content: '\e8a1'; - color: #f25657; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico3::before { - content: '\e8a6'; - color: #fab600; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico4::before { - content: '\e910'; - color: #171e2d; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico5::before { - content: '\e782'; - color: #f25657; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico6::before { - content: '\e78f'; - color: #00d57b; -} - -/* 修改 table 页码按钮背景色 */ -/* 修改 tab 导航颜色 */ -.layui-tab-title { - height: 42px; -} -.layui-tab-title li { - color: #999; -} -.layui-tab-brief > .layui-tab-title .layui-this { - color: #000; -} -.layui-tab-brief > .layui-tab-more li.layui-this:after, -.layui-tab-brief > .layui-tab-title .layui-this:after { - border-bottom-width: 2px; - border-bottom-style: solid; -} - -/** 修改 laydate 样式 */ -/** 修改 laydate 阴影 */ -.layui-laydate .layui-laydate-content { - font-size: 12px; -} -.layui-laydate, -.layui-laydate-hint { - box-shadow: 0 0 30px #ddd !important; - border: 1px solid #eee\9 !important; -} -.layui-laydate .layui-laydate-footer span { - border: none; -} -.layui-laydate .layui-laydate-content td:hover { - background: #f6f6f6 !important; -} -.layui-laydate .layui-laydate-header i { - font-size: 10px; -} -.layui-laydate td { - border-radius: 6px; -} -.nepadmin-laydate-full .layui-laydate { - border: none; - box-shadow: none !important; -} -.nepadmin-laydate-full .layui-laydate-static { - display: block; -} -.nepadmin-laydate-full .layui-laydate-main, -.nepadmin-laydate-full .layui-laydate-content table { - width: 100%; -} -.nepadmin-laydate-full .layui-laydate-content { - font-size: 24px !important; -} -.nepadmin-laydate-full .layui-laydate-content td, -.nepadmin-laydate-full .layui-laydate-content th { - height: 100px !important; - width: 100px !important; -} -.nepadmin-laydate-full .laydate-day-mark { - font-size: 24px; - line-height: 100px; - color: #f25657; -} -.nepadmin-laydate-full .laydate-day-mark::after { - display: none; - width: 8px !important; - height: 8px !important; - background: #f25657 !important; - right: 14px !important; - top: 14px !important; -} - -.layui-laydate td.layui-this, -.layui-laydate td.layui-this:hover { - background: #f1f5fd !important; -} -/* laydate 只选择小时的样式 */ -.laydate-theme-datehour .laydate-time-list { - overflow: hidden; -} -.laydate-theme-datehour .laydate-time-list > li { - width: 100%; - margin-bottom: 20px; -} -.laydate-theme-datehour .laydate-time-list > li p { - display: none; -} -.laydate-theme-datehour .laydate-time-list ol { - height: 100%; - border: none; - overflow-y: scroll; -} -.laydate-theme-datehour .laydate-time-list ol li { - text-align: center; - padding-left: 0; - width: 100%; -} -.laydate-theme-datehour .laydate-time-list ol li:after { - content: ' 点 '; -} - -.layui-cell { - padding: 10px; - cursor: pointer; -} -.layui-cell:hover { - background: #f6f6f6; -} -.layui-cell .layui-cell-cover { - float: left; - width: 40px; - height: 40px; - overflow: hidden; - border-radius: 2px; - margin-right: 10px; -} -.layui-cell .layui-cell-cover img { - display: block; - width: 100%; - height: 100%; -} -.layui-cell .layui-cell-title { - line-height: 18px; -} -.layui-cell .layui-cell-info { - font-size: 12px; - color: #999; -} -.layui-cell .layui-cell-content { -} - -/* 为 IE8下 table header 设置背景色及tr的hover效果,默认带着 CSS3 属性IE8不识别 */ -.layui-table tbody tr:hover, -.layui-table thead tr, -.layui-table-click, -.layui-table-header, -.layui-table-hover, -.layui-table-mend, -.layui-table-patch, -.layui-table-tool { - background: #f1f1f1; -} -.layui-table-tool { - background: #fff !important; -} -@media screen and (max-width: 991px) { - .nepadmin-sidebar-shrink #app-sidebar { - width: 0; - } - .nepadmin-sidebar-shrink .layui-body, - .nepadmin-sidebar-shrink #app-header .layui-layout-left, - .nepadmin-sidebar-shrink .nepadmin-tabs-wrap .nepadmin-tabs-menu, - .nepadmin-sidebar-shrink .nepadmin-tabs-wrap .nepadmin-tabs-prev { - left: 0; - } -} - -/*适配手机尺寸*/ -@media screen and (max-width: 768px) { - .layui-layout-admin .nepadmin-tabs-body { - padding-top: 50px; - } - - #app-header ul.layui-nav { - padding: 0 10px; - } - #app-header ul.layui-nav .layui-nav-child { - left: auto; - right: 0px; - min-width: 230px; - } - #app-header ul.layui-nav .layui-nav-child hr { - background: #f1f1f1; - } - #app-header .layui-nav .layui-nav-item > a { - padding: 0 15px; - } - - #app-header { - left: 240px; - transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1); - } - #app-header .layui-layout-left { - left: 0; - } - .layui-body { - position: relative; - width: 100%; - } - .nepadmin-tabs-wrap { - display: none; - } - - .nepadmin-sidebar-shrink .layui-body, - .nepadmin-sidebar-shrink #app-header .layui-layout-left { - left: 0px; - } - .nepadmin-sidebar-shrink .layui-body, - .nepadmin-sidebar-shrink #app-header { - left: 0px; - } - - .layui-label-block-xs .layui-form-item > label.layui-form-label { - display: inline-block; - text-align: left; - float: none; - display: block; - width: auto; - padding-left: 0; - color: #999; - padding-bottom: 5px; - } - .layui-label-block-xs .layui-form-item > .layui-input-block, - .layui-label-block-xs .layui-form-item > .layui-input-inline, - .layui-label-hide-xs .layui-form-item > .layui-input-block, - .layui-label-hide-xs .layui-form-item > .layui-input-inline { - margin-left: 0; - } - - .layui-label-hide-xs .layui-form-item > label.layui-form-label { - display: none; - } -} - -/*箭头向上*/ -.nepadmin-arrow-up { - width: 0; - height: 0; - border-left: 8px solid transparent; - border-right: 8px solid transparent; - border-bottom: 8px solid #fff; -} - -.layui-dropdown { - position: fixed; - top: 0; - left: 0; - z-index: 999; - opacity: 0; -} - -.layui-dropdown .nepadmin-arrow-up { - position: absolute; - top: -6px; - left: 10px; -} -.layui-dropdown-right .nepadmin-arrow-up { - left: auto; - right: 10px; -} -.layui-dropdown .layui-dropdown-select { - border-radius: 3px; - border: 1px solid #f1f1f1; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); -} -.layui-dropdown .layui-dropdown-option { - position: relative; - height: 38px; - line-height: 38px; - padding-left: 15px; - cursor: pointer; - transition: all 0.3s ease; -} -.layui-dropdown .layui-dropdown-option .layui-icon { - margin-right: 10px; - font-size: 14px; -} -.layui-dropdown .layui-dropdown-option .layui-dropdown-select { - position: absolute; - top: 0; - display: none; -} -.layui-dropdown .layui-dropdown-option:hover { - background: #f6f9ff; -} -.layui-dropdown .layui-dropdown-option:hover > .layui-dropdown-select { - display: block; -} -.layui-dropdown .layui-icon-right { - float: right; - position: absolute; - right: 0; - top: 0; - color: #aaa; -} -.layui-dropdown .layui-dropdown-title { - padding-right: 20px; -} - -/** 图标字体 **/ -@font-face { - font-family: 'nep-icon'; - src: url('../font/iconfont.eot'); - src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), - url('../font/iconfont.svg#iconfont') format('svg'), - url('../font/iconfont.woff') format('woff'), - url('../font/iconfont.ttf') format('truetype'); -} - -.layui-icon { - font-family: 'layui-icon', 'nep-icon' !important; -} - -.layui-icon-check-circle:before { - content: '\e77d'; -} -.layui-icon-CI:before { - content: '\e77e'; -} -.layui-icon-Dollar:before { - content: '\e77f'; -} -.layui-icon-compass:before { - content: '\e780'; -} -.layui-icon-close-circle:before { - content: '\e781'; -} -.layui-icon-frown:before { - content: '\e782'; -} -.layui-icon-info-circle:before { - content: '\e783'; -} -.layui-icon-left-circle:before { - content: '\e784'; -} -.layui-icon-down-circle:before { - content: '\e785'; -} -.layui-icon-EURO:before { - content: '\e786'; -} -.layui-icon-copyright:before { - content: '\e787'; -} -.layui-icon-minus-circle:before { - content: '\e788'; -} -.layui-icon-meh:before { - content: '\e789'; -} -.layui-icon-plus-circle:before { - content: '\e78a'; -} -.layui-icon-play-circle:before { - content: '\e78b'; -} -.layui-icon-question-circle:before { - content: '\e78c'; -} -.layui-icon-Pound:before { - content: '\e78d'; -} -.layui-icon-right-circle:before { - content: '\e78e'; -} -.layui-icon-smile:before { - content: '\e78f'; -} -.layui-icon-trademark:before { - content: '\e790'; -} -.layui-icon-time-circle:before { - content: '\e791'; -} -.layui-icon-timeout:before { - content: '\e792'; -} -.layui-icon-earth:before { - content: '\e793'; -} -.layui-icon-YUAN:before { - content: '\e794'; -} -.layui-icon-up-circle:before { - content: '\e795'; -} -.layui-icon-warning-circle:before { - content: '\e796'; -} -.layui-icon-sync:before { - content: '\e797'; -} -.layui-icon-transaction:before { - content: '\e798'; -} -.layui-icon-undo:before { - content: '\e799'; -} -.layui-icon-redo:before { - content: '\e79a'; -} -.layui-icon-reload:before { - content: '\e79b'; -} -.layui-icon-reloadtime:before { - content: '\e79c'; -} -.layui-icon-message:before { - content: '\e79d'; -} -.layui-icon-dashboard:before { - content: '\e79e'; -} -.layui-icon-issuesclose:before { - content: '\e79f'; -} -.layui-icon-poweroff:before { - content: '\e7a0'; -} -.layui-icon-logout:before { - content: '\e7a1'; -} -.layui-icon-login:before { - content: '\e7a2'; -} -.layui-icon-piechart:before { - content: '\e7a3'; -} -.layui-icon-setting:before { - content: '\e7a4'; -} -.layui-icon-eye:before { - content: '\e7a5'; -} -.layui-icon-location:before { - content: '\e7a6'; -} -.layui-icon-edit-square:before { - content: '\e7a7'; -} -.layui-icon-export:before { - content: '\e7a8'; -} -.layui-icon-save:before { - content: '\e7a9'; -} -.layui-icon-Import:before { - content: '\e7aa'; -} -.layui-icon-appstore:before { - content: '\e7ab'; -} -.layui-icon-close-square:before { - content: '\e7ac'; -} -.layui-icon-down-square:before { - content: '\e7ad'; -} -.layui-icon-layout:before { - content: '\e7ae'; -} -.layui-icon-left-square:before { - content: '\e7af'; -} -.layui-icon-play-square:before { - content: '\e7b0'; -} -.layui-icon-control:before { - content: '\e7b1'; -} -.layui-icon-codelibrary:before { - content: '\e7b2'; -} -.layui-icon-detail:before { - content: '\e7b3'; -} -.layui-icon-minus-square:before { - content: '\e7b4'; -} -.layui-icon-plus-square:before { - content: '\e7b5'; -} -.layui-icon-right-square:before { - content: '\e7b6'; -} -.layui-icon-project:before { - content: '\e7b7'; -} -.layui-icon-wallet:before { - content: '\e7b8'; -} -.layui-icon-up-square:before { - content: '\e7b9'; -} -.layui-icon-calculator:before { - content: '\e7ba'; -} -.layui-icon-interation:before { - content: '\e7bb'; -} -.layui-icon-check-square:before { - content: '\e7bc'; -} -.layui-icon-border:before { - content: '\e7bd'; -} -.layui-icon-border-outer:before { - content: '\e7be'; -} -.layui-icon-border-top:before { - content: '\e7bf'; -} -.layui-icon-border-bottom:before { - content: '\e7c0'; -} -.layui-icon-border-left:before { - content: '\e7c1'; -} -.layui-icon-border-right:before { - content: '\e7c2'; -} -.layui-icon-border-inner:before { - content: '\e7c3'; -} -.layui-icon-border-verticle:before { - content: '\e7c4'; -} -.layui-icon-border-horizontal:before { - content: '\e7c5'; -} -.layui-icon-radius-bottomleft:before { - content: '\e7c6'; -} -.layui-icon-radius-bottomright:before { - content: '\e7c7'; -} -.layui-icon-radius-upleft:before { - content: '\e7c8'; -} -.layui-icon-radius-upright:before { - content: '\e7c9'; -} -.layui-icon-radius-setting:before { - content: '\e7ca'; -} -.layui-icon-adduser:before { - content: '\e7cb'; -} -.layui-icon-deleteteam:before { - content: '\e7cc'; -} -.layui-icon-deleteuser:before { - content: '\e7cd'; -} -.layui-icon-addteam:before { - content: '\e7ce'; -} -.layui-icon-user:before { - content: '\e7cf'; -} -.layui-icon-team:before { - content: '\e7d0'; -} -.layui-icon-areachart:before { - content: '\e7d1'; -} -.layui-icon-linechart:before { - content: '\e7d2'; -} -.layui-icon-barchart:before { - content: '\e7d3'; -} -.layui-icon-pointmap:before { - content: '\e7d4'; -} -.layui-icon-container:before { - content: '\e7d5'; -} -.layui-icon-database:before { - content: '\e7d6'; -} -.layui-icon-sever:before { - content: '\e7d7'; -} -.layui-icon-mobile:before { - content: '\e7d8'; -} -.layui-icon-tablet:before { - content: '\e7d9'; -} -.layui-icon-redenvelope:before { - content: '\e7da'; -} -.layui-icon-book:before { - content: '\e7db'; -} -.layui-icon-filedone:before { - content: '\e7dc'; -} -.layui-icon-reconciliation:before { - content: '\e7dd'; -} -.layui-icon-file-exception:before { - content: '\e7de'; -} -.layui-icon-filesync:before { - content: '\e7df'; -} -.layui-icon-filesearch:before { - content: '\e7e0'; -} -.layui-icon-solution:before { - content: '\e7e1'; -} -.layui-icon-fileprotect:before { - content: '\e7e2'; -} -.layui-icon-file-add:before { - content: '\e7e3'; -} -.layui-icon-file-excel:before { - content: '\e7e4'; -} -.layui-icon-file-exclamation:before { - content: '\e7e5'; -} -.layui-icon-file-pdf:before { - content: '\e7e6'; -} -.layui-icon-file-image:before { - content: '\e7e7'; -} -.layui-icon-file-markdown:before { - content: '\e7e8'; -} -.layui-icon-file-unknown:before { - content: '\e7e9'; -} -.layui-icon-file-ppt:before { - content: '\e7ea'; -} -.layui-icon-file-word:before { - content: '\e7eb'; -} -.layui-icon-file:before { - content: '\e7ec'; -} -.layui-icon-file-zip:before { - content: '\e7ed'; -} -.layui-icon-file-text:before { - content: '\e7ee'; -} -.layui-icon-file-copy:before { - content: '\e7ef'; -} -.layui-icon-snippets:before { - content: '\e7f0'; -} -.layui-icon-audit:before { - content: '\e7f1'; -} -.layui-icon-diff:before { - content: '\e7f2'; -} -.layui-icon-Batchfolding:before { - content: '\e7f3'; -} -.layui-icon-securityscan:before { - content: '\e7f4'; -} -.layui-icon-propertysafety:before { - content: '\e7f5'; -} -.layui-icon-safetycertificate:before { - content: '\e7f6'; -} -.layui-icon-insurance:before { - content: '\e7f7'; -} -.layui-icon-alert:before { - content: '\e7f8'; -} -.layui-icon-delete:before { - content: '\e7f9'; -} -.layui-icon-hourglass:before { - content: '\e7fa'; -} -.layui-icon-bulb:before { - content: '\e7fb'; -} -.layui-icon-experiment:before { - content: '\e7fc'; -} -.layui-icon-bell:before { - content: '\e7fd'; -} -.layui-icon-trophy:before { - content: '\e7fe'; -} -.layui-icon-rest:before { - content: '\e7ff'; -} -.layui-icon-USB:before { - content: '\e800'; -} -.layui-icon-skin:before { - content: '\e801'; -} -.layui-icon-home:before { - content: '\e802'; -} -.layui-icon-bank:before { - content: '\e803'; -} -.layui-icon-filter:before { - content: '\e804'; -} -.layui-icon-funnelplot:before { - content: '\e805'; -} -.layui-icon-like:before { - content: '\e806'; -} -.layui-icon-unlike:before { - content: '\e807'; -} -.layui-icon-unlock:before { - content: '\e808'; -} -.layui-icon-lock:before { - content: '\e809'; -} -.layui-icon-customerservice:before { - content: '\e80a'; -} -.layui-icon-flag:before { - content: '\e80b'; -} -.layui-icon-moneycollect:before { - content: '\e80c'; -} -.layui-icon-medicinebox:before { - content: '\e80d'; -} -.layui-icon-shop:before { - content: '\e80e'; -} -.layui-icon-rocket:before { - content: '\e80f'; -} -.layui-icon-shopping:before { - content: '\e810'; -} -.layui-icon-folder:before { - content: '\e811'; -} -.layui-icon-folder-open:before { - content: '\e812'; -} -.layui-icon-folder-add:before { - content: '\e813'; -} -.layui-icon-deploymentunit:before { - content: '\e814'; -} -.layui-icon-accountbook:before { - content: '\e815'; -} -.layui-icon-contacts:before { - content: '\e816'; -} -.layui-icon-carryout:before { - content: '\e817'; -} -.layui-icon-calendar-check:before { - content: '\e818'; -} -.layui-icon-calendar:before { - content: '\e819'; -} -.layui-icon-scan:before { - content: '\e81a'; -} -.layui-icon-select:before { - content: '\e81b'; -} -.layui-icon-boxplot:before { - content: '\e81c'; -} -.layui-icon-build:before { - content: '\e81d'; -} -.layui-icon-sliders:before { - content: '\e81e'; -} -.layui-icon-laptop:before { - content: '\e81f'; -} -.layui-icon-barcode:before { - content: '\e820'; -} -.layui-icon-camera:before { - content: '\e821'; -} -.layui-icon-cluster:before { - content: '\e822'; -} -.layui-icon-gateway:before { - content: '\e823'; -} -.layui-icon-car:before { - content: '\e824'; -} -.layui-icon-printer:before { - content: '\e825'; -} -.layui-icon-read:before { - content: '\e826'; -} -.layui-icon-cloud-server:before { - content: '\e827'; -} -.layui-icon-cloud-upload:before { - content: '\e828'; -} -.layui-icon-cloud:before { - content: '\e829'; -} -.layui-icon-cloud-download:before { - content: '\e82a'; -} -.layui-icon-cloud-sync:before { - content: '\e82b'; -} -.layui-icon-video:before { - content: '\e82c'; -} -.layui-icon-notification:before { - content: '\e82d'; -} -.layui-icon-sound:before { - content: '\e82e'; -} -.layui-icon-radarchart:before { - content: '\e82f'; -} -.layui-icon-qrcode:before { - content: '\e830'; -} -.layui-icon-fund:before { - content: '\e831'; -} -.layui-icon-image:before { - content: '\e832'; -} -.layui-icon-mail:before { - content: '\e833'; -} -.layui-icon-table:before { - content: '\e834'; -} -.layui-icon-idcard:before { - content: '\e835'; -} -.layui-icon-creditcard:before { - content: '\e836'; -} -.layui-icon-heart:before { - content: '\e837'; -} -.layui-icon-block:before { - content: '\e838'; -} -.layui-icon-error:before { - content: '\e839'; -} -.layui-icon-star:before { - content: '\e83a'; -} -.layui-icon-gold:before { - content: '\e83b'; -} -.layui-icon-heatmap:before { - content: '\e83c'; -} -.layui-icon-wifi:before { - content: '\e83d'; -} -.layui-icon-attachment:before { - content: '\e83e'; -} -.layui-icon-edit:before { - content: '\e83f'; -} -.layui-icon-key:before { - content: '\e840'; -} -.layui-icon-api:before { - content: '\e841'; -} -.layui-icon-disconnect:before { - content: '\e842'; -} -.layui-icon-highlight:before { - content: '\e843'; -} -.layui-icon-monitor:before { - content: '\e844'; -} -.layui-icon-link:before { - content: '\e845'; -} -.layui-icon-man:before { - content: '\e846'; -} -.layui-icon-percentage:before { - content: '\e847'; -} -.layui-icon-search:before { - content: '\e848'; -} -.layui-icon-pushpin:before { - content: '\e849'; -} -.layui-icon-phone:before { - content: '\e84a'; -} -.layui-icon-shake:before { - content: '\e84b'; -} -.layui-icon-tag:before { - content: '\e84c'; -} -.layui-icon-wrench:before { - content: '\e84d'; -} -.layui-icon-woman:before { - content: '\e84e'; -} -.layui-icon-tags:before { - content: '\e84f'; -} -.layui-icon-scissor:before { - content: '\e850'; -} -.layui-icon-mr:before { - content: '\e851'; -} -.layui-icon-share:before { - content: '\e852'; -} -.layui-icon-branches:before { - content: '\e853'; -} -.layui-icon-fork:before { - content: '\e854'; -} -.layui-icon-shrink:before { - content: '\e855'; -} -.layui-icon-arrawsalt:before { - content: '\e856'; -} -.layui-icon-verticalright:before { - content: '\e857'; -} -.layui-icon-verticalleft:before { - content: '\e858'; -} -.layui-icon-right:before { - content: '\e859'; -} -.layui-icon-left:before { - content: '\e85a'; -} -.layui-icon-up:before { - content: '\e85b'; -} -.layui-icon-down:before { - content: '\e85c'; -} -.layui-icon-fullscreen:before { - content: '\e85d'; -} -.layui-icon-fullscreen-exit:before { - content: '\e85e'; -} -.layui-icon-doubleleft:before { - content: '\e85f'; -} -.layui-icon-doubleright:before { - content: '\e860'; -} -.layui-icon-arrowright:before { - content: '\e861'; -} -.layui-icon-arrowup:before { - content: '\e862'; -} -.layui-icon-arrowleft:before { - content: '\e863'; -} -.layui-icon-arrowdown:before { - content: '\e864'; -} -.layui-icon-upload:before { - content: '\e865'; -} -.layui-icon-colum-height:before { - content: '\e866'; -} -.layui-icon-vertical-align-botto:before { - content: '\e867'; -} -.layui-icon-vertical-align-middl:before { - content: '\e868'; -} -.layui-icon-totop:before { - content: '\e869'; -} -.layui-icon-vertical-align-top:before { - content: '\e86a'; -} -.layui-icon-download:before { - content: '\e86b'; -} -.layui-icon-sort-descending:before { - content: '\e86c'; -} -.layui-icon-sort-ascending:before { - content: '\e86d'; -} -.layui-icon-fall:before { - content: '\e86e'; -} -.layui-icon-swap:before { - content: '\e86f'; -} -.layui-icon-stock:before { - content: '\e870'; -} -.layui-icon-rise:before { - content: '\e871'; -} -.layui-icon-indent:before { - content: '\e872'; -} -.layui-icon-outdent:before { - content: '\e873'; -} -.layui-icon-menu:before { - content: '\e874'; -} -.layui-icon-unorderedlist:before { - content: '\e875'; -} -.layui-icon-orderedlist:before { - content: '\e876'; -} -.layui-icon-align-right:before { - content: '\e877'; -} -.layui-icon-align-center:before { - content: '\e878'; -} -.layui-icon-align-left:before { - content: '\e879'; -} -.layui-icon-pic-center:before { - content: '\e87a'; -} -.layui-icon-pic-right:before { - content: '\e87b'; -} -.layui-icon-pic-left:before { - content: '\e87c'; -} -.layui-icon-bold:before { - content: '\e87d'; -} -.layui-icon-font-colors:before { - content: '\e87e'; -} -.layui-icon-exclaimination:before { - content: '\e87f'; -} -.layui-icon-font-size:before { - content: '\e880'; -} -.layui-icon-infomation:before { - content: '\e881'; -} -.layui-icon-line-height:before { - content: '\e882'; -} -.layui-icon-strikethrough:before { - content: '\e883'; -} -.layui-icon-underline:before { - content: '\e884'; -} -.layui-icon-number:before { - content: '\e885'; -} -.layui-icon-italic:before { - content: '\e886'; -} -.layui-icon-code:before { - content: '\e887'; -} -.layui-icon-column-width:before { - content: '\e888'; -} -.layui-icon-check:before { - content: '\e889'; -} -.layui-icon-ellipsis:before { - content: '\e88a'; -} -.layui-icon-dash:before { - content: '\e88b'; -} -.layui-icon-close:before { - content: '\e88c'; -} -.layui-icon-enter:before { - content: '\e88d'; -} -.layui-icon-line:before { - content: '\e88e'; -} -.layui-icon-minus:before { - content: '\e88f'; -} -.layui-icon-question:before { - content: '\e890'; -} -.layui-icon-plus:before { - content: '\e891'; -} -.layui-icon-rollback:before { - content: '\e892'; -} -.layui-icon-small-dash:before { - content: '\e893'; -} -.layui-icon-pause:before { - content: '\e894'; -} -.layui-icon-bg-colors:before { - content: '\e895'; -} -.layui-icon-crown:before { - content: '\e896'; -} -.layui-icon-drag:before { - content: '\e897'; -} -.layui-icon-desktop:before { - content: '\e898'; -} -.layui-icon-gift:before { - content: '\e899'; -} -.layui-icon-stop:before { - content: '\e89a'; -} -.layui-icon-fire:before { - content: '\e89b'; -} -.layui-icon-thunderbolt:before { - content: '\e89c'; -} -.layui-icon-check-circle-fill:before { - content: '\e89d'; -} -.layui-icon-left-circle-fill:before { - content: '\e89e'; -} -.layui-icon-down-circle-fill:before { - content: '\e89f'; -} -.layui-icon-minus-circle-fill:before { - content: '\e8a0'; -} -.layui-icon-close-circle-fill:before { - content: '\e8a1'; -} -.layui-icon-info-circle-fill:before { - content: '\e8a2'; -} -.layui-icon-up-circle-fill:before { - content: '\e8a3'; -} -.layui-icon-right-circle-fill:before { - content: '\e8a4'; -} -.layui-icon-plus-circle-fill:before { - content: '\e8a5'; -} -.layui-icon-question-circle-fill:before { - content: '\e8a6'; -} -.layui-icon-EURO-circle-fill:before { - content: '\e8a7'; -} -.layui-icon-frown-fill:before { - content: '\e8a8'; -} -.layui-icon-copyright-circle-fil:before { - content: '\e8a9'; -} -.layui-icon-CI-circle-fill:before { - content: '\e8aa'; -} -.layui-icon-compass-fill:before { - content: '\e8ab'; -} -.layui-icon-Dollar-circle-fill:before { - content: '\e8ac'; -} -.layui-icon-poweroff-circle-fill:before { - content: '\e8ad'; -} -.layui-icon-meh-fill:before { - content: '\e8ae'; -} -.layui-icon-play-circle-fill:before { - content: '\e8af'; -} -.layui-icon-Pound-circle-fill:before { - content: '\e8b0'; -} -.layui-icon-smile-fill:before { - content: '\e8b1'; -} -.layui-icon-stop-fill:before { - content: '\e8b2'; -} -.layui-icon-warning-circle-fill:before { - content: '\e8b3'; -} -.layui-icon-time-circle-fill:before { - content: '\e8b4'; -} -.layui-icon-trademark-circle-fil:before { - content: '\e8b5'; -} -.layui-icon-YUAN-circle-fill:before { - content: '\e8b6'; -} -.layui-icon-heart-fill:before { - content: '\e8b7'; -} -.layui-icon-piechart-circle-fil:before { - content: '\e8b8'; -} -.layui-icon-dashboard-fill:before { - content: '\e8b9'; -} -.layui-icon-message-fill:before { - content: '\e8ba'; -} -.layui-icon-check-square-fill:before { - content: '\e8bb'; -} -.layui-icon-down-square-fill:before { - content: '\e8bc'; -} -.layui-icon-minus-square-fill:before { - content: '\e8bd'; -} -.layui-icon-close-square-fill:before { - content: '\e8be'; -} -.layui-icon-codelibrary-fill:before { - content: '\e8bf'; -} -.layui-icon-left-square-fill:before { - content: '\e8c0'; -} -.layui-icon-play-square-fill:before { - content: '\e8c1'; -} -.layui-icon-up-square-fill:before { - content: '\e8c2'; -} -.layui-icon-right-square-fill:before { - content: '\e8c3'; -} -.layui-icon-plus-square-fill:before { - content: '\e8c4'; -} -.layui-icon-accountbook-fill:before { - content: '\e8c5'; -} -.layui-icon-carryout-fill:before { - content: '\e8c6'; -} -.layui-icon-calendar-fill:before { - content: '\e8c7'; -} -.layui-icon-calculator-fill:before { - content: '\e8c8'; -} -.layui-icon-interation-fill:before { - content: '\e8c9'; -} -.layui-icon-project-fill:before { - content: '\e8ca'; -} -.layui-icon-detail-fill:before { - content: '\e8cb'; -} -.layui-icon-save-fill:before { - content: '\e8cc'; -} -.layui-icon-wallet-fill:before { - content: '\e8cd'; -} -.layui-icon-control-fill:before { - content: '\e8ce'; -} -.layui-icon-layout-fill:before { - content: '\e8cf'; -} -.layui-icon-appstore-fill:before { - content: '\e8d0'; -} -.layui-icon-mobile-fill:before { - content: '\e8d1'; -} -.layui-icon-tablet-fill:before { - content: '\e8d2'; -} -.layui-icon-book-fill:before { - content: '\e8d3'; -} -.layui-icon-redenvelope-fill:before { - content: '\e8d4'; -} -.layui-icon-safetycertificate-f:before { - content: '\e8d5'; -} -.layui-icon-propertysafety-fill:before { - content: '\e8d6'; -} -.layui-icon-insurance-fill:before { - content: '\e8d7'; -} -.layui-icon-securityscan-fill:before { - content: '\e8d8'; -} -.layui-icon-file-exclamation-fil:before { - content: '\e8d9'; -} -.layui-icon-file-add-fill:before { - content: '\e8da'; -} -.layui-icon-file-fill:before { - content: '\e8db'; -} -.layui-icon-file-excel-fill:before { - content: '\e8dc'; -} -.layui-icon-file-markdown-fill:before { - content: '\e8dd'; -} -.layui-icon-file-text-fill:before { - content: '\e8de'; -} -.layui-icon-file-ppt-fill:before { - content: '\e8df'; -} -.layui-icon-file-unknown-fill:before { - content: '\e8e0'; -} -.layui-icon-file-word-fill:before { - content: '\e8e1'; -} -.layui-icon-file-zip-fill:before { - content: '\e8e2'; -} -.layui-icon-file-pdf-fill:before { - content: '\e8e3'; -} -.layui-icon-file-image-fill:before { - content: '\e8e4'; -} -.layui-icon-diff-fill:before { - content: '\e8e5'; -} -.layui-icon-file-copy-fill:before { - content: '\e8e6'; -} -.layui-icon-snippets-fill:before { - content: '\e8e7'; -} -.layui-icon-batchfolding-fill:before { - content: '\e8e8'; -} -.layui-icon-reconciliation-fill:before { - content: '\e8e9'; -} -.layui-icon-folder-add-fill:before { - content: '\e8ea'; -} -.layui-icon-folder-fill:before { - content: '\e8eb'; -} -.layui-icon-folder-open-fill:before { - content: '\e8ec'; -} -.layui-icon-database-fill:before { - content: '\e8ed'; -} -.layui-icon-container-fill:before { - content: '\e8ee'; -} -.layui-icon-sever-fill:before { - content: '\e8ef'; -} -.layui-icon-calendar-check-fill:before { - content: '\e8f0'; -} -.layui-icon-image-fill:before { - content: '\e8f1'; -} -.layui-icon-idcard-fill:before { - content: '\e8f2'; -} -.layui-icon-creditcard-fill:before { - content: '\e8f3'; -} -.layui-icon-fund-fill:before { - content: '\e8f4'; -} -.layui-icon-read-fill:before { - content: '\e8f5'; -} -.layui-icon-contacts-fill:before { - content: '\e8f6'; -} -.layui-icon-delete-fill:before { - content: '\e8f7'; -} -.layui-icon-notification-fill:before { - content: '\e8f8'; -} -.layui-icon-flag-fill:before { - content: '\e8f9'; -} -.layui-icon-moneycollect-fill:before { - content: '\e8fa'; -} -.layui-icon-medicinebox-fill:before { - content: '\e8fb'; -} -.layui-icon-rest-fill:before { - content: '\e8fc'; -} -.layui-icon-shopping-fill:before { - content: '\e8fd'; -} -.layui-icon-skin-fill:before { - content: '\e8fe'; -} -.layui-icon-video-fill:before { - content: '\e8ff'; -} -.layui-icon-sound-fill:before { - content: '\e900'; -} -.layui-icon-bulb-fill:before { - content: '\e901'; -} -.layui-icon-bell-fill:before { - content: '\e902'; -} -.layui-icon-filter-fill:before { - content: '\e903'; -} -.layui-icon-fire-fill:before { - content: '\e904'; -} -.layui-icon-funnelplot-fill:before { - content: '\e905'; -} -.layui-icon-gift-fill:before { - content: '\e906'; -} -.layui-icon-hourglass-fill:before { - content: '\e907'; -} -.layui-icon-home-fill:before { - content: '\e908'; -} -.layui-icon-trophy-fill:before { - content: '\e909'; -} -.layui-icon-location-fill:before { - content: '\e90a'; -} -.layui-icon-cloud-fill:before { - content: '\e90b'; -} -.layui-icon-customerservice-fill:before { - content: '\e90c'; -} -.layui-icon-experiment-fill:before { - content: '\e90d'; -} -.layui-icon-eye-fill:before { - content: '\e90e'; -} -.layui-icon-like-fill:before { - content: '\e90f'; -} -.layui-icon-lock-fill:before { - content: '\e910'; -} -.layui-icon-unlike-fill:before { - content: '\e911'; -} -.layui-icon-star-fill:before { - content: '\e912'; -} -.layui-icon-unlock-fill:before { - content: '\e913'; -} -.layui-icon-alert-fill:before { - content: '\e914'; -} -.layui-icon-api-fill:before { - content: '\e915'; -} -.layui-icon-highlight-fill:before { - content: '\e916'; -} -.layui-icon-phone-fill:before { - content: '\e917'; -} -.layui-icon-edit-fill:before { - content: '\e918'; -} -.layui-icon-pushpin-fill:before { - content: '\e919'; -} -.layui-icon-rocket-fill:before { - content: '\e91a'; -} -.layui-icon-thunderbolt-fill:before { - content: '\e91b'; -} -.layui-icon-tag-fill:before { - content: '\e91c'; -} -.layui-icon-wrench-fill:before { - content: '\e91d'; -} -.layui-icon-tags-fill:before { - content: '\e91e'; -} -.layui-icon-bank-fill:before { - content: '\e91f'; -} -.layui-icon-camera-fill:before { - content: '\e920'; -} -.layui-icon-error-fill:before { - content: '\e921'; -} -.layui-icon-crown-fill:before { - content: '\e922'; -} -.layui-icon-mail-fill:before { - content: '\e923'; -} -.layui-icon-car-fill:before { - content: '\e924'; -} -.layui-icon-printer-fill:before { - content: '\e925'; -} -.layui-icon-shop-fill:before { - content: '\e926'; -} -.layui-icon-setting-fill:before { - content: '\e927'; -} -.layui-icon-USB-fill:before { - content: '\e928'; -} -.layui-icon-golden-fill:before { - content: '\e929'; -} -.layui-icon-build-fill:before { - content: '\e92a'; -} -.layui-icon-boxplot-fill:before { - content: '\e92b'; -} -.layui-icon-sliders-fill:before { - content: '\e92c'; -} -.layui-icon-alibaba:before { - content: '\e92d'; -} -.layui-icon-alibabacloud:before { - content: '\e92e'; -} -.layui-icon-antdesign:before { - content: '\e92f'; -} -.layui-icon-ant-cloud:before { - content: '\e930'; -} -.layui-icon-behance:before { - content: '\e931'; -} -.layui-icon-googleplus:before { - content: '\e932'; -} -.layui-icon-medium:before { - content: '\e933'; -} -.layui-icon-google:before { - content: '\e934'; -} -.layui-icon-IE:before { - content: '\e935'; -} -.layui-icon-amazon:before { - content: '\e936'; -} -.layui-icon-slack:before { - content: '\e937'; -} -.layui-icon-alipay:before { - content: '\e938'; -} -.layui-icon-taobao:before { - content: '\e939'; -} -.layui-icon-zhihu:before { - content: '\e93a'; -} -.layui-icon-HTML:before { - content: '\e93b'; -} -.layui-icon-linkedin:before { - content: '\e93c'; -} -.layui-icon-yahoo:before { - content: '\e93d'; -} -.layui-icon-facebook:before { - content: '\e93e'; -} -.layui-icon-skype:before { - content: '\e93f'; -} -.layui-icon-CodeSandbox:before { - content: '\e940'; -} -.layui-icon-chrome:before { - content: '\e941'; -} -.layui-icon-codepen:before { - content: '\e942'; -} -.layui-icon-aliwangwang:before { - content: '\e943'; -} -.layui-icon-apple:before { - content: '\e944'; -} -.layui-icon-android:before { - content: '\e945'; -} -.layui-icon-sketch:before { - content: '\e946'; -} -.layui-icon-Gitlab:before { - content: '\e947'; -} -.layui-icon-dribbble:before { - content: '\e948'; -} -.layui-icon-instagram:before { - content: '\e949'; -} -.layui-icon-reddit:before { - content: '\e94a'; -} -.layui-icon-windows:before { - content: '\e94b'; -} -.layui-icon-yuque:before { - content: '\e94c'; -} -.layui-icon-Youtube:before { - content: '\e94d'; -} -.layui-icon-Gitlab-fill:before { - content: '\e94e'; -} -.layui-icon-dropbox:before { - content: '\e94f'; -} -.layui-icon-dingtalk:before { - content: '\e950'; -} -.layui-icon-android-fill:before { - content: '\e951'; -} -.layui-icon-apple-fill:before { - content: '\e952'; -} -.layui-icon-HTML-fill:before { - content: '\e953'; -} -.layui-icon-windows-fill:before { - content: '\e954'; -} -.layui-icon-QQ:before { - content: '\e955'; -} -.layui-icon-twitter:before { - content: '\e956'; -} -.layui-icon-skype-fill:before { - content: '\e957'; -} -.layui-icon-weibo:before { - content: '\e958'; -} -.layui-icon-yuque-fill:before { - content: '\e959'; -} -.layui-icon-Youtube-fill:before { - content: '\e95a'; -} -.layui-icon-yahoo-fill:before { - content: '\e95b'; -} -.layui-icon-wechat-fill:before { - content: '\e95c'; -} -.layui-icon-chrome-fill:before { - content: '\e95d'; -} -.layui-icon-alipay-circle-fill:before { - content: '\e95e'; -} -.layui-icon-aliwangwang-fill:before { - content: '\e95f'; -} -.layui-icon-behance-circle-fill:before { - content: '\e960'; -} -.layui-icon-amazon-circle-fill:before { - content: '\e961'; -} -.layui-icon-codepen-circle-fill:before { - content: '\e962'; -} -.layui-icon-CodeSandbox-circle-f:before { - content: '\e963'; -} -.layui-icon-dropbox-circle-fill:before { - content: '\e964'; -} -.layui-icon-github-fill:before { - content: '\e965'; -} -.layui-icon-dribbble-circle-fill:before { - content: '\e966'; -} -.layui-icon-googleplus-circle-f:before { - content: '\e967'; -} -.layui-icon-medium-circle-fill:before { - content: '\e968'; -} -.layui-icon-QQ-circle-fill:before { - content: '\e969'; -} -.layui-icon-IE-circle-fill:before { - content: '\e96a'; -} -.layui-icon-google-circle-fill:before { - content: '\e96b'; -} -.layui-icon-dingtalk-circle-fill:before { - content: '\e96c'; -} -.layui-icon-sketch-circle-fill:before { - content: '\e96d'; -} -.layui-icon-slack-circle-fill:before { - content: '\e96e'; -} -.layui-icon-twitter-circle-fill:before { - content: '\e96f'; -} -.layui-icon-taobao-circle-fill:before { - content: '\e970'; -} -.layui-icon-weibo-circle-fill:before { - content: '\e971'; -} -.layui-icon-zhihu-circle-fill:before { - content: '\e972'; -} -.layui-icon-reddit-circle-fill:before { - content: '\e973'; -} -.layui-icon-alipay-square-fill:before { - content: '\e974'; -} -.layui-icon-dingtalk-square-fill:before { - content: '\e975'; -} -.layui-icon-CodeSandbox-square-f:before { - content: '\e976'; -} -.layui-icon-behance-square-fill:before { - content: '\e977'; -} -.layui-icon-amazon-square-fill:before { - content: '\e978'; -} -.layui-icon-codepen-square-fill:before { - content: '\e979'; -} -.layui-icon-dribbble-square-fill:before { - content: '\e97a'; -} -.layui-icon-dropbox-square-fill:before { - content: '\e97b'; -} -.layui-icon-facebook-fill:before { - content: '\e97c'; -} -.layui-icon-googleplus-square-f:before { - content: '\e97d'; -} -.layui-icon-google-square-fill:before { - content: '\e97e'; -} -.layui-icon-instagram-fill:before { - content: '\e97f'; -} -.layui-icon-IE-square-fill:before { - content: '\e980'; -} -.layui-icon-medium-square-fill:before { - content: '\e981'; -} -.layui-icon-linkedin-fill:before { - content: '\e982'; -} -.layui-icon-QQ-square-fill:before { - content: '\e983'; -} -.layui-icon-reddit-square-fill:before { - content: '\e984'; -} -.layui-icon-twitter-square-fill:before { - content: '\e985'; -} -.layui-icon-sketch-square-fill:before { - content: '\e986'; -} -.layui-icon-slack-square-fill:before { - content: '\e987'; -} -.layui-icon-taobao-square-fill:before { - content: '\e988'; -} -.layui-icon-weibo-square-fill:before { - content: '\e989'; -} -.layui-icon-zhihu-square-fill:before { - content: '\e98a'; -} -.layui-icon-zoomout:before { - content: '\e98b'; -} -.layui-icon-apartment:before { - content: '\e98c'; -} -.layui-icon-audio:before { - content: '\e98d'; -} -.layui-icon-audio-fill:before { - content: '\e98e'; -} -.layui-icon-robot:before { - content: '\e98f'; -} -.layui-icon-zoomin:before { - content: '\e990'; -} diff --git a/src/main/resources/static/web/css/css.css b/src/main/resources/static/web/css/css.css deleted file mode 100644 index 3176fb72542a314fb97ad02d01324543053188a9..0000000000000000000000000000000000000000 --- a/src/main/resources/static/web/css/css.css +++ /dev/null @@ -1,77 +0,0 @@ -@charset "utf-8"; -/* CSS Document */ -html{height: 100%;} -*{margin:0px;padding:0px;border:0px;} -img{ border: none; display: inline-block;_zoom:1; *display:inline; vertical-align: top;} -.fl{float: left;} -.fr{float: right;} -.clear{clear: both;} -body{font-family:"宋体";font-size:12px;line-height:20px;} -#box{width:100%;height:100%;} -.top{ font-size:20px;width: 960px;margin: 0 auto;height: 30px;padding:20px;font-family:"微软雅黑";color:#666} -.abbox{ position: absolute;left: 680px;top:15%;left: 50%;margin-left: 134px;} -.login{height:100%;background:url(../images/flash.png) center no-repeat;width: 100%; position: relative;} -.login_con { position: absolute; width:300px;right:23px; top:90px; border-radius:5px;background:#fff9f3;background: #fff9f3; border: 6px solid #ffdec3;} -.login_con dl { padding: 10px 20px; text-align: left; border-radius: 6px; position:relative} -.login_con dl i{background: url("../images/login_arrow.png") center no-repeat; height:22px; width:13px; display:block; position:absolute;top:0px; left:-13px;} -.login_con dt { color:#FFF;} -.login_con dt span{ display: block; font-size: 14px; font-weight: bold; margin-top: 15px; color: #3c3b40;} -.login_con dt font { font-size: 12px; color: #c4c4c4;} -.login_con dd { padding: 4px 0; position: relative;} -.login_con dd.text { padding: 0; border:1px solid #ff7070; background:#ffdfdf; padding:3px;} -.login_con dd.text p{ background: url("../images/icon-no.png") center left no-repeat; padding-left:20px;} -.log-inp { padding: 0 10px 0 30px; width: 84%; height: 38px; margin:2px 0px; border-radius: 3px; border: 1px solid #cdcfd5; font: normal 14px/34px Microsoft Yahei; color: #8c8c8c; background-image: url("../images/loginIcons.png"); background-repeat: no-repeat;} -.in { padding: 0 10px 0 10px; width: 92%; height: 38px; margin:0px 0px; border-radius: 3px; border: 1px solid #ddd; } -.log-user { background-color: #fef7ef; background-position: 8px 9px;} -.log-phone{background: url(../images/icon_phone.png) no-repeat center center #f8f8f8; background-position: 8px 9px;} -.log-yzm{background: url(../images/icon_tall.png) no-repeat center center #f8f8f8; background-position: 8px 9px;} -.log-pw { background-color: #fef7ef; background-position: 8px -61px;} -.login_con p { color: #f00;} -.login_con .code-inp { margin-right: 10px; width: 100px; height: 38px; line-height: 36px; padding-left:30px;border-radius: 3px; border: 1px solid #c0c4d1; font: normal 14px/34px Microsoft Yahei; color: #8c8c8c; background: #fef7ef url("../images/loginIcons.png") 8px -273px no-repeat;} -.login_con .code-text { padding-left: 10px; cursor: pointer; color: #f00;} -.login_con a:hover { color: #fcc185;} -.login_con .login-div { padding: 5px 0px; text-align: left;} -.login_con .remeber-txt { color: #eee;} -.login_con .checkbox { margin: 0 5px 0 0px;} -/* btn 登录按钮*/ -.login_con .btn{ display: inline-block; width:100%; height: 42px; line-height:42px; font: bold 14px/35px arial, \5b8b\4f53; text-align: center; color: #fff; border: 0px; border-radius:3px; -background: -webkit-linear-gradient( #e8a071 , #e98b5c) !important; /* Safari 5.1 - 6.0 */ - background: -o-linear-gradient(#e8a071 , #e98b5c) !important; /* Opera 11.1 - 12.0 */ - background: -moz-linear-gradient( #e8a071 , #e98b5c) !important; /* Firefox 3.6 - 15 */ - background: linear-gradient(#e8a071 ,#e98b5c) !important; /* 标准的语法(必须放在最后) */ - filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #e8a071, endColorstr = #e98b5c); border:1px solid #bc8961;} -.login_con .btn:hover { color: #fff; background: -webkit-linear-gradient( #f3ae82 , #f09466) !important; /* Safari 5.1 - 6.0 */ - background: -o-linear-gradient(#f3ae82 , #f09466) !important; /* Opera 11.1 - 12.0 */ - background: -moz-linear-gradient( #f3ae82 , #f09466) !important; /* Firefox 3.6 - 15 */ - background: linear-gradient(#f3ae82 ,#f09466) !important; /* 标准的语法(必须放在最后) */ - filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #f3ae82, endColorstr = #f09466); border:1px solid #bc8961; cursor: pointer;} -.login_con .btn-disabled { margin-left: 8px; color: #888; background: #d0d5d9;} -.reg_c{ color:#888; display:block; text-align:center; line-height:30px; } -.reg_c a{ color:#0760de; } -.id_box{ width:700px; margin:0 auto} -.id_box li{ float:left; width:33.3%;} -.id_box li dd{ margin:10px; padding:10px; height:100px; display:block; border:2px dashed #ddd; text-align:center; position: relative;} -.loginbox{height: 100%;width: 960px; margin: 0 auto;position: relative;} -.for_pw{display: inline-block; position: absolute; width: 20px; height: 18px; right: 6px; top: 17px; background: url(../images/icon_mm.png); border-radius: 3px; text-decoration: none;} -.for_pw:hover{opacity: 0.8;} -.for_yzm{display: inline-block; position: absolute; width: 70px; height: 26px; line-height: 26px; color: #0382dd; text-align: center; font-size: 12px; right: 6px; top: 14px; border: 1px solid #0382dd; border-radius: 3px; text-decoration: none;} -.for_yzm:hover{background: #0382dd; color: #fff !important;} -.check{display: none; width: 24px; height: 18px;} -.check_s{display: block; position: absolute; top: 5px; height: 18px; width: 18px; background: url(../images/icon_che.png) no-repeat center center;} -.check_s.on{background: url(../images/icon_check.png) no-repeat center center;} -.zhuce{color: #bc8961; text-decoration: underline; float: right;} -.bottom_text{color: #999999; text-align: center; padding: 15px; font-size: 12px;} -.bottom_text span{font-size: 16px; vertical-align: top;display: inline-block; padding-top: 1px ; padding-right: 2px;} -.right_box{width:calc(50% - 800px); position: absolute; height: 500px; background: #625afb; top: 0px;} -.gray{color: #606060;} -.classbg{min-height: 620px; position: relative; background: -webkit-linear-gradient( #ffc88b , #f3945f) !important; /* Safari 5.1 - 6.0 */ - background: -o-linear-gradient(#ffc88b , #f3945f) !important; /* Opera 11.1 - 12.0 */ - background: -moz-linear-gradient( #ffc88b , #f3945f) !important; /* Firefox 3.6 - 15 */ - background: linear-gradient(#ffc88b ,#f3945f) !important; /* 标准的语法(必须放在最后) */ - filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #ffc88b, endColorstr = #f3945f);} - -.login_con dd span { display: inline-block; zoom: 1; *display: inline;} -.login_con dd span.gray { padding-left: 22px;} -.bg_a{background: url(../images/bg-login-1.png) repeat; height: 100%;} -.bg_b{background: url(../images/flash1.png) no-repeat right center; height: 100%;} -.login-foot{text-align: right; color: #775353; font-size: 12px; position: absolute; width: 100%; bottom: -50px; display: block;} diff --git a/src/main/resources/static/web/css/dcalendar.picker.css b/src/main/resources/static/web/css/dcalendar.picker.css deleted file mode 100644 index c8bf5ba966711a482d3afeb25cba36ab286666cb..0000000000000000000000000000000000000000 --- a/src/main/resources/static/web/css/dcalendar.picker.css +++ /dev/null @@ -1,76 +0,0 @@ -/*!Don't remove this! - * jQuery DCalendar and DCalendar Picker plugin styles - * - * Author: Dionlee Uy - * Email: dionleeuy@gmail.com - * - * Date: Mon Mar 2 2013 - */ -.calendar { - position: relative; - font-family: 'Century Gothic','Segoe UI', Calibri, Arial; - font-size: 12px; - border-collapse: collapse; - margin: 0; padding: 0; - z-index: 4; - border:1px solid rgba(0,0,0,0.08); - width: 250px; - color: #000; - text-align: center; - background-color: #FFF; -} -.calendar th, -.calendar td { - text-align: center; - -webki-ttransition: all 0.3s ease; - -moz-transition: all 0.3s ease; - transition: all 0.3s ease; -} -.calendar th:first-child, -.calendar td:first-child { - margin-left: 5px; -} -.calendar span { - padding: 6px 4px; - display: block; -} -.calendar .month { - padding: 15px; -} - -.calendar .pMDate, .calendar .nMDate { color: #AAA; } -.calendar .date, .calendar .pMDate, .calendar .nMDate, .calendar .month { cursor: pointer; } -.calendar .date.disabled, .calendar .pMDate.disabled, .calendar .nMDate.disabled { cursor: not-allowed; } -.calendar .date:not(.disabled):hover, .calendar .pMDate:not(.disabled):hover, .calendar .nMDate:not(.disabled):hover, .calendar .month:hover { background-color: #d1f2fc; } -.calendar .date:not(.disabled):active, .calendar .pMDate:not(.disabled):active, .calendar .nMDate:not(.disabled):active, .calendar .month:active { background-color: #22A7F0; color: #FFF; } -.calendar .selected { - background-color: #22A7F0 !important; - color: #FFF !important; -} - -.calendar tr:first-child th { - background-color: #FFF; - padding: 4px; - padding-top: 8px; - font-size: 14px; -} -.calendar tr:first-child th { cursor: pointer; color:#000; } -.calendar tr:first-child th:hover { color:#22A7F0; } -.calendar tr:first-child th:active { color: #22A7F0; } -.calendar thead tr:nth-child(2) th { color: #555; padding: 8px 3px; } -.calendar #prev, .calendar #next { - font-family: 'Times New Roman'; - font-size: 20px; - padding: 0; -} -.calendar #today { - text-align: center; cursor: pointer; - color: #22A7F0; padding: 10px 6px; -} -.calendar #today:hover { color: #80A7DD; } -.calendar #today:active { color: #000; } -.calendar #currDay { color:#22A7F0; } -.datepicker { - background: url('./icon.png') transparent right no-repeat; - background-size: contain; -} \ No newline at end of file diff --git a/src/main/resources/static/web/css/l-style.css b/src/main/resources/static/web/css/l-style.css deleted file mode 100644 index fa6975bd5d9ea356d8ef8d84be397ec7e511e110..0000000000000000000000000000000000000000 --- a/src/main/resources/static/web/css/l-style.css +++ /dev/null @@ -1,279 +0,0 @@ -.dang_body html{background: #fff;} -body,html{min-height: 100%; height: auto;} -.dang_fluid{background: #fff; padding-top: 20px;} -.layui-nav *{font-size: 12px;} -.dang_select .layui-input:focus, .layui-textarea:focus{border-color: #95dff7 !important;box-shadow: 0 0 0 3px rgba(149, 223, 247, 0.2);} -.layui-input.dang_input:focus, .layui-textarea:focus{border-color: #95dff7 !important;box-shadow: 0 0 0 3px rgba(149, 223, 247, 0.2);} -#app-body{min-width: 840px;} -#app-sidebar.dang_side{ - background: -webkit-linear-gradient( #1f6dc0 , #33cdcf) !important; /* Safari 5.1 - 6.0 */ - background: -o-linear-gradient(#1f6dc0 , #33cdcf) !important; /* Opera 11.1 - 12.0 */ - background: -moz-linear-gradient( #1f6dc0 , #33cdcf) !important; /* Firefox 3.6 - 15 */ - background: linear-gradient(#1f6dc0 ,#33cdcf) !important; /* 标准的语法(必须放在最后) */; width: 200px;} -.nepadmin-sidebar-shrink #app-sidebar.dang_side{width: 45px;} -.nepadmin-sidebar-shrink #app-sidebar.dang_side .layui-body, .nepadmin-sidebar-shrink #app-sidebar.dang_side .layui-layout-left, .nepadmin-sidebar-shrink .nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-a{left: 45px;} -.nepadmin-sidebar-shrink .nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-prev{left: 85px;} -.nepadmin-sidebar-shrink .nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu{left: 95px !important;} -.nepadmin-sidebar-shrink #app-header.dang_head .layui-layout-left{left: 45px;} -.nepadmin-sidebar-shrink .layui-body.dang_body{left: 45px;} -#app-sidebar.dang_side .layui-side-scroll{} -#app-sidebar.dang_side .layui-logo{width:200px; height: 85px; background-color: #1f6dc0 !important; line-height: 80px;} -.nepadmin-sidebar-shrink #app-sidebar.dang_side .layui-logo{height: 0px;} -#app-sidebar.dang_side .layui-nav-tree{background: -webkit-linear-gradient( #1f6dc0 , #33cdcf) !important; /* Safari 5.1 - 6.0 */ - background: -o-linear-gradient(#1f6dc0 , #33cdcf) !important; /* Opera 11.1 - 12.0 */ - background: -moz-linear-gradient( #1f6dc0 , #33cdcf) !important; /* Firefox 3.6 - 15 */ - background: linear-gradient(#1f6dc0 ,#33cdcf) !important; /* 标准的语法(必须放在最后) */ - filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #1f6dc0, endColorstr = #33cdcf); - ;width: 200px; height: 100%;} -#app-sidebar.dang_side .layui-side-scroll{width: 200px;} -.layui-nav.dang_nav .layui-nav-item a{color: #fff!important; padding-left:45px !important;} -.layui-nav.dang_nav .layui-nav-item>a{margin-bottom: 1px; font-size: 12px !important; margin-top: 1px; color: #fff; height: 46px !important; line-height: 46px !important; box-sizing: border-box; color: #374045;} -.layui-nav.dang_nav .layui-nav-item >a:before{content: ''; display: none; position: absolute; width: 5px; height: 100%; background: #0785fd; top: 0px; left: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed,.layui-nav.dang_nav .layui-nav-item.layui-this>a:before{} -#app-sidebar .layui-nav.dang_nav .layui-nav-item.layui-this{background-color: #0785fd !important;} -#app-sidebar .layui-nav.dang_nav .layui-nav-item.layui-nav-itemed>a,#app-sidebar .layui-nav.dang_nav .layui-nav-item.layui-this>a{background-color: #ffffff !important; color: #1f6dc0 !important; border: 1px solid #fff; box-sizing: border-box; border-left: none; border-top-right-radius: 2px; border-bottom-right-radius: 2px;} -#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover{background-color: #fff !important; color: #1f6dc0 !important; border: 1px solid #fff; box-sizing: border-box; border-left: none; border-top-right-radius: 2px; border-bottom-right-radius: 2px;} -#app-sidebar .layui-nav.dang_nav .layui-nav-itemed>.layui-nav-child{background: #e4f7fe !important;} -#app-sidebar .layui-nav.dang_nav .layui-nav-item dd a{height: 30px; line-height: 30px; background: url(../images/icon_menu_se.png) no-repeat 30px center #e1f5fb; border-bottom: 1px solid #fff; color: #685546 !important; font-size: 12px;} -#app-sidebar .layui-nav.dang_nav .layui-nav-item dd a:hover{background: url(../images/icon_menu_se.png) no-repeat 30px center #d4f1fa;} -#app-sidebar .layui-nav.dang_nav .layui-nav-item dd.layui-this a{background: url(../images/icon_menu_seo.png) no-repeat 30px center #7bd7ec !important;color: #fff !important;} -#app-sidebar .layui-nav.dang_nav .layui-nav-more{background: url(../images/icon_menu_r.png) no-repeat center center; border: none; display: inline-block; height: 10px; width: 10px; top: 20px;} -#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .layui-nav-more, #app-sidebar .layui-nav.dang_nav .layui-nav-itemed>a .layui-nav-more{background: url(../images/icon_menu_d.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .layui-icon{display: inline-block;width: 20px; height: 20px; left: 15px; position: absolute; top: 12px;} -.layui-nav.dang_nav .layui-nav-item .menu_a1{background: url(../images/icon_menu_a1.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a1,.layui-nav.dang_nav .layui-this .menu_a1,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a1{background: url(../images/icon_menu_a1_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a2{background: url(../images/icon_menu_a2.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a2,.layui-nav.dang_nav .layui-this .menu_a2,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a2{background: url(../images/icon_menu_a2_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a3{background: url(../images/icon_menu_a3.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a3,.layui-nav.dang_nav .layui-this .menu_a3,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a3{background: url(../images/icon_menu_a3_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a4{background: url(../images/icon_menu_a4.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a4,.layui-nav.dang_nav .layui-this .menu_a4,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a4{background: url(../images/icon_menu_a4_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a5{background: url(../images/icon_menu_a5.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a5,.layui-nav.dang_nav .layui-this .menu_a5,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a5{background: url(../images/icon_menu_a5_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a6{background: url(../images/icon_menu_a6.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a6,.layui-nav.dang_nav .layui-this .menu_a6,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a6{background: url(../images/icon_menu_a6_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a7{background: url(../images/icon_menu_a7.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a7,.layui-nav.dang_nav .layui-this .menu_a7,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a7{background: url(../images/icon_menu_a7_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a8{background: url(../images/icon_menu_a8.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a8,.layui-nav.dang_nav .layui-this .menu_a8,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a8{background: url(../images/icon_menu_a8_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a9{background: url(../images/icon_menu_a9.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a9,.layui-nav.dang_nav .layui-this .menu_a9,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a9{background: url(../images/icon_menu_a9_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a10{background: url(../images/icon_menu_a10.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a10,.layui-nav.dang_nav .layui-this .menu_a10,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a10{background: url(../images/icon_menu_a10_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a11{background: url(../images/icon_menu_a11.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a11,.layui-nav.dang_nav .layui-this .menu_a11,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a11{background: url(../images/icon_menu_a11_on.png) no-repeat center center !important;} -.layui-nav.dang_nav .layui-nav .layui-nav-item.layui-nav-itemed>a:before{display: none;} -.layui-nav.dang_nav .layui-nav .layui-nav-item.layui-nav-itemed>a{background: #0785fd; color: #fff !important; border: 1px solid #003bfc; box-sizing: border-box; border-left: none; border-top-right-radius: 2px; border-bottom-right-radius: 2px;} - -/**头部**/ -#app-header.dang_head{height: 55px; line-height: 55px; font-size: 12px;} -#app-header.dang_head .layui-nav .layui-nav-item{height: 55px; line-height: 55px;} -#app-header.dang_head .layui-nav .layui-nav-item a{height: 100%; padding: 0px 13px;} -.layui-body.dang_body, #app-header.dang_head .layui-layout-left, .nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-a{left: 200px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-a{width: 43px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-action{width: 40px; height: 30px; line-height: 30px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-prev{left: 241px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-next{right: 0px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu{left: 250px ; height: 30px; line-height: 30px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu li{line-height: 30px; height: 30px; float: left; position: relative;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu li a{display: block; color: #7d9bbc;} -.nepadmin-tabs-wrap.dang_tabs{top: 56px; border-bottom: 1px solid #f1f3f5;} -.title{color: #1a7ec3; font-size: 24px;} -.dang_la_out li> a{height: 100%;} -.dang_la_out .exit{background: url(../images/icon_top_exit.png) no-repeat center center; display: block; width: 28px; height: 100%;} -.dang_la_out .shezhi{background: url(../images/icon_top_s.png) no-repeat center center; display: block; width: 20px; height: 100%;} -.dang_la_out .mess{background: url(../images/icon_top_t.png) no-repeat center center; display: block; width: 20px; height: 100%; position: relative;} -.dang_la_out .mess .mess_num{display: block; font-weight: normal; position: absolute;color: #fff; text-align: center; width: 16px; height: 16px; line-height: 16px; border-radius: 8px; background: #ff634d; top: 8px; right: -6px;} -.dang_la_out .user{background: url(../images/icon_top_u.png) no-repeat center center; display:inline-block; width: 20px; height: 100%; margin: 0px;} -.dang_la_out .text{color: #888888; display: inline-block; vertical-align: top;} -.dang_la_out li:hover .user{background: url(../images/icon_top_u1.png) no-repeat center center;} -.dang_la_out li:hover .mess{background: url(../images/icon_top_t1.png) no-repeat center center;} -.dang_la_out li:hover .shezhi{background: url(../images/icon_top_s1.png) no-repeat center center; } -.dang_la_out li:hover .exit{background: url(../images/icon_top_exit1.png) no-repeat center center;} -.dang_la_out li:hover .text{color: #44aed4;} -.dang_la_out .input-s{width: 193px; font-size: 12px; box-sizing: border-box; height: 26px; border-radius: 13px; background: #f8fbfc; color: #888; padding: 0px 30px 0px 16px; border: 1px solid #eeeeee; } -.dang_la_out .label{position: relative; height: 100%; display:block; } -.dang_la_out .but_s{width: 26px; height: 26px; border: none; background: url(../images/icon_top_search.png) no-repeat center center; position: absolute; right: 15px; top: 14px; cursor: pointer;} -.dang_tabs .menu{display: inline-block; width: 18px; height: 30px; background: url(../images/icon_menu.png) no-repeat center center;} -.dang_tabs .left{display: inline-block; width: 18px; height: 30px; background: url(../images/icon_but_al.png) no-repeat center center;} -.dang_tabs .right{display: inline-block; width: 18px; height: 30px; background: url(../images/icon_but_ar.png) no-repeat center center;} -.nepadmin-tabs-wrap.dang_tabs .close{height: 30px; width: 30px; display: inline-block; float: right; background: url(../images/icon_top_co.png) no-repeat center center;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-active .close{ background: url(../images/icon_top_cn.png) no-repeat center center;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-active{background-color: #43aed4 !important; color: #fff !important; } -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-active a{color: #fff !important; } -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-active .bot{width: 9px; height: 4px; background: url(../images/bg_tab_bot.png) no-repeat center top; display: block;position: absolute; bottom: 0px; left: calc(50% - 5px); } -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-action:hover, .nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu li:hover{background: #43aed4 !important; color: #fff !important;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-action:hover a, .nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu li:hover a{color: #fff !important;} -.nepadmin-tabs-wrap.dang_tabs li:first-child{ background-color: #fff !important; color: #8e9aa9 !important;} -.nepadmin-tabs-wrap.dang_tabs li:first-child i{display: none !important;} -.nepadmin-tabs-wrap.dang_tabs li:first-child b{opacity: 0;} -.left_but{position: absolute; z-index: 999; top: 50%; left: 200px;transition:all 0.5s cubic-bezier(0.86, 0, 0.07, 1); display:none; height: 47px;width: 13px; background: url(../images/bg_menu_r.png) no-repeat right center;} -.left_but .i_l{width: 100%;transition:all 0.5s cubic-bezier(0.86, 0, 0.07, 1); height: 100%; background: url(../images/icon_menu_l.png) no-repeat center center; display: block; transition: all 0.3s;} -.nepadmin-sidebar-shrink .left_but{left: 45px;transition:all 0.5s cubic-bezier(0.86, 0, 0.07, 1);} -.nepadmin-sidebar-shrink .left_but .i_l{ transform: rotate(180deg);transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);} -.layui-body.dang_body{background: #fdfeff; padding-bottom: 0px;} -/*首页*/ -.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;} -.clear { *zoom: 1;} -.row_a{width: 100%;} -.row_a_l{width: 49.5%; float: left;} -.row_a_r{width: 49.5%; float: right;} -.item_box{width: 100%; border: 1px solid #d6f1f9; border-radius: 3px; box-shadow: 0 0 4px #b2dff1;} -.item_head{height: 43px; border-bottom: 1px solid #d6f1f9;} -.item_tit{min-width: 130px; font-weight: bold; height: 44px; box-sizing: border-box; padding: 0px 12px; color: #3c3b40; font-size: 12px; border-bottom: 2px solid #1a7dc3; display: inline-block; padding-top: 15px; padding-left: 30px;} -.item_more{padding-top: 15px; float: right; display: inline-block; padding-right: 18px; font-size: 12px; color: #666666;} -.item_h_r{display: inline-block; float: right; padding-top: 8px; padding-right: 20px;} - -.table_a{width: 100%;} -.table_a th{font-weight: normal; background: #fff; padding: 10px 5px; text-align: center; color: #666; font-size: 13px;} -.table_a td{height: 36px; padding: 0px 5px; text-align: center; color: #666; font-size: 12px; border-top: 1px solid #d6f1f9;} -.table_but{display: inline-block; height: 20px; font-size: 12px; line-height: 17px; border-radius: 2px; box-sizing: border-box; padding: 0px 10px; color: #fff;} -.table_but_b{display: inline-block;background: #35cfd5; border: 1px solid #37cbcf;} -.table_but_b:hover{background: #43e3e9; color: #fff;} -.table_but_a{display: inline-block;background: #2ca8df; border: 1px solid #299bd6; } -.table_but_a:hover{background: #30bde2; color: #fff;} -/*.table_a tr:nth-child(2n){background: #ecfafe;}*/ -.table_a tr.tr_b{background: #ecfafe;} -.table_a tr:hover{background: #d9f5fe;} -.table_a .tr_a{background: #fff;} -.tai{display: inline-block; width: 67px; height: 26px; padding-left: 25px; box-sizing: border-box; line-height: 26px; font-size: 13px;} -.tai_a{/*background: url(../images/icon_zy_p.png) no-repeat center center; background-size:100% 100%;*/ color: #d48443;} -.tai_b{/*background: url(../images/icon_zy_b.png) no-repeat center center; background-size:100% 100%;*/ color: #43aed4;} -.bor_a{border-left: 1px solid #d6f1f9;} -.but_wa{width: 58px; padding: 0px; text-align: center;} -.font_b_b{color: #488099; font-size: 14px; font-weight: bold;} -.font_time{color: #666;} -.color_a4 td{color: #444;} - -.select_a{width: 150px; height: 26px; line-height: 26px; box-sizing: border-box; border: 1px solid #cdcfd5; padding: 0px 10px; border-radius: 2px; padding-right: 0px; color: #666666; font-size: 12px;} -.but_a{height: 26px; line-height: 24px; box-sizing: border-box; vertical-align: top; margin-left: 4px;} - -.dang_input{height: 26px; line-height: 26px; font-size: 12px; color: #444; border: 1px solid #cdcfd5;} -.dang_label{padding: 3px 15px; color: #666666; font-size: 12px;} -.dang_mid{height: 26px; line-height: 26px; display: inline-block; font-size: 12px;} -.dang_form_item{margin-bottom: 0px; padding: 10px 0px;} -.dang_select .layui-unselect{height: 26px; line-height: 26px;font-size: 12px; color: #444;} -.dang_select input.layui-unselect{border: 1px solid #cdcfd5;} -.dang_select .layui-form-select dl dd,.dang_select .layui-form-select dl dt{line-height: 26px;} -.dang_select .layui-form-select dl dd.layui-this,.dang_select .layui-form-select dl dt.layui-this{background-color: #6ac1dd !important;} -.dang_select .layui-form-select dl{top: 32px;} -.bor_b{border-bottom: 1px solid #fcf0e2;} -.area_a{background: #ecfafe;} -.dang_radio .layui-form-radio{ margin-top: 0px; line-height: 26px;} -.dang_radio .layui-form-radio i{background: url(../images/icon_rad_an.png) no-repeat center center; font-size: 0px; width: 26px; height: 26px; text-align: center;text-indent:-9999px;} -.dang_radio .layui-form-radio.layui-form-radioed i{background: url(../images/icon_rad_ao.png) no-repeat center center;} -.dang_check .layui-form-checkbox{ margin-top: 0px; line-height: 26px; height: 26px;} -.dang_check .layui-form-checkbox i{float: left; border: none; background: url(../images/icon_che_an.png) no-repeat center center; left: 0px;} -.dang_check .layui-form-checkbox i:before{display: none;} -.dang_check .layui-form-checkbox span{float:right; background: none; color: #666; font-size: 12px; padding: 0px 4px;} -.dang_check .layui-form-checkbox{padding-left: 26px; padding-right: 0px; background:none !important;} -.dang_check .layui-form-checkbox.layui-form-checked span{background: none !important;} -.dang_check .layui-form-checkbox.layui-form-checked i{background: url(../images/icon_che_ao.png) no-repeat center center; } -.dang_textarea textarea{border-color: #cdcfd5; font-size:12px; color: #444; } -.dang_but_box{text-align: center; padding: 15px;} -.but_a_1{border: 1px solid #3da6cb; background: url(../images/bg_but_a.png) repeat center center;background-size:100% 100% ; color: #fff; padding: 0px 26px; display: inline-block; font-size: 12px; border-radius: 2px;} -.but_a_2{border: 1px solid #61bad6; background: url(../images/bg_but_b.png) repeat center center;background-size:100% 100% ; color: #fff; padding: 0px 26px; display: inline-block; font-size: 12px; border-radius: 2px;} -.but_a_3{border: 1px solid #65d2d4; background: url(../images/bg_but_c.png) repeat center center;background-size:100% 100% ; color: #fff; padding: 0px 26px; display: inline-block; font-size: 12px; border-radius: 2px;} -.but_a_4{border: 1px solid #70a1d4; background: url(../images/bg_but_d.png) repeat center center;background-size:100% 100% ; color: #fff; padding: 0px 26px; display: inline-block; font-size: 12px; border-radius: 2px;} -.but_a_5{border: 1px solid #c3c2c2; background: url(../images/bg_but_e.png) repeat center center;background-size:100% 100% ; color: #fff; padding: 0px 26px; display: inline-block; font-size: 12px; border-radius: 2px;} - -.but_a_1:hover,.but_a_2:hover,.but_a_3:hover,.but_a_4:hover,.but_a_5:hover{color: #fff; opacity: 0.8;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);} -.mT12{margin-top: 12px;} -.mT5{margin-top: 5px;} - -.dang_tab_title{height: 30px; border-bottom: 2px solid #1a7dc3; box-sizing: border-box; width: 100%; padding: 0px 15px 0px 15px; margin-top: 22px; z-index: 99;} -.dang_tab_title li{height: 28px; position: relative; bottom: 1px; font-size: 12px; line-height: 28px; border: 1px solid #d6f1f9; border-bottom: none; background: #ecfafe; margin-right: 6px; color: #7d9bbc; border-top-right-radius: 2px; border-top-left-radius: 2px;} -.dang_tab_title .layui-this:after{display: none;} -.dang_tab_title .layui-this{background: #229cce;border-color:#1a7dc3 ; color: #fff; font-size: 12px; border-top-right-radius: 2px; border-top-left-radius: 2px;} -.Fl_r{float: right;} -.tab_r{position: absolute; display: inline-block; right: 20px; top: -10px;} -.dang_tab{position: relative; margin-bottom: 0px;} -.dang_tab .but_s{top: 0px; right: 0px; cursor: pointer;} -.table_b{width: 100%; text-align: center;} -.table_b th{ text-align: center; background: #fff;padding: 11px 5px; font-weight: normal; color: #888888; font-size: 12px;} -.table_b td{border-top: 1px solid #d6f1f9; padding: 5px 5px; color: #444; font-size: 12px;} -.table_b tr:hover{background: #daf3fb;} -.area_b{background: #ecfaff;} -.pD0{padding: 0px;} -.pD14{padding: 14px;} -.tab_icon{display: inline-block; width: 22px; height: 22px; margin: 0px 2px;} -.tab_icon:hover{opacity: 0.8;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);} -.tab_icon_a1{background: url(../images/icon_tab_b1.png) no-repeat center center;} -.tab_icon_a2{background: url(../images/icon_tab_b2.png) no-repeat center center;} -.tab_icon_a3{background: url(../images/icon_tab_b3.png) no-repeat center center;} -.tab_icon_a4{background: url(../images/icon_tab_b4.png) no-repeat center center;} -.tab_icon_a5{background: url(../images/icon_tab_b5.png) no-repeat center center;} -.tab_icon_a6{background: url(../images/icon_tab_b6.png) no-repeat center center;} -.m_but{height: 36px; line-height: 34px; font-size: 16px; padding: 0px 30px;} -.l_but{height: 40px; line-height: 38px; font-size: 16px; width: 80%; text-align: center; margin: 5px auto; display: block;} - -.kuai{padding: 6px 10px; color: #fff; font-size: 12px; position: relative; margin: 5px 0px;} -.kuai .clo{display: block; position: absolute; cursor: pointer; width: 28px; height: 22px; background: url(../images/icon_but_clo.png) no-repeat center center; right: 2px; top: 2px;} -.kuai .clo:hover{opacity: 0.8;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);} -.kuai_a{background: #43aed4;} -.kuai_b{background: #6ac1dd;} -.kuai_c{background: #71dcde;} -.kuai_d{background: #7ba9da;} - -.tian_img{padding-top: 10px; text-align: center;} -.tian_text{padding-top: 16px;} -.tian_du{color: #1980c4; font-size: 30px;} -.tian_du span{font-size: 14px; vertical-align: top;} -.tian_city{ padding-top: 6px;} -.tian_city span{display: inline-block; color: #1980c4; font-size: 14px; margin-right: 4px;} -.tian_kong{color: #666666; font-size: 12px; padding-top: 4px;} -.tian_kong span{color: #fff; display: inline-block; padding: 0px 6px; height: 14px; line-height: 14px; background: #2dabdf; border-radius: 2px; margin-left: 4px;} - -.dl_tian{width: 100%; padding: 0px 7px; box-sizing: border-box;} -.dl_tian dd{width: 20%; float: left; text-align: center;} -.dl_tian dd p{height: 26px; line-height: 26px; background: #ecfafe; text-align: center; font-size: 12px; color: #2898dc; margin-bottom: 8px;} -.dl_tian dd span{display: block; font-size: 12px; color: #7d9bbc; padding-top: 4px; padding-bottom: 10px;} - -.calendar.dang_calen{width: 100%; margin-top: 6px; border: none; color: #557da0; font-size: 14px;} -.calendar.dang_calen #prev{background: url(../images/icon_calen_l.png) no-repeat center center; font-size: 0px;} -.calendar.dang_calen #next{background: url(../images/icon_calen_r.png) no-repeat center center; font-size: 0px;} -.calendar.dang_calen th{padding-top: 6px;} -.calendar.dang_calen tr:first-child th{color: #1980c4; font-size: 16px; padding-top: 4px;} -.calendar.dang_calen thead tr:nth-child(1){height: 35px;} -.calendar.dang_calen thead tr:nth-child(2) th{background: #43aed4; color: #fff; border-top: 1px solid #73c4e0; border-right: 1px solid #73c4e0; font-weight: normal;} -.calendar.dang_calen thead tr:nth-child(2) th:last-child{border-right: none;} -.calendar.dang_calen tr:last-child td{display: none;} -.calendar.dang_calen td{border-top: 1px solid #73c4e0; border-right: 1px solid #73c4e0;} -.calendar.dang_calen tr td:last-child{border-right: none;} -.calendar.dang_calen #currDay{background: #43aed4; color: #fff; font-weight: bold;} -.calendar .pMDate, .calendar .nMDate{color: #ccd3dd !important;} -.mess_i{display: inline-block; height: 100%; padding-left: 20px; font-size: 12px;} -.mess_success{background: url(../images/icon_mess_1.png) no-repeat left center; color: #1590c7;} -.mess_fail{background: url(../images/icon_mess_2.png) no-repeat left center; color: #36cdd1;} -.mess_info{background: url(../images/icon_mess_3.png) no-repeat left center; color: #8e99f5;} -.dang_mid img{vertical-align: top;} -.dang_input_f{opacity: 0; position: absolute; top: 0px; left: 0px;} - -.jindu_mr>.layui-progress{margin: 20px 0px;} -.hua_mr>div{margin: 50px 0px;} - -.search_item{padding: 5px 0px; margin: 0px; display: inline-block;} -.search_item .dang_label{width: auto; padding-right: 5px;} -.search_item .layui-input-inline{width: 150px;} -.search_box{ padding: 5px 0px;} -.search_box button{margin: 5px 0px 0px 0px; margin-right: 10px;} - -.border_all{border: 1px solid #f1ebe7; border-radius:3px ;} -/**page**/ -.page{display: inline-block; float: right; margin: 10px 0px 10px 0px;} -.page ul{display: inline-block;} -.page ul li{float: left; margin-left: 4px; color: #999999;} -.page ul li input{border: 1px solid #cccccc; outline: none; color: #999999; margin: 0px 5px; width: 36px; height: 20px; line-height: 20px; text-align: center;} -.page ul li a{display: block; border: 1px solid #c9dfe3; height: 20px; padding: 0px 5px; color: #999999; font-size: 12px; line-height: 20px;} -.page ul li.active a{background: #149ac9; border-color: #149ac9; color: #fff;} -.page ul li:hover a{background: #149ac9; border-color: #149ac9; color: #fff;} -.page ul li button{width: 38px; cursor: pointer; outline: none; height: 22px; border: 1px solid #5297ff; color: #fff; background: #5ebaff; text-align: center; line-height: 22px; display: inline-block;} -.page ul li button:hover{background: #58aae7;} - -.error{font-size: 12px; color: #fa4e34;} - -.table_c{width: 100%; border: 1px solid #d6f1f9; border-right: none; border-bottom: none;} -.table_c td{height: 36px; padding: 0px 5px; text-align: left; border-right: 1px solid #d6f1f9; color: #666; font-size: 12px; border-bottom: 1px solid #d6f1f9;} -.table_c td.tr_b{background: #f5fcfe; text-align: right; width: 120px;} - -.nepadmin-tabs-menu {width: max-content; position: relative; } diff --git a/src/main/resources/static/web/css/l-style_8.css b/src/main/resources/static/web/css/l-style_8.css deleted file mode 100644 index e66f7f9972d632bba16f99a26e303d881826dde1..0000000000000000000000000000000000000000 --- a/src/main/resources/static/web/css/l-style_8.css +++ /dev/null @@ -1,23 +0,0 @@ -body,html{min-height: 100%; height: auto; overflow: hidden;} -.dang_la_out .but_s{top: 14px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-active .bot{left: 48%;} -.select_a{padding: 2px 0px;} -.dang_la_out .input-s{padding-top: 4px; box-sizing: border-box;} -.dang_file_ie{display: none;} -.dang_input_f{position: relative;} -.calendar.dang_calen thead th{background: #efc9a4; color: #fff; padding: 8px 0px; border-top: 1px solid #efc9a4;border-right: 1px solid #efc9a4;} -.calendar.dang_calen thead th#currM{background: #fff;color: #b98860; border: none;} -.calendar.dang_calen thead th#prev{border: none;} -.calendar.dang_calen thead th#next{border: none;} -.calendar.dang_calen #today{display: none;} -.m_but{background-repeat: repeat; background-position: top;} -.but_a_1{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #e8a172, endColorstr = #e98b5c); } -.but_a_2{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #7aaab5, endColorstr = #72a2ac);} -.but_a_3{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #f5b286, endColorstr = #f0a97c);} -.but_a_4{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #efc9a4, endColorstr = #e6be97);} -.but_a_5{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #d1d1d1, endColorstr = #c2c3c2);} -.but_a_1:hover{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #eeab7f, endColorstr = #ef9568);} -.but_a_2:hover{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #88b6c1, endColorstr = #79a9b3);} -.but_a_3:hover{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #f9bb94, endColorstr = #f7b388);} -.but_a_4:hover{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #f8d3b0, endColorstr = #efc8a2);} -.but_a_5:hover{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #d8d5d8, endColorstr = #cbc9c9);} diff --git a/src/main/resources/static/web/css/tree.css b/src/main/resources/static/web/css/tree.css deleted file mode 100644 index 10532d76fae3f83d89c28a3181155b59690bb94c..0000000000000000000000000000000000000000 --- a/src/main/resources/static/web/css/tree.css +++ /dev/null @@ -1,1600 +0,0 @@ -@charset "UTF-8"; -html, -body, -div, -span, -applet, -object, -iframe, -h1, -h2, -h3, -h4, -h5, -h6, -p, -blockquote, -pre, -a, -abbr, -acronym, -address, -big, -cite, -code, -del, -dfn, -em, -font, -img, -ins, -kbd, -q, -s, -samp, -small, -strike, -strong, -sub, -sup, -tt, -var, -b, -u, -i, -center, -dl, -dt, -dd, -ol, -ul, -li, -fieldset, -form, -label, -legend, -table, -caption, -tbody, -tfoot, -thead, -tr, -th, -td { - margin: 0; - padding: 0; - border: 0; - outline: 0; - font-size: 100%; - background: 0 0 -} - -body { - line-height: 1; - font-size: 12px -} - -ol, -ul { - list-style: none -} - -blockquote, -q { - quotes: none -} - -blockquote:before, -blockquote:after, -q:before, -q:after { - content: ''; - content: none -} - -body { - overflow: hidden -} - -:focus { - outline: 0 -} - -ins { - text-decoration: none -} - -del { - text-decoration: line-through -} - -table { - border-collapse: collapse; - border-spacing: 0 -} - -a { - text-decoration: none; - color: #999; - cursor: pointer -} - -a:hover, -a:active { - color: #c00 -} - -.clear { - clear: both -} - -.clearfix:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden -} - -.clearfix { - display: block -} - -.icon { - width: 1em; - height: 1em; - vertical-align: -.15em; - fill: currentColor; - overflow: hidden; - font-size: 20px -} - -a { - text-decoration: none; - color: #999; - cursor: pointer -} - -.hide { - display: none -} - -#layout { - text-align: left; - display: block; - height: 100%; - position: relative -} - -#layout #header { - display: none; - overflow: hidden; - height: 50px; - z-index: 30; - background-color: #102c4a; - background-repeat: repeat-x; - background-image: url(../../images/background/header_bg.png) -} - -#layout #header .headerNav { - height: 50px; - background-repeat: repeat-x; - background-position: 0 0; - background-image: url(../../images/background/header_bg.png) -} - -#layout #header .headerNav .logo { - background-image: url(../images/sprite.png); - background-position: -30px 0; - width: 325px; - height: 41px; - float: left; - width: 325px; - height: 41px; - text-indent: -1e3px; - margin-top: 5px -} - -#layout #header .headerNav .themeList { - position: absolute; - top: 30px; - right: 10px -} - -#layout #header .headerNav .themeList li { - float: left; - padding: 0 3px -} - -#layout #header .headerNav .themeList li div { - display: block; - overflow: hidden; - width: 13px; - height: 11px; - text-indent: -100px; - cursor: pointer -} - -#layout #header .headerNav .themeList li.default div { - background-image: url(../images/sprite.png); - background-position: -144px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.default .selected { - background-image: url(../images/sprite.png); - background-position: -330px -186px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.green div { - background-image: url(../images/sprite.png); - background-position: -126px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.green .selected { - background-image: url(../images/sprite.png); - background-position: -216px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.purple div { - background-image: url(../images/sprite.png); - background-position: -162px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.purple .selected { - background-image: url(../images/sprite.png); - background-position: -180px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.silver div { - background-image: url(../images/sprite.png); - background-position: -198px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.silver .selected { - background-image: url(../images/sprite.png); - background-position: -312px -186px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.azure div { - background-image: url(../images/sprite.png); - background-position: -90px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.azure .selected { - background-image: url(../images/sprite.png); - background-position: -108px -209px; - width: 13px; - height: 11px -} - -#layout #headerToolBar { - z-index: 10; - position: absolute; - top: 0; - right: 20px; - width: 230px; - height: 31px; - display: block -} - -#layout #headerToolBar .toolBarLeft { - background-image: url(../images/sprite.png); - background-position: -30px -46px; - width: 101px; - height: 106px; - width: 29px; - height: 30px; - float: left; - display: block -} - -#layout #headerToolBar .toolBarRight { - background-image: url(../images/sprite.png); - background-position: -321px -46px; - width: 27px; - height: 30px; - width: 29px; - height: 30px; - float: right; - display: block -} - -#layout #headerToolBar .toolBarCenter { - background-image: url(../../images/background/header_tool_bar_c.png); - background-repeat: repeat-x; - margin: 0 29px; - height: 30px; - position: relative; - z-index: 2 -} - -#layout #headerToolBar .toolBarCenter a { - float: left; - height: 22px; - margin-top: 4px; - margin-right: 6px -} - -#layout #headerToolBar .toolBarCenter a i { - color: #1296db; - font-size: 20px -} - -#layout #headerToolBar .toolBarCenter .fullscreen { - margin-left: -8px -} - -#layout #headerToolBar .toolBarCenter #toolbarUser { - border: 1px solid #ccc; - border-radius: 4px; - padding: 0 3px; - margin-top: 1px -} - -#layout #headerToolBar .toolBarCenter #helpCenter { - cursor: help -} - -#layout #headerToolBar .hBar { - background-repeat: no-repeat -} - -#layout #headerToolBar .toolbarUserInfo { - background-image: url(../images/sprite.png); - background-position: -136px -46px; - width: 95px; - height: 100px; - background-position: left bottom; - display: none; - position: absolute; - top: 24px; - right: 60px; - height: 50px; - width: 96px; - z-index: 2; - background-repeat: no-repeat -} - -#layout #headerToolBar .toolbarUserInfo a { - font-size: 12px; - width: 86px; - height: 20px; - margin: 0 1px; - padding-left: 6px; - color: #505050; - overflow: hidden; - display: block; - line-height: 20px; - float: left -} - -#layout #headerToolBar .toolbarUserInfo a:hover { - background-color: #3690c8; - color: #fff -} - -#layout #mymenuBar { - background-image: url(../../images/background/headmenuBg.png); - height: 25px; - position: relative; - background-position: 0 -75px; - padding: 5px; - font-size: 12px -} - -#layout #mymenuBar #nav li { - float: left; - height: 22px; - line-height: 22px; - padding: 0 15px 0 0; - z-index: 1; - vertical-align: bottom -} - -#layout #mymenuBar #nav li a { - display: block; - color: #000 -} - -#layout #mymenuBar #nav li a span { - line-height: 20px -} - -#layout #mymenuBar #nav li a .main_caret { - background-image: url(../images/sprite.png); - background-position: -348px -81px; - width: 7px; - height: 4px; - width: 7px; - height: 4px; - display: inline-block; - background-repeat: no-repeat -} - -#root-menu-div ul { - padding: 12px 1px 10px; - width: 180px; - height: auto; - z-index: 300; - border-radius: 4px 4px 4px 4px; - box-shadow: 2px 3px 3px rgba(0, 0, 0, .15); - background: none repeat scroll 0 0 #fff; - border: 1px solid #a8c9e5 -} - -#root-menu-div ul li { - white-space: nowrap; - height: 23px; - line-height: 23px; - text-align: left -} - -.menu-ul div.menu-item a { - height: 23px; - width: auto; - line-height: 23px; - display: block; - overflow: hidden; - padding: 0 0 0 5px; - font-size: 12px; - color: #000 -} - -.menu-ul div.menu-item a .external_small { - background-image: url(../images/sprite.png); - background-position: -270px -186px; - width: 16px; - height: 16px; - display: inline-block; - margin-right: 2px; - margin-top: 3px -} - -.menu-ul div.menu-item a .font_pos { - display: inline-block; - height: 23px; - vertical-align: middle -} - -.menu-ul div.menu-item img.menu-item-arrow { - position: absolute; - right: 14px; - top: 8px; - opacity: .2; - filter: Alpha(Opacity=20) -} - -.menu-ul li.active { - background-color: #fedda8; - color: #3d6190 -} - -.menu-ul li.active img.menu-item-arrow { - opacity: .8; - filter: Alpha(Opacity=80) -} - -#container { - position: absolute; - top: 32px -} - -#container .tabsPage .tabsPageHeader { - display: block; - height: 27px; - border-style: solid; - border-width: 0 1px; - background-position: 0 -450px; - background-repeat: repeat-x; - position: relative; - background-image: url(../../images/background/tabspage.png) -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent { - display: block; - overflow: hidden; - height: 27px; - margin-right: 19px; - position: relative -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul { - display: block; - width: 1e4px; - height: 26px; - z-index: 1; - position: absolute -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li { - float: left; - display: block; - height: 26px; - margin-left: 2px; - background-image: url(../../background/images/tabspage.png); - background-position: 0 -100px; - background-repeat: repeat-x; - position: relative; - cursor: pointer -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li a { - float: left; - display: block; - overflow: hidden; - height: 26px; - padding-left: 5px; - line-height: 25px; - color: #183152; - background-position: 0 0; - background-repeat: no-repeat; - background-image: url(../../images/background/tabspage.png) -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li a span { - font-size: 12px; - float: left; - display: block; - overflow: hidden; - width: 92px; - height: 24px; - padding: 2px 10px 0 3px; - line-height: 22px; - background-position: 100% -50px; - cursor: pointer; - background-image: url(../../images/background/tabspage.png); - background-repeat: no-repeat -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li a span .home_icon { - padding: 0 0 0 18px -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li a.close { - background-image: url(../images/sprite.png); - background-position: -308px -131px; - width: 12px; - height: 12px; - float: left; - display: block; - overflow: hidden; - width: 12px; - height: 12px; - padding: 0; - text-indent: -1e3px; - position: absolute; - top: 3px; - right: -2px; - opacity: .3; - filter: alpha(opacity=30) -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li a.close:hover { - background-image: url(../images/sprite.png); - background-position: -325px -131px; - width: 12px; - height: 12px; - opacity: .8 -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li i.tabnumber { - z-index: 1; - position: absolute; - right: 5px; - font-family: arial; - font-size: 9px; - bottom: 2px; - color: #3f4e60; - opacity: .5; - filter: alpha(opacity=50) -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li.selected { - background-position: 0 -400px -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li.selected span { - font-weight: 700 -} - -#container .tabsPage .tabsMoreList { - display: none; - overflow: hidden; - width: 170px; - padding: 2px; - border-style: solid; - border-width: 1px; - position: absolute; - top: 24px; - right: 0; - z-index: 3; - border-color: #b8d0d6; - background: #fff -} - -#container .tabsPage .tabsMoreList li { - display: block; - overflow: hidden; - height: 23px; - line-height: 21px -} - -#container .tabsPage .tabsMoreList li a { - font-size: 12px; - display: block; - width: 148px; - height: 21px; - padding: 0 10px; - border: solid 1px #fff; - white-space: nowrap; - line-height: 21px -} - -#container .tabsPage .tabsMoreList li.selected a { - font-weight: 700; - border-color: #dfe5ed; - background: #e8edf3 -} - -.tabsPage .tabsMore { - top: 4px; - right: 0; - cursor: pointer; - display: block; - overflow: hidden; - width: 17px; - height: 23px; - position: absolute; - z-index: 2 -} - -.icon-zhuye { - font-weight: 400!important -} - -.tabsPage .tabsPageContent { - display: block; - overflow: hidden; - border-style: solid; - border-width: 0 1px 1px; - position: relative -} - -.tabsPage .tabsPageContent #sidebar { - width: 230px; - position: absolute; - top: 0; - left: 0; - z-index: 20; - overflow: hidden; - background: #c0e5fd -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse { - display: block; - overflow: hidden; - height: 26px -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar { - margin: 3px 4px -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenu { - margin-right: 5px; - float: left; - display: inline-block; - position: relative -} - -input.span2 { - width: 150px; - display: inline-block; -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenu a.treeclosebtn { - width: 16px; - height: 16px; - margin: 1px; - border: 1px solid #3786d0; - left: 120px; - position: absolute; - background: url(../../images/background/button-bg.png) center center repeat-x -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenu a.treeclosebtn .myicons { - color: #1296db -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenu a.treesearchbtn { - width: 16px; - height: 16px; - margin: 1px; - border: 1px solid #3786d0; - position: absolute; - background: url(../../images/background/button-bg.png) center center repeat-x; - left: 139px -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenu a.treesearchbtn .myicons { - color: #1296db -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenuBar { - float: left; - display: inline-block; - position: relative -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenuBar a.treebar { - width: 18px; - height: 18px; - display: block; - padding: 2px 0 0 2px; - float: left; - margin-right: 2px -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenuBar a.treebar .collapse-all { - color: #fff; - font-weight: 700 -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenuBar a.treebar .expand-all { - color: #fff; - font-weight: 700 -} - -.tabsPage .tabsPageContent { - display: block; - overflow: hidden; - border-style: solid; - border-width: 0 1px 1px; - position: relative -} - -.tabsPage .tabsPageContent #sidebar { - width: 230px; - position: absolute; - top: 0; - left: 0; - z-index: 20; - overflow: hidden; - background: #f1ebe7 -} - -.accordion { - display: block; - border-style: solid; - border-width: 1px 1px 0; - border-color: #d6f1f9 -} - -.accordion .accordionContent { - display: block; - overflow: auto; - border-style: solid; - border-width: 0 0 1px; - border-color: #d6f1f9 -} - -.accordion .accordionContent .tree div { - display: block; - overflow: hidden; - height: 22px; - line-height: 22px; - white-space: nowrap -} - -.accordion .accordionContent .tree li { - clear: both; - display: block; - line-height: 22px; - cursor: pointer -} - -.accordion .accordionContent .tree div div { - float: left; - display: block; - overflow: hidden; - width: 22px; - height: 22px; - border: 0; - white-space: nowrap -} - -.accordion .accordionContent .tree .end_expandable { - background-image: url(../images/sprite.png); - background-position: -303px -157px; - width: 22px; - height: 21px -} - -.accordion .accordionContent .tree .expandable { - background-image: url(../images/sprite.png); - background-position: -141px -157px; - width: 22px; - height: 22px -} - -.accordion .accordionContent .tree .end_collapsable { - background-image: url(../images/sprite.png); - background-position: -168px -157px; - width: 22px; - height: 22px -} - -.accordion .accordionContent .tree .collapsable { - background-image: url(../images/sprite.png); - background-position: -195px -157px; - width: 22px; - height: 22px -} - -.accordion .accordionContent .tree .folder_expandable { - background-image: url(../images/sprite.png); - background-position: -255px -130px; - width: 16px; - height: 16px; - margin-top: 3px; - margin-right: 3px -} - -.accordion .accordionContent .tree .folder_collapsable { - background-image: url(../images/sprite.png); - background-position: -235px -130px; - width: 16px; - height: 16px; - margin-top: 3px; - margin-right: 3px -} - -.accordion .accordionContent .tree .node { - background-image: url(../images/sprite.png); - background-position: -321px -81px; - width: 22px; - height: 22px -} - -.accordion .accordionContent .tree .last .node { - background-image: url(../images/sprite.png); - background-position: -330px -157px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .file { - background-image: url(../images/sprite.png); - background-position: -168px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .appSubLoad .file { - background-image: url(../images/sprite.png); - background-position: -222px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .layouthelp .file { - background-image: url(../images/sprite.png); - background-position: -87px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .windowmode .file { - background-image: url(../images/sprite.png); - background-position: -141px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .dateinput .file { - background-image: url(../images/sprite.png); - background-position: -321px -108px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .uicombox .file { - background-image: url(../images/sprite.png); - background-position: -195px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .formValid .file { - background-image: url(../images/sprite.png); - background-position: -60px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .form_valid .file { - background-image: url(../images/sprite.png); - background-position: -87px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .treehelp .file { - background-image: url(../images/sprite.png); - background-position: -114px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .line { - background-image: url(../images/sprite.png); - background-position: -222px -157px; - width: 22px; - height: 22px -} - -.accordion .accordionContent .tree .last_expandable { - background-image: url(../images/sprite.png); - background-position: -276px -157px; - width: 22px; - height: 22px -} - -.accordion .accordionContent .tree .last_collapsable { - background-image: url(../images/sprite.png); - background-position: -249px -157px; - width: 22px; - height: 22px -} - -.btn { - display: inline-block; - padding: 3px 10px; - margin-bottom: 0; - font-size: 13px; - line-height: 16px; - color: #333; - text-align: center; - text-shadow: 0 1px 1px rgba(255, 255, 255, .75); - vertical-align: middle; - cursor: pointer; - background-color: #f5f5f5; - background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); - background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); - background-image: linear-gradient(top, #ffffff, #e6e6e6); - background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); - background-repeat: repeat-x; - border: 1px solid #ccc; - border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25); - border-color: #e6e6e6 #e6e6e6 #bfbfbf; - border-bottom-color: #b3b3b3; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - filter: progid: dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); - filter: progid: dximagetransform.microsoft.gradient(enabled=false); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05) -} - -.btn-group>.btn:hover, -.btn-group>.btn:focus, -.btn-group>.btn:active, -.btn-group>.btn.active { - z-index: 2 -} - -.btn-warning:hover, -.btn-warning:active, -.btn-warning.active, -.btn-warning.disabled, -.btn-warning[disabled] { - background-color: #f89406; - *background-color: #df8505 -} - -.btn-primary { - background-color: #0074cc; - background-image: -ms-linear-gradient(top, #0088cc, #0055cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0055cc); - background-image: -o-linear-gradient(top, #0088cc, #0055cc); - background-image: -moz-linear-gradient(top, #0088cc, #0055cc); - background-image: linear-gradient(top, #0088cc, #0055cc); - background-repeat: repeat-x; - border-color: #05c #05c #003580; - border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25); - filter: progid: dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0); - filter: progid: dximagetransform.microsoft.gradient(enabled=false) -} - -#rightContainer { - position: relative; - z-index: 2; - float: left; - margin-left: 230px; - width: 100%; - height: 100%; - background: url(../../images/background/pagecontentBg.png) repeat-y scroll left top -} - -#rightContainer .winStyle { - position: absolute; - top: 5px; - right: 5px; - opacity: .2; - filter: alpha(opacity=20); - z-index: 10 -} - -#rightContainer .winStyle .btn-toolbar .btn-group { - display: inline-block; - position: relative; - display: inline-block; - font-size: 0; - white-space: nowrap; - vertical-align: middle -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn { - position: relative; - float: left; - margin-left: -1px; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0 -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn i { - display: inline-block -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn .icon-th { - background-image: url(../images/sprite.png); - background-position: -108px -240px; - width: 11px; - height: 12px -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn .icon-th.icon-white { - background-image: url(../images/sprite.png); - background-position: -76px -240px; - width: 11px; - height: 12px -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn .icon-th-list { - background-image: url(../images/sprite.png); - background-position: -291px -131px; - width: 12px; - height: 12px -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn .icon-th-list.icon-white { - background-image: url(../images/sprite.png); - background-position: -342px -131px; - width: 12px; - height: 12px -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn .icon-th-large { - background-image: url(../images/sprite.png); - background-position: -60px -240px; - width: 11px; - height: 12px -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn .icon-th-large.icon-white { - background-image: url(../images/sprite.png); - background-position: -92px -240px; - width: 11px; - height: 12px -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn:first-child { - margin-left: 0; - margin-right: 0; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-topleft: 4px -} - -#rightContainer .winStyle2layout { - padding: 5px 0 0 5px; - position: absolute; - width: 300px; - height: 200px; - top: 40px; - right: 40px; - background: #fff; - border: 1px solid #cadeee; - display: none; - z-index: 10 -} - -.thewins .winContent { - padding: 0 3px 0 5px -} - -.thewins .winContent ul.winAppArea { - position: absolute; - margin: 20px -} - -.thewins .winContent ul.winAppArea li.appButton { - width: 70px; - cursor: pointer; - height: 80px; - position: absolute; - z-index: 101; - list-style: none; - text-align: center -} - -.thewins .winContent ul.winAppArea li.appButton a.winicons { - z-index: 2; - width: 70px; - height: 36px; - display: block; - text-decoration: none; - color: #999; - cursor: pointer -} - -.thewins .winContent ul.winAppArea li.appButton span.title { - background-image: url(../images/sprite.png); - background-position: -60px -157px; - width: 76px; - height: 24px; - z-index: 2; - max-height: 36px; - min-height: 22px; - overflow: hidden; - display: block; - font-size: 12px; - margin-top: 1px; - color: #000; - line-height: 20px; - text-align: center -} - -.thewins .winContent ul.winAppArea li.appButton .winBg { - background-image: url(../images/sprite.png); - background-position: -236px -46px; - width: 80px; - height: 80px; - display: none; - width: 80px; - height: 80px; - position: absolute; - top: -10px; - z-index: -1; - left: -4px -} - -.html5_video { - width: 100%; - position: relative; - z-index: 0 -} - -.html5_video video { - position: absolute; - top: 0; - left: 0; - min-width: 100%; - min-height: 100% -} - -.ztree * { - padding: 0; - margin: 0; - font-size: 12px; - font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif -} - -.ztree { - margin: 0; - padding: 5px; - color: #333 -} - -.ztree li { - padding: 0; - margin: 0; - list-style: none; - line-height: 14px; - text-align: left; - white-space: nowrap; - outline: 0 -} - -.ztree li ul { - margin: 0; - padding: 0 0 0 18px -} - -.ztree li ul.line { - background: url(./img/line_conn.gif) 0 0 repeat-y -} - -.ztree li a { - padding: 1px 3px 0 0; - margin: 0; - cursor: pointer; - height: 17px; - color: #333; - background-color: transparent; - text-decoration: none; - vertical-align: top; - display: inline-block -} - -.ztree li a:hover { - text-decoration: underline -} - -.ztree li a.curSelectedNode { - padding-top: 0; - background-color: #ffe6b0; - color: #000; - height: 16px; - border: 1px #ffb951 solid; - opacity: .8 -} - -.ztree li a.curSelectedNode_Edit { - padding-top: 0; - background-color: #ffe6b0; - color: #000; - height: 16px; - border: 1px #ffb951 solid; - opacity: .8 -} - -.ztree li a.tmpTargetNode_inner { - padding-top: 0; - background-color: #316ac5; - color: #fff; - height: 16px; - border: 1px #316ac5 solid; - opacity: .8; - filter: alpha(opacity=80) -} - -.ztree li a input.rename { - height: 14px; - width: 80px; - padding: 0; - margin: 0; - font-size: 12px; - border: 1px #7ec4cc solid; - *border: 0px -} - -.ztree li span { - line-height: 16px; - margin-right: 2px -} - -.ztree li span.button { - line-height: 0; - margin: 0; - width: 16px; - height: 16px; - display: inline-block; - vertical-align: middle; - border: 0; - cursor: pointer; - outline: 0; - background-color: transparent; - background-repeat: no-repeat; - background-attachment: scroll; - background-image: url(../../images/ztree/zTreeStandard.png); - *background-image: url("../../images/ztree/zTreeStandard.gif") -} - -.ztree li span.button.chk { - width: 13px; - height: 13px; - margin: 0 3px 0 0; - cursor: auto -} - -.ztree li span.button.chk.checkbox_false_full { - background-position: 0 0 -} - -.ztree li span.button.chk.checkbox_false_full_focus { - background-position: 0 -14px -} - -.ztree li span.button.chk.checkbox_false_part { - background-position: 0 -28px -} - -.ztree li span.button.chk.checkbox_false_part_focus { - background-position: 0 -42px -} - -.ztree li span.button.chk.checkbox_false_disable { - background-position: 0 -56px -} - -.ztree li span.button.chk.checkbox_true_full { - background-position: -14px 0 -} - -.ztree li span.button.chk.checkbox_true_full_focus { - background-position: -14px -14px -} - -.ztree li span.button.chk.checkbox_true_part { - background-position: -14px -28px -} - -.ztree li span.button.chk.checkbox_true_part_focus { - background-position: -14px -42px -} - -.ztree li span.button.chk.checkbox_true_disable { - background-position: -14px -56px -} - -.ztree li span.button.chk.radio_false_full { - background-position: -28px 0 -} - -.ztree li span.button.chk.radio_false_full_focus { - background-position: -28px -14px -} - -.ztree li span.button.chk.radio_false_part { - background-position: -28px -28px -} - -.ztree li span.button.chk.radio_false_part_focus { - background-position: -28px -42px -} - -.ztree li span.button.chk.radio_false_disable { - background-position: -28px -56px -} - -.ztree li span.button.chk.radio_true_full { - background-position: -42px 0 -} - -.ztree li span.button.chk.radio_true_full_focus { - background-position: -42px -14px -} - -.ztree li span.button.chk.radio_true_part { - background-position: -42px -28px -} - -.ztree li span.button.chk.radio_true_part_focus { - background-position: -42px -42px -} - -.ztree li span.button.chk.radio_true_disable { - background-position: -42px -56px -} - -.ztree li span.button.switch { - width: 18px; - height: 18px -} - -.ztree li span.button.root_open { - background-position: -92px -54px -} - -.ztree li span.button.root_close { - background-position: -74px -54px -} - -.ztree li span.button.roots_open { - background-position: -92px 0 -} - -.ztree li span.button.roots_close { - background-position: -74px 0 -} - -.ztree li span.button.center_open { - background-position: -92px -18px -} - -.ztree li span.button.center_close { - background-position: -74px -18px -} - -.ztree li span.button.bottom_open { - background-position: -92px -36px -} - -.ztree li span.button.bottom_close { - background-position: -74px -36px -} - -.ztree li span.button.noline_open { - background-position: -92px -72px -} - -.ztree li span.button.noline_close { - background-position: -74px -72px -} - -.ztree li span.button.root_docu { - background: 0 0 -} - -.ztree li span.button.roots_docu { - background-position: -56px 0 -} - -.ztree li span.button.center_docu { - background-position: -56px -18px -} - -.ztree li span.button.bottom_docu { - background-position: -56px -36px -} - -.ztree li span.button.noline_docu { - background: 0 0 -} - -.ztree li span.button.ico_open { - margin-right: 2px; - background-position: -110px -16px; - vertical-align: top; - *vertical-align: middle -} - -.ztree li span.button.ico_close { - margin-right: 2px; - background-position: -110px 0; - vertical-align: top; - *vertical-align: middle -} - -.ztree li span.button.ico_docu { - margin-right: 2px; - background-position: -110px -32px; - vertical-align: top; - *vertical-align: middle -} - -.ztree li span.button.edit { - margin-right: 2px; - background-position: -110px -48px; - vertical-align: top; - *vertical-align: middle -} - -.ztree li span.button.remove { - margin-right: 2px; - background-position: -110px -64px; - vertical-align: top; - *vertical-align: middle -} - -.ztree li span.button.ico_loading { - margin-right: 2px; - background: url(./img/loading.gif) no-repeat scroll 0 0 transparent; - vertical-align: top; - *vertical-align: middle -} - -ul.tmpTargetzTree { - background-color: #ffe6b0; - opacity: .8; - filter: alpha(opacity=80) -} - -span.tmpzTreeMove_arrow { - width: 16px; - height: 16px; - display: inline-block; - padding: 0; - margin: 2px 0 0 1px; - border: 0; - position: absolute; - background-color: transparent; - background-repeat: no-repeat; - background-attachment: scroll; - background-position: -110px -80px; - background-image: url(./img/zTreeStandard.png); - *background-image: url("./img/zTreeStandard.gif") -} - -ul.ztree.zTreeDragUL { - margin: 0; - padding: 0; - position: absolute; - width: auto; - height: auto; - overflow: hidden; - background-color: #cfcfcf; - border: 1px #00b83f dotted; - opacity: .8; - filter: alpha(opacity=80) -} - -.zTreeMask { - z-index: 10000; - background-color: #cfcfcf; - opacity: 0; - filter: alpha(opacity=0); - position: absolute -} - -.color-white { - color: #fff -} - -.color-red { - color: red; - text-shadow: none -} - -.color-red1 { - color: #ff5050 -} - -.color-blue { - color: #004eff; - text-shadow: none -} - -.color-blue1 { - color: #022e57 -} - -.color-gray { - color: #999 -} - -.color-black { - color: #000 -} - -.tree li a, -.tree li span { - color: #183152; - text-decoration: none; - font-size: 12px -} - -.tree div, -.tree a, -.tree span { - display: inherit; - white-space: nowrap -} \ No newline at end of file diff --git a/src/main/resources/static/web/css/views/user/login.blue.css b/src/main/resources/static/web/css/views/user/login.blue.css deleted file mode 100644 index 651254dbecea61c7b5aa48d54f347eb4f537b76d..0000000000000000000000000000000000000000 --- a/src/main/resources/static/web/css/views/user/login.blue.css +++ /dev/null @@ -1,113 +0,0 @@ -#VIEW-login{ - height: 100%; - background:#2096ff url(../../../images/login-bg.png?123) center; - background-size:auto 100%; -} -#VIEW-login .nepadmin-header{ - background: #f9f9f9; - height: 0px; - width: 100%; -} -#VIEW-login .nepadmin-wrap{ - padding-top:120px; -} - -#VIEW-login .layui-form{ - background: #fff; - padding:40px; - padding-bottom:20px; - border-radius: 5px; - box-shadow: 0 0 30px #2988e3; - position: relative; -} -#VIEW-login .layui-form-item{ - position: relative; -} -#VIEW-login .verify-block{ - display: none; -} -#VIEW-login .layui-input{ - text-indent:26px; -} -#VIEW-login .codeimg{ - margin-left: 10px; - cursor: pointer; -} -#VIEW-login .sendsms{ - position: absolute; - top:4px; - right: 4px; - width: 100px; - border:none; -} -#VIEW-login .sendsms.layui-btn-disabled{ - background: #f4f4f4; - color:#bbb; -} -#VIEW-login .houseimg{ - text-align: center; -} -#VIEW-login .houseimg img{ - display: inline-block; - margin-top:5%; -} - -#VIEW-login .login-type-tab{ - margin-bottom: 20px; - overflow: hidden; -} -#VIEW-login .login-type-tab li{ - display: inline-block; - padding-right: 20px; - font-size: 16px; - line-height: 30px; - color:#bbb; - cursor: pointer; - transition: color .5s ease; -} -#VIEW-login .login-type-tab li.active{ - color:#333; -} -#VIEW-login .login-type-tab li .qrcode-icon{ - font-size: 24px; -} -#VIEW-login .phonecode-block{ - display: none; -} -#VIEW-login .qrcode-block{ - text-align: center; - display: none; -} - -#VIEW-login .qrcode-block .qrcode{ - border:1px solid #eee; - display: inline-block; - padding:15px; - margin:30px 0; - width: 158px; - height: 158px; -} - -#VIEW-login .qrcode-block .qrcode .layui-icon{ - line-height: 158px; - font-size: 44px; - color:#e6e6e6; -} -#VIEW-login .qrcode-block .p1{ - font-size: 16px; -} -#VIEW-login .qrcode-block .p2{ - font-size: 14px; - color:#999; - margin-top:10px; - margin-bottom: 20px; -} -#VIEW-login .layui-form-item .label-icon{ - position: absolute; - top:0; - left:0; - width: 38px; - line-height: 38px; - text-align: center; - color: #d2d2d2!important; -} diff --git a/src/main/resources/static/web/css/zhuhai.css b/src/main/resources/static/web/css/zhuhai.css deleted file mode 100644 index 7b5679b622a26cc478e382ee4b6655ece3810d38..0000000000000000000000000000000000000000 --- a/src/main/resources/static/web/css/zhuhai.css +++ /dev/null @@ -1,29 +0,0 @@ -.fixed-table-pagination{display: block;position: absolute;margin-top: 0px; width: 100%;} -.fixed-table-pagination .pagination-detail{margin-top: 10px;margin-bottom: 10px;} -.pull-right.pagination{display: inline-block;float: right;margin: 10px 0px 10px 0px;} -.pull-right.pagination{display: inline-block; float: right; margin: 10px 16px 10px 0px;} -.pull-right.pagination ul{display: inline-block; margin: 0px 0px;} -.pull-right.pagination ul li{float: left; margin-left: 4px; color: #999999;} -.pull-right.pagination ul li input{border: 1px solid #cccccc; outline: none; color: #999999; margin: 0px 5px; width: 36px; height: 20px; line-height: 20px; text-align: center;} -.pull-right.pagination ul li a{display: block; border: 1px solid #c0e5fd; height: 20px; padding: 0px 5px; color: #999999; font-size: 12px; line-height: 20px;} -.pull-right.pagination ul li.active a{background: #0785fd; border-color: #0785fd; color: #fff;} -.pull-right.pagination ul li:hover a{background: #0785fd; border-color: #0785fd; color: #fff;} -.pull-right.pagination ul li button{width: 38px; cursor: pointer; outline: none; height: 22px; border: 1px solid #5297ff; color: #fff; background: #5ebaff; text-align: center; line-height: 22px; display: inline-block;} -.pull-right.pagination ul li button:hover{background: #58aae7;} -.fixed-table-pagination .pagination-detail{font-size: 12px; color: #666;} -.btn-group>.btn:first-child{padding: 4px 12px;} -.page-size{font-size: 12px; color: #666;} -.table{margin-bottom: 0px;} -.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{ padding: 0px 5px;line-height:100%;vertical-align: middle;border-top: 1px solid #c0e5fd;;} -.table_a .btn-group-sm>.btn, .btn-sm{ display: inline-block;height: 20px;font-size: 12px;line-height: 17px;border-radius: 2px;box-sizing: border-box;padding: 0px 10px;color: #fff;} -.table_a .btn-primary{display: inline-block;background: #82bfff;border: 1px solid #5fa3ea;} -.table_a .btn-danger{ display: inline-block; background: #ff87c4;border: 1px solid #fa75b8;} -.table-striped>tbody>tr:nth-of-type(odd){background-color: #fff;} -.table-hover>tbody>tr:hover{background-color: #fbf9ff;;} -.search_but{display: inline-block; pa} -.bs-checkbox input{display: block;} -.th-inner .layui-form-checkbox{display: none;} - -.ibox-title{border-width:1px 1px 0px 1px;border-color:#c0e5fd;} -.ibox-content{border-color:#c0e5fd;border-width:1px 1px 1px 1px; height: 400px; overflow-y: scroll;} -.ibox{border-bottom: 1px solid #c0e5fd;} diff --git a/src/main/resources/static/web/font/iconfont.eot b/src/main/resources/static/web/font/iconfont.eot deleted file mode 100644 index 5d847754009536d79edf2ceac5ec0bec0f1bc3a2..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/font/iconfont.eot and /dev/null differ diff --git a/src/main/resources/static/web/font/iconfont.svg b/src/main/resources/static/web/font/iconfont.svg deleted file mode 100644 index 29caa11df22bd32c1027538aa65384cf76b1c1b7..0000000000000000000000000000000000000000 --- a/src/main/resources/static/web/font/iconfont.svg +++ /dev/null @@ -1,1622 +0,0 @@ - - - - - -Created by iconfont - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/main/resources/static/web/font/iconfont.ttf b/src/main/resources/static/web/font/iconfont.ttf deleted file mode 100644 index 0aed30280bcbb20f32b46b6d0c423992edd369f8..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/font/iconfont.ttf and /dev/null differ diff --git a/src/main/resources/static/web/font/iconfont.woff b/src/main/resources/static/web/font/iconfont.woff deleted file mode 100644 index 766542bd87d473d3b9482846166495f5bc9a0a3b..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/font/iconfont.woff and /dev/null differ diff --git a/src/main/resources/static/web/images/bg-login-1.png b/src/main/resources/static/web/images/bg-login-1.png deleted file mode 100644 index 8ae3bfa742fd39bd2d4d1e61d84456a614c94018..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bg-login-1.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bg_but_a.png b/src/main/resources/static/web/images/bg_but_a.png deleted file mode 100644 index 02047a3b8d1565fddc0c990f8c357c4f426b7321..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bg_but_a.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bg_but_b.png b/src/main/resources/static/web/images/bg_but_b.png deleted file mode 100644 index d2b0d0e16b1e40aa0e68dc230729bc90170d445b..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bg_but_b.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bg_but_c.png b/src/main/resources/static/web/images/bg_but_c.png deleted file mode 100644 index 4e830cea561362e67e11e7bd5f87b57562517aac..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bg_but_c.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bg_but_d.png b/src/main/resources/static/web/images/bg_but_d.png deleted file mode 100644 index 6729d8358659763894993a3ba5db3d211fbd9275..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bg_but_d.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bg_but_e.png b/src/main/resources/static/web/images/bg_but_e.png deleted file mode 100644 index b217f8b5f33f33ea1d78e7c9698f6f4cb5bd37e1..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bg_but_e.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bg_echar_p.png b/src/main/resources/static/web/images/bg_echar_p.png deleted file mode 100644 index ae00d1e7eba16398e4c8ef7b11a08256ed8c0b41..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bg_echar_p.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bg_menu_r.png b/src/main/resources/static/web/images/bg_menu_r.png deleted file mode 100644 index 2fd5b5819efacf8e3e034c5d99c6693a8e4a2cfc..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bg_menu_r.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bg_tab_bot.png b/src/main/resources/static/web/images/bg_tab_bot.png deleted file mode 100644 index 2fc3f9bb004ca7463ca32006b6dbabe536914c1d..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bg_tab_bot.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bg_tabs.png b/src/main/resources/static/web/images/bg_tabs.png deleted file mode 100644 index 6d7ca95edf9049d9a801fb87e12957a00b6a2141..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bg_tabs.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bor_b_lb.png b/src/main/resources/static/web/images/bor_b_lb.png deleted file mode 100644 index 39ce4e43c5562b5e737af9a82b1a6dda239f5702..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bor_b_lb.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bor_b_lt.png b/src/main/resources/static/web/images/bor_b_lt.png deleted file mode 100644 index 9109f6e80f18c35a432e83f461ca5983e2951746..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bor_b_lt.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bor_b_rb.png b/src/main/resources/static/web/images/bor_b_rb.png deleted file mode 100644 index e67e3a0bb0b0302ebb0295ae612044bb77dfbd40..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bor_b_rb.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bor_b_rt.png b/src/main/resources/static/web/images/bor_b_rt.png deleted file mode 100644 index be8be179e6bbb8a39fbc6662d1262c38892e58d8..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bor_b_rt.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bor_r_lb.png b/src/main/resources/static/web/images/bor_r_lb.png deleted file mode 100644 index 1e39ee8623bb6f2b12a298b5bc046504c86d8918..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bor_r_lb.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bor_r_lt.png b/src/main/resources/static/web/images/bor_r_lt.png deleted file mode 100644 index 07ec597350d20211f67c32525f13d66519dbec47..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bor_r_lt.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bor_r_rb.png b/src/main/resources/static/web/images/bor_r_rb.png deleted file mode 100644 index 953d1dd3dc10875fc0aa2803caa8857399cf0ffc..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bor_r_rb.png and /dev/null differ diff --git a/src/main/resources/static/web/images/bor_r_rt.png b/src/main/resources/static/web/images/bor_r_rt.png deleted file mode 100644 index c01d09ce18cf7bc067c87b8904b1548d8acea764..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/bor_r_rt.png and /dev/null differ diff --git a/src/main/resources/static/web/images/flash.png b/src/main/resources/static/web/images/flash.png deleted file mode 100644 index eced7f3d0482ce87910f60f77c22803ecec83116..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/flash.png and /dev/null differ diff --git a/src/main/resources/static/web/images/flash1.png b/src/main/resources/static/web/images/flash1.png deleted file mode 100644 index dfb599916a092de6bb91943c21265d81e49add3d..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/flash1.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_but_al.png b/src/main/resources/static/web/images/icon_but_al.png deleted file mode 100644 index fcfd7f1b2209a37f7f264c62846b5221fdb7e191..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_but_al.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_but_ar.png b/src/main/resources/static/web/images/icon_but_ar.png deleted file mode 100644 index a52561d106358a35c3f91d1c061ad8500a9be48e..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_but_ar.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_but_clo.png b/src/main/resources/static/web/images/icon_but_clo.png deleted file mode 100644 index 9c1834825e341d86e84e813b673741fcf2720e2b..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_but_clo.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_calen_l.png b/src/main/resources/static/web/images/icon_calen_l.png deleted file mode 100644 index 7a6991e29ba51fe0f64b731b7db4b01451d486b4..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_calen_l.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_calen_r.png b/src/main/resources/static/web/images/icon_calen_r.png deleted file mode 100644 index 4a319a7746e8d93bfad827d9c94f4aeffd71fb58..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_calen_r.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_che.png b/src/main/resources/static/web/images/icon_che.png deleted file mode 100644 index 6680de467ba4b9c44989c72632755d82889ffca0..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_che.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_che_an.png b/src/main/resources/static/web/images/icon_che_an.png deleted file mode 100644 index 6680de467ba4b9c44989c72632755d82889ffca0..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_che_an.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_che_ao.png b/src/main/resources/static/web/images/icon_che_ao.png deleted file mode 100644 index dbb73fd68feb02b4a72c367f61c30f9d0ec377a1..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_che_ao.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_check.png b/src/main/resources/static/web/images/icon_check.png deleted file mode 100644 index dbb73fd68feb02b4a72c367f61c30f9d0ec377a1..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_check.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_inp_a1.png b/src/main/resources/static/web/images/icon_inp_a1.png deleted file mode 100644 index 0d4f2cf439e7153afaf471b93723a801b0396dfc..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_inp_a1.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_inp_a2.png b/src/main/resources/static/web/images/icon_inp_a2.png deleted file mode 100644 index 336c5f10bcf93fd94e8a3cedc1ec625a8e6b3337..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_inp_a2.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu.png b/src/main/resources/static/web/images/icon_menu.png deleted file mode 100644 index e495f043840551e1f05bd011d2446c74ea493c3d..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a1.png b/src/main/resources/static/web/images/icon_menu_a1.png deleted file mode 100644 index 702eb3f7e3563f6288abe777bdd6f359584d488d..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a1.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a10.png b/src/main/resources/static/web/images/icon_menu_a10.png deleted file mode 100644 index 1f65122d0dd2133f038ded56b2ee398eb618d6d7..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a10.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a10_on.png b/src/main/resources/static/web/images/icon_menu_a10_on.png deleted file mode 100644 index 8643f0dd4a7150e97d93537b15a3271429ad83a9..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a10_on.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a11.png b/src/main/resources/static/web/images/icon_menu_a11.png deleted file mode 100644 index 8646275ea20e6b980d2848af1e337736b9169e7f..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a11.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a11_on.png b/src/main/resources/static/web/images/icon_menu_a11_on.png deleted file mode 100644 index 9c666d8ccf20a99ddc592f8dbd452051d0053a64..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a11_on.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a1_on.png b/src/main/resources/static/web/images/icon_menu_a1_on.png deleted file mode 100644 index f9e2707b4254c0b69b3188b38d93ce2113899ff1..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a1_on.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a2.png b/src/main/resources/static/web/images/icon_menu_a2.png deleted file mode 100644 index d2b6bcd65317adece7f70b8c659ea5c311835be7..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a2.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a2_on.png b/src/main/resources/static/web/images/icon_menu_a2_on.png deleted file mode 100644 index 339c0fc7581647e351ccc30df9b0f1ac515c8d80..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a2_on.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a3.png b/src/main/resources/static/web/images/icon_menu_a3.png deleted file mode 100644 index 5dabbd163e90b8270554886b5e42523526818b20..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a3.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a3_on.png b/src/main/resources/static/web/images/icon_menu_a3_on.png deleted file mode 100644 index 534445ad46fceba42acdab49d8da7dfa5df211b7..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a3_on.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a4.png b/src/main/resources/static/web/images/icon_menu_a4.png deleted file mode 100644 index 9cca54c5b07e11c4f99dd979fedd68db4864aad6..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a4.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a4_on.png b/src/main/resources/static/web/images/icon_menu_a4_on.png deleted file mode 100644 index f2bc1ba4f160e362b3af09db99108e1ba94a8724..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a4_on.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a5.png b/src/main/resources/static/web/images/icon_menu_a5.png deleted file mode 100644 index e1e97fffde0bbd982be4e229aa333c730eec5df3..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a5.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a5_on.png b/src/main/resources/static/web/images/icon_menu_a5_on.png deleted file mode 100644 index cae4d5fc40283efa6fbdd2d66a53879024b2dcf6..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a5_on.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a6.png b/src/main/resources/static/web/images/icon_menu_a6.png deleted file mode 100644 index 6604f78fadab6e3abe805bcf16b0302143ff2d3d..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a6.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a6_on.png b/src/main/resources/static/web/images/icon_menu_a6_on.png deleted file mode 100644 index cecdac508a0b704dd28e23b7471d60b5f590f53e..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a6_on.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a7.png b/src/main/resources/static/web/images/icon_menu_a7.png deleted file mode 100644 index 97f675128d93859fc11f5d9f12d0b394096cc267..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a7.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a7_on.png b/src/main/resources/static/web/images/icon_menu_a7_on.png deleted file mode 100644 index 70c2526a5a6ae27811563e70dc97cbb5c7ea8cf4..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a7_on.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a8.png b/src/main/resources/static/web/images/icon_menu_a8.png deleted file mode 100644 index 330ccbf3e89e546a50de9d2136bf62047f0a0c04..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a8.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a8_on.png b/src/main/resources/static/web/images/icon_menu_a8_on.png deleted file mode 100644 index 732e9cd8406b73f6181ea0e0a6da1983667eeb22..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a8_on.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a9.png b/src/main/resources/static/web/images/icon_menu_a9.png deleted file mode 100644 index 5b0ece5c73612f895b819f459a2f2d0e910a8a3a..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a9.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_a9_on.png b/src/main/resources/static/web/images/icon_menu_a9_on.png deleted file mode 100644 index 793c66ab92cdb8aec22694bf5bdec45bc2fae9aa..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_a9_on.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_d.png b/src/main/resources/static/web/images/icon_menu_d.png deleted file mode 100644 index 13dc1c1b6cd52d6fb914f39ed2778c21130603c4..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_d.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_l.png b/src/main/resources/static/web/images/icon_menu_l.png deleted file mode 100644 index f8ac7e8e78953a52d3383460c4d23cf8257cf762..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_l.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_r.png b/src/main/resources/static/web/images/icon_menu_r.png deleted file mode 100644 index 00efbfe5f73abd4c503fe52567db6fad97b0495a..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_r.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_se.png b/src/main/resources/static/web/images/icon_menu_se.png deleted file mode 100644 index cec144629a2a8b43c1daaf90eff03b43d1e1e75d..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_se.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_menu_seo.png b/src/main/resources/static/web/images/icon_menu_seo.png deleted file mode 100644 index bc0a02c3531570c0f906dbdbb99752b2c6bb4a16..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_menu_seo.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_mess_1.png b/src/main/resources/static/web/images/icon_mess_1.png deleted file mode 100644 index 84b97dd83bf0cad44dcca97a26e3c34c167986be..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_mess_1.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_mess_2.png b/src/main/resources/static/web/images/icon_mess_2.png deleted file mode 100644 index 8cc0d103ffad4c5a5c2accc7b2e36e49f7067b93..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_mess_2.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_mess_3.png b/src/main/resources/static/web/images/icon_mess_3.png deleted file mode 100644 index 4ef8bba25c39634a5938b03a4d59f03b1119fae6..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_mess_3.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_mm.png b/src/main/resources/static/web/images/icon_mm.png deleted file mode 100644 index 5abdcca4f7bdfe8bac0a25285839b054042585f2..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_mm.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_rad_an.png b/src/main/resources/static/web/images/icon_rad_an.png deleted file mode 100644 index 019cb133dcbd2d654ea2b003b6670418e40177d1..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_rad_an.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_rad_ao.png b/src/main/resources/static/web/images/icon_rad_ao.png deleted file mode 100644 index b138a7091bed42601fd939457db2341859f3b8e5..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_rad_ao.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_tab_b1.png b/src/main/resources/static/web/images/icon_tab_b1.png deleted file mode 100644 index 0a4ab91771f9aa83cc17b2723e289b910f8ab689..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_tab_b1.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_tab_b2.png b/src/main/resources/static/web/images/icon_tab_b2.png deleted file mode 100644 index 6d177abe2862eee3aa2404ffe4708759b4e10b93..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_tab_b2.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_tab_b3.png b/src/main/resources/static/web/images/icon_tab_b3.png deleted file mode 100644 index dd585429157d490e101461212160c9d798d36151..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_tab_b3.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_tab_b4.png b/src/main/resources/static/web/images/icon_tab_b4.png deleted file mode 100644 index 9fea352cdc443aef1a3519e61a96c487183532a2..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_tab_b4.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_tab_b5.png b/src/main/resources/static/web/images/icon_tab_b5.png deleted file mode 100644 index 03b1b0a85b946611dfc689484d1b8d338b084f40..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_tab_b5.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_tab_b6.png b/src/main/resources/static/web/images/icon_tab_b6.png deleted file mode 100644 index a2e9272af0ab5b0ef95e02460a7fa8d2b9766c75..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_tab_b6.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_tian_a1.png b/src/main/resources/static/web/images/icon_tian_a1.png deleted file mode 100644 index 0244ecf6f50274f145a9c69e16496674f6bd9f05..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_tian_a1.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_tian_a2.png b/src/main/resources/static/web/images/icon_tian_a2.png deleted file mode 100644 index dc270bcda2a2c4a586c4a1016025213a16cb6c0b..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_tian_a2.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_tian_a3.png b/src/main/resources/static/web/images/icon_tian_a3.png deleted file mode 100644 index b5ee1a55727a14f8ccd0413f3d1c3c3055a6b219..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_tian_a3.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_tian_a4.png b/src/main/resources/static/web/images/icon_tian_a4.png deleted file mode 100644 index c7f6cfd2a0c22eea4b6f8a169c889c5f96cba07f..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_tian_a4.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_tian_a5.png b/src/main/resources/static/web/images/icon_tian_a5.png deleted file mode 100644 index 5308cbb3f44683a30a9017985a9b20b7dbad38df..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_tian_a5.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_tian_b.png b/src/main/resources/static/web/images/icon_tian_b.png deleted file mode 100644 index 511943f9a748a80f8cbd79c3c6f00041f2e17641..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_tian_b.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_top_cn.png b/src/main/resources/static/web/images/icon_top_cn.png deleted file mode 100644 index 19a4e536dfd1b9081f29152679cef6292e633dc2..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_top_cn.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_top_co.png b/src/main/resources/static/web/images/icon_top_co.png deleted file mode 100644 index 723c8b5d0d8239bff33a1e756b3ebbaf532c6a4b..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_top_co.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_top_exit.png b/src/main/resources/static/web/images/icon_top_exit.png deleted file mode 100644 index 77f1300345db1ac9314a757c682f50f586f9622f..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_top_exit.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_top_exit1.png b/src/main/resources/static/web/images/icon_top_exit1.png deleted file mode 100644 index 5a441978432f12271a47b5236ec85758a5a1a32e..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_top_exit1.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_top_s.png b/src/main/resources/static/web/images/icon_top_s.png deleted file mode 100644 index 830ee7658632b26b9d69da5a822f1b82d04e9e86..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_top_s.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_top_s1.png b/src/main/resources/static/web/images/icon_top_s1.png deleted file mode 100644 index 12a105c259f633b29fa05f7adc838eb75087adbe..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_top_s1.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_top_search.png b/src/main/resources/static/web/images/icon_top_search.png deleted file mode 100644 index 20a619081febdf9ec5ebdc4ad75f8f461e9c0a4f..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_top_search.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_top_t.png b/src/main/resources/static/web/images/icon_top_t.png deleted file mode 100644 index cb89f147a44132d9f1edcf9e2ff4a43fb7ed81d9..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_top_t.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_top_t1.png b/src/main/resources/static/web/images/icon_top_t1.png deleted file mode 100644 index 381ee6a0c5fc8b9fbd98adc4b6c6b29376659aac..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_top_t1.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_top_u.png b/src/main/resources/static/web/images/icon_top_u.png deleted file mode 100644 index cc7a3a171501abfa68f8eefa748487f66eff3fc2..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_top_u.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_top_u1.png b/src/main/resources/static/web/images/icon_top_u1.png deleted file mode 100644 index 67e9643399289cb6a021a17a11458911e688fc63..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_top_u1.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_zhuangt_1.png b/src/main/resources/static/web/images/icon_zhuangt_1.png deleted file mode 100644 index e6c8d9534188fffd221fb99c746caa57c98045e5..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_zhuangt_1.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_zhuangt_2.png b/src/main/resources/static/web/images/icon_zhuangt_2.png deleted file mode 100644 index 73b1090b8d28ae19ef506a3402bc9c692d8e4c09..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_zhuangt_2.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_zy_b.png b/src/main/resources/static/web/images/icon_zy_b.png deleted file mode 100644 index e847ba7bd9740f12ebc9b69c485e10d95c8451cd..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_zy_b.png and /dev/null differ diff --git a/src/main/resources/static/web/images/icon_zy_p.png b/src/main/resources/static/web/images/icon_zy_p.png deleted file mode 100644 index 03a9ea5b8af331220ec807bf5b7c21d7a4b2ab84..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/icon_zy_p.png and /dev/null differ diff --git a/src/main/resources/static/web/images/img-code.png b/src/main/resources/static/web/images/img-code.png deleted file mode 100644 index 11cf7ad1b65eca5fedd1a9b99450c7f5c93d8351..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/img-code.png and /dev/null differ diff --git a/src/main/resources/static/web/images/img_lun_1.png b/src/main/resources/static/web/images/img_lun_1.png deleted file mode 100644 index e0af49dc036d08579b2bd6ead30556f059092614..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/img_lun_1.png and /dev/null differ diff --git a/src/main/resources/static/web/images/img_lun_2.png b/src/main/resources/static/web/images/img_lun_2.png deleted file mode 100644 index 0da1dc04cf1a3b8ecd6aa042d5c246d8392cf335..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/img_lun_2.png and /dev/null differ diff --git a/src/main/resources/static/web/images/img_lun_3.png b/src/main/resources/static/web/images/img_lun_3.png deleted file mode 100644 index 6b26c0c378d719b3d1cfaef5a3d1f1248f8185ce..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/img_lun_3.png and /dev/null differ diff --git a/src/main/resources/static/web/images/inputbg.jpg b/src/main/resources/static/web/images/inputbg.jpg deleted file mode 100644 index 2b01712ea8e8be79b2f2c5ba7453f1612a73b519..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/inputbg.jpg and /dev/null differ diff --git a/src/main/resources/static/web/images/login-bg.png b/src/main/resources/static/web/images/login-bg.png deleted file mode 100644 index ed96f87ab9822b06625199697f5b4ba5fc1d97f8..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/login-bg.png and /dev/null differ diff --git a/src/main/resources/static/web/images/loginIcons.png b/src/main/resources/static/web/images/loginIcons.png deleted file mode 100644 index 7db6b821571f5dccc0c4e8722fed05f4f235f7a2..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/loginIcons.png and /dev/null differ diff --git a/src/main/resources/static/web/images/logo.png b/src/main/resources/static/web/images/logo.png deleted file mode 100644 index 1290480e9aab04ad7441f1cebadde816acd851ff..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/logo.png and /dev/null differ diff --git a/src/main/resources/static/web/images/people.jpg b/src/main/resources/static/web/images/people.jpg deleted file mode 100644 index 8082d4c3aa8de00e5df20c94f63e8f1590d2d15e..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/people.jpg and /dev/null differ diff --git a/src/main/resources/static/web/images/sprite.png b/src/main/resources/static/web/images/sprite.png deleted file mode 100644 index 76e474b3685f437930e9becafa6449b5cfb86208..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/sprite.png and /dev/null differ diff --git a/src/main/resources/static/web/images/yanzhengma.png b/src/main/resources/static/web/images/yanzhengma.png deleted file mode 100644 index 11cf7ad1b65eca5fedd1a9b99450c7f5c93d8351..0000000000000000000000000000000000000000 Binary files a/src/main/resources/static/web/images/yanzhengma.png and /dev/null differ diff --git a/src/main/resources/static/web/iview/iview.css b/src/main/resources/static/web/iview/iview.css deleted file mode 100644 index 8f60331961d2d8002939a9827ebf294104faa0e1..0000000000000000000000000000000000000000 --- a/src/main/resources/static/web/iview/iview.css +++ /dev/null @@ -1 +0,0 @@ -.ivu-load-loop{-webkit-animation:ani-load-loop 1s linear infinite;animation:ani-load-loop 1s linear infinite}@-webkit-keyframes ani-load-loop{from{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ani-load-loop{from{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.input-group-error-append,.input-group-error-prepend{background-color:#fff;border:1px solid #ed4014}.input-group-error-append .ivu-select-selection,.input-group-error-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.input-group-error-prepend{border-right:0}.input-group-error-append{border-left:0}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;font-size:14px;line-height:1.5;color:#515a6e;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,blockquote,body,button,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,section,td,textarea,th,ul{margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input::-ms-clear,input::-ms-reveal{display:none}a{color:#2d8cf0;background:0 0;text-decoration:none;outline:0;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}a:hover{color:#57a3f3}a:active{color:#2b85e4}a:active,a:hover{outline:0;text-decoration:none}a[disabled]{color:#ccc;cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-family:Consolas,Menlo,Courier,monospace}@font-face{font-family:Ionicons;src:url(fonts/ionicons.woff2?v=3.0.0) format("woff2"),url(fonts/ionicons.woff?v=3.0.0) format("woff"),url(fonts/ionicons.ttf?v=3.0.0) format("truetype"),url(fonts/ionicons.svg?v=3.0.0#Ionicons) format("svg");font-weight:400;font-style:normal}.ivu-icon{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:optimizeLegibility;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;text-align:center}.ivu-icon-ios-add-circle-outline:before{content:"\f100"}.ivu-icon-ios-add-circle:before{content:"\f101"}.ivu-icon-ios-add:before{content:"\f102"}.ivu-icon-ios-alarm-outline:before{content:"\f103"}.ivu-icon-ios-alarm:before{content:"\f104"}.ivu-icon-ios-albums-outline:before{content:"\f105"}.ivu-icon-ios-albums:before{content:"\f106"}.ivu-icon-ios-alert-outline:before{content:"\f107"}.ivu-icon-ios-alert:before{content:"\f108"}.ivu-icon-ios-american-football-outline:before{content:"\f109"}.ivu-icon-ios-american-football:before{content:"\f10a"}.ivu-icon-ios-analytics-outline:before{content:"\f10b"}.ivu-icon-ios-analytics:before{content:"\f10c"}.ivu-icon-ios-aperture-outline:before{content:"\f10d"}.ivu-icon-ios-aperture:before{content:"\f10e"}.ivu-icon-ios-apps-outline:before{content:"\f10f"}.ivu-icon-ios-apps:before{content:"\f110"}.ivu-icon-ios-appstore-outline:before{content:"\f111"}.ivu-icon-ios-appstore:before{content:"\f112"}.ivu-icon-ios-archive-outline:before{content:"\f113"}.ivu-icon-ios-archive:before{content:"\f114"}.ivu-icon-ios-arrow-back:before{content:"\f115"}.ivu-icon-ios-arrow-down:before{content:"\f116"}.ivu-icon-ios-arrow-dropdown-circle:before{content:"\f117"}.ivu-icon-ios-arrow-dropdown:before{content:"\f118"}.ivu-icon-ios-arrow-dropleft-circle:before{content:"\f119"}.ivu-icon-ios-arrow-dropleft:before{content:"\f11a"}.ivu-icon-ios-arrow-dropright-circle:before{content:"\f11b"}.ivu-icon-ios-arrow-dropright:before{content:"\f11c"}.ivu-icon-ios-arrow-dropup-circle:before{content:"\f11d"}.ivu-icon-ios-arrow-dropup:before{content:"\f11e"}.ivu-icon-ios-arrow-forward:before{content:"\f11f"}.ivu-icon-ios-arrow-round-back:before{content:"\f120"}.ivu-icon-ios-arrow-round-down:before{content:"\f121"}.ivu-icon-ios-arrow-round-forward:before{content:"\f122"}.ivu-icon-ios-arrow-round-up:before{content:"\f123"}.ivu-icon-ios-arrow-up:before{content:"\f124"}.ivu-icon-ios-at-outline:before{content:"\f125"}.ivu-icon-ios-at:before{content:"\f126"}.ivu-icon-ios-attach:before{content:"\f127"}.ivu-icon-ios-backspace-outline:before{content:"\f128"}.ivu-icon-ios-backspace:before{content:"\f129"}.ivu-icon-ios-barcode-outline:before{content:"\f12a"}.ivu-icon-ios-barcode:before{content:"\f12b"}.ivu-icon-ios-baseball-outline:before{content:"\f12c"}.ivu-icon-ios-baseball:before{content:"\f12d"}.ivu-icon-ios-basket-outline:before{content:"\f12e"}.ivu-icon-ios-basket:before{content:"\f12f"}.ivu-icon-ios-basketball-outline:before{content:"\f130"}.ivu-icon-ios-basketball:before{content:"\f131"}.ivu-icon-ios-battery-charging:before{content:"\f132"}.ivu-icon-ios-battery-dead:before{content:"\f133"}.ivu-icon-ios-battery-full:before{content:"\f134"}.ivu-icon-ios-beaker-outline:before{content:"\f135"}.ivu-icon-ios-beaker:before{content:"\f136"}.ivu-icon-ios-beer-outline:before{content:"\f137"}.ivu-icon-ios-beer:before{content:"\f138"}.ivu-icon-ios-bicycle:before{content:"\f139"}.ivu-icon-ios-bluetooth:before{content:"\f13a"}.ivu-icon-ios-boat-outline:before{content:"\f13b"}.ivu-icon-ios-boat:before{content:"\f13c"}.ivu-icon-ios-body-outline:before{content:"\f13d"}.ivu-icon-ios-body:before{content:"\f13e"}.ivu-icon-ios-bonfire-outline:before{content:"\f13f"}.ivu-icon-ios-bonfire:before{content:"\f140"}.ivu-icon-ios-book-outline:before{content:"\f141"}.ivu-icon-ios-book:before{content:"\f142"}.ivu-icon-ios-bookmark-outline:before{content:"\f143"}.ivu-icon-ios-bookmark:before{content:"\f144"}.ivu-icon-ios-bookmarks-outline:before{content:"\f145"}.ivu-icon-ios-bookmarks:before{content:"\f146"}.ivu-icon-ios-bowtie-outline:before{content:"\f147"}.ivu-icon-ios-bowtie:before{content:"\f148"}.ivu-icon-ios-briefcase-outline:before{content:"\f149"}.ivu-icon-ios-briefcase:before{content:"\f14a"}.ivu-icon-ios-browsers-outline:before{content:"\f14b"}.ivu-icon-ios-browsers:before{content:"\f14c"}.ivu-icon-ios-brush-outline:before{content:"\f14d"}.ivu-icon-ios-brush:before{content:"\f14e"}.ivu-icon-ios-bug-outline:before{content:"\f14f"}.ivu-icon-ios-bug:before{content:"\f150"}.ivu-icon-ios-build-outline:before{content:"\f151"}.ivu-icon-ios-build:before{content:"\f152"}.ivu-icon-ios-bulb-outline:before{content:"\f153"}.ivu-icon-ios-bulb:before{content:"\f154"}.ivu-icon-ios-bus-outline:before{content:"\f155"}.ivu-icon-ios-bus:before{content:"\f156"}.ivu-icon-ios-cafe-outline:before{content:"\f157"}.ivu-icon-ios-cafe:before{content:"\f158"}.ivu-icon-ios-calculator-outline:before{content:"\f159"}.ivu-icon-ios-calculator:before{content:"\f15a"}.ivu-icon-ios-calendar-outline:before{content:"\f15b"}.ivu-icon-ios-calendar:before{content:"\f15c"}.ivu-icon-ios-call-outline:before{content:"\f15d"}.ivu-icon-ios-call:before{content:"\f15e"}.ivu-icon-ios-camera-outline:before{content:"\f15f"}.ivu-icon-ios-camera:before{content:"\f160"}.ivu-icon-ios-car-outline:before{content:"\f161"}.ivu-icon-ios-car:before{content:"\f162"}.ivu-icon-ios-card-outline:before{content:"\f163"}.ivu-icon-ios-card:before{content:"\f164"}.ivu-icon-ios-cart-outline:before{content:"\f165"}.ivu-icon-ios-cart:before{content:"\f166"}.ivu-icon-ios-cash-outline:before{content:"\f167"}.ivu-icon-ios-cash:before{content:"\f168"}.ivu-icon-ios-chatboxes-outline:before{content:"\f169"}.ivu-icon-ios-chatboxes:before{content:"\f16a"}.ivu-icon-ios-chatbubbles-outline:before{content:"\f16b"}.ivu-icon-ios-chatbubbles:before{content:"\f16c"}.ivu-icon-ios-checkbox-outline:before{content:"\f16d"}.ivu-icon-ios-checkbox:before{content:"\f16e"}.ivu-icon-ios-checkmark-circle-outline:before{content:"\f16f"}.ivu-icon-ios-checkmark-circle:before{content:"\f170"}.ivu-icon-ios-checkmark:before{content:"\f171"}.ivu-icon-ios-clipboard-outline:before{content:"\f172"}.ivu-icon-ios-clipboard:before{content:"\f173"}.ivu-icon-ios-clock-outline:before{content:"\f174"}.ivu-icon-ios-clock:before{content:"\f175"}.ivu-icon-ios-close-circle-outline:before{content:"\f176"}.ivu-icon-ios-close-circle:before{content:"\f177"}.ivu-icon-ios-close:before{content:"\f178"}.ivu-icon-ios-closed-captioning-outline:before{content:"\f179"}.ivu-icon-ios-closed-captioning:before{content:"\f17a"}.ivu-icon-ios-cloud-circle-outline:before{content:"\f17b"}.ivu-icon-ios-cloud-circle:before{content:"\f17c"}.ivu-icon-ios-cloud-done-outline:before{content:"\f17d"}.ivu-icon-ios-cloud-done:before{content:"\f17e"}.ivu-icon-ios-cloud-download-outline:before{content:"\f17f"}.ivu-icon-ios-cloud-download:before{content:"\f180"}.ivu-icon-ios-cloud-outline:before{content:"\f181"}.ivu-icon-ios-cloud-upload-outline:before{content:"\f182"}.ivu-icon-ios-cloud-upload:before{content:"\f183"}.ivu-icon-ios-cloud:before{content:"\f184"}.ivu-icon-ios-cloudy-night-outline:before{content:"\f185"}.ivu-icon-ios-cloudy-night:before{content:"\f186"}.ivu-icon-ios-cloudy-outline:before{content:"\f187"}.ivu-icon-ios-cloudy:before{content:"\f188"}.ivu-icon-ios-code-download:before{content:"\f189"}.ivu-icon-ios-code-working:before{content:"\f18a"}.ivu-icon-ios-code:before{content:"\f18b"}.ivu-icon-ios-cog-outline:before{content:"\f18c"}.ivu-icon-ios-cog:before{content:"\f18d"}.ivu-icon-ios-color-fill-outline:before{content:"\f18e"}.ivu-icon-ios-color-fill:before{content:"\f18f"}.ivu-icon-ios-color-filter-outline:before{content:"\f190"}.ivu-icon-ios-color-filter:before{content:"\f191"}.ivu-icon-ios-color-palette-outline:before{content:"\f192"}.ivu-icon-ios-color-palette:before{content:"\f193"}.ivu-icon-ios-color-wand-outline:before{content:"\f194"}.ivu-icon-ios-color-wand:before{content:"\f195"}.ivu-icon-ios-compass-outline:before{content:"\f196"}.ivu-icon-ios-compass:before{content:"\f197"}.ivu-icon-ios-construct-outline:before{content:"\f198"}.ivu-icon-ios-construct:before{content:"\f199"}.ivu-icon-ios-contact-outline:before{content:"\f19a"}.ivu-icon-ios-contact:before{content:"\f19b"}.ivu-icon-ios-contacts-outline:before{content:"\f19c"}.ivu-icon-ios-contacts:before{content:"\f19d"}.ivu-icon-ios-contract:before{content:"\f19e"}.ivu-icon-ios-contrast:before{content:"\f19f"}.ivu-icon-ios-copy-outline:before{content:"\f1a0"}.ivu-icon-ios-copy:before{content:"\f1a1"}.ivu-icon-ios-create-outline:before{content:"\f1a2"}.ivu-icon-ios-create:before{content:"\f1a3"}.ivu-icon-ios-crop-outline:before{content:"\f1a4"}.ivu-icon-ios-crop:before{content:"\f1a5"}.ivu-icon-ios-cube-outline:before{content:"\f1a6"}.ivu-icon-ios-cube:before{content:"\f1a7"}.ivu-icon-ios-cut-outline:before{content:"\f1a8"}.ivu-icon-ios-cut:before{content:"\f1a9"}.ivu-icon-ios-desktop-outline:before{content:"\f1aa"}.ivu-icon-ios-desktop:before{content:"\f1ab"}.ivu-icon-ios-disc-outline:before{content:"\f1ac"}.ivu-icon-ios-disc:before{content:"\f1ad"}.ivu-icon-ios-document-outline:before{content:"\f1ae"}.ivu-icon-ios-document:before{content:"\f1af"}.ivu-icon-ios-done-all:before{content:"\f1b0"}.ivu-icon-ios-download-outline:before{content:"\f1b1"}.ivu-icon-ios-download:before{content:"\f1b2"}.ivu-icon-ios-easel-outline:before{content:"\f1b3"}.ivu-icon-ios-easel:before{content:"\f1b4"}.ivu-icon-ios-egg-outline:before{content:"\f1b5"}.ivu-icon-ios-egg:before{content:"\f1b6"}.ivu-icon-ios-exit-outline:before{content:"\f1b7"}.ivu-icon-ios-exit:before{content:"\f1b8"}.ivu-icon-ios-expand:before{content:"\f1b9"}.ivu-icon-ios-eye-off-outline:before{content:"\f1ba"}.ivu-icon-ios-eye-off:before{content:"\f1bb"}.ivu-icon-ios-eye-outline:before{content:"\f1bc"}.ivu-icon-ios-eye:before{content:"\f1bd"}.ivu-icon-ios-fastforward-outline:before{content:"\f1be"}.ivu-icon-ios-fastforward:before{content:"\f1bf"}.ivu-icon-ios-female:before{content:"\f1c0"}.ivu-icon-ios-filing-outline:before{content:"\f1c1"}.ivu-icon-ios-filing:before{content:"\f1c2"}.ivu-icon-ios-film-outline:before{content:"\f1c3"}.ivu-icon-ios-film:before{content:"\f1c4"}.ivu-icon-ios-finger-print:before{content:"\f1c5"}.ivu-icon-ios-flag-outline:before{content:"\f1c6"}.ivu-icon-ios-flag:before{content:"\f1c7"}.ivu-icon-ios-flame-outline:before{content:"\f1c8"}.ivu-icon-ios-flame:before{content:"\f1c9"}.ivu-icon-ios-flash-outline:before{content:"\f1ca"}.ivu-icon-ios-flash:before{content:"\f1cb"}.ivu-icon-ios-flask-outline:before{content:"\f1cc"}.ivu-icon-ios-flask:before{content:"\f1cd"}.ivu-icon-ios-flower-outline:before{content:"\f1ce"}.ivu-icon-ios-flower:before{content:"\f1cf"}.ivu-icon-ios-folder-open-outline:before{content:"\f1d0"}.ivu-icon-ios-folder-open:before{content:"\f1d1"}.ivu-icon-ios-folder-outline:before{content:"\f1d2"}.ivu-icon-ios-folder:before{content:"\f1d3"}.ivu-icon-ios-football-outline:before{content:"\f1d4"}.ivu-icon-ios-football:before{content:"\f1d5"}.ivu-icon-ios-funnel-outline:before{content:"\f1d6"}.ivu-icon-ios-funnel:before{content:"\f1d7"}.ivu-icon-ios-game-controller-a-outline:before{content:"\f1d8"}.ivu-icon-ios-game-controller-a:before{content:"\f1d9"}.ivu-icon-ios-game-controller-b-outline:before{content:"\f1da"}.ivu-icon-ios-game-controller-b:before{content:"\f1db"}.ivu-icon-ios-git-branch:before{content:"\f1dc"}.ivu-icon-ios-git-commit:before{content:"\f1dd"}.ivu-icon-ios-git-compare:before{content:"\f1de"}.ivu-icon-ios-git-merge:before{content:"\f1df"}.ivu-icon-ios-git-network:before{content:"\f1e0"}.ivu-icon-ios-git-pull-request:before{content:"\f1e1"}.ivu-icon-ios-glasses-outline:before{content:"\f1e2"}.ivu-icon-ios-glasses:before{content:"\f1e3"}.ivu-icon-ios-globe-outline:before{content:"\f1e4"}.ivu-icon-ios-globe:before{content:"\f1e5"}.ivu-icon-ios-grid-outline:before{content:"\f1e6"}.ivu-icon-ios-grid:before{content:"\f1e7"}.ivu-icon-ios-hammer-outline:before{content:"\f1e8"}.ivu-icon-ios-hammer:before{content:"\f1e9"}.ivu-icon-ios-hand-outline:before{content:"\f1ea"}.ivu-icon-ios-hand:before{content:"\f1eb"}.ivu-icon-ios-happy-outline:before{content:"\f1ec"}.ivu-icon-ios-happy:before{content:"\f1ed"}.ivu-icon-ios-headset-outline:before{content:"\f1ee"}.ivu-icon-ios-headset:before{content:"\f1ef"}.ivu-icon-ios-heart-outline:before{content:"\f1f0"}.ivu-icon-ios-heart:before{content:"\f1f1"}.ivu-icon-ios-help-buoy-outline:before{content:"\f1f2"}.ivu-icon-ios-help-buoy:before{content:"\f1f3"}.ivu-icon-ios-help-circle-outline:before{content:"\f1f4"}.ivu-icon-ios-help-circle:before{content:"\f1f5"}.ivu-icon-ios-help:before{content:"\f1f6"}.ivu-icon-ios-home-outline:before{content:"\f1f7"}.ivu-icon-ios-home:before{content:"\f1f8"}.ivu-icon-ios-ice-cream-outline:before{content:"\f1f9"}.ivu-icon-ios-ice-cream:before{content:"\f1fa"}.ivu-icon-ios-image-outline:before{content:"\f1fb"}.ivu-icon-ios-image:before{content:"\f1fc"}.ivu-icon-ios-images-outline:before{content:"\f1fd"}.ivu-icon-ios-images:before{content:"\f1fe"}.ivu-icon-ios-infinite-outline:before{content:"\f1ff"}.ivu-icon-ios-infinite:before{content:"\f200"}.ivu-icon-ios-information-circle-outline:before{content:"\f201"}.ivu-icon-ios-information-circle:before{content:"\f202"}.ivu-icon-ios-information:before{content:"\f203"}.ivu-icon-ios-ionic-outline:before{content:"\f204"}.ivu-icon-ios-ionic:before{content:"\f205"}.ivu-icon-ios-ionitron-outline:before{content:"\f206"}.ivu-icon-ios-ionitron:before{content:"\f207"}.ivu-icon-ios-jet-outline:before{content:"\f208"}.ivu-icon-ios-jet:before{content:"\f209"}.ivu-icon-ios-key-outline:before{content:"\f20a"}.ivu-icon-ios-key:before{content:"\f20b"}.ivu-icon-ios-keypad-outline:before{content:"\f20c"}.ivu-icon-ios-keypad:before{content:"\f20d"}.ivu-icon-ios-laptop:before{content:"\f20e"}.ivu-icon-ios-leaf-outline:before{content:"\f20f"}.ivu-icon-ios-leaf:before{content:"\f210"}.ivu-icon-ios-link-outline:before{content:"\f211"}.ivu-icon-ios-link:before{content:"\f212"}.ivu-icon-ios-list-box-outline:before{content:"\f213"}.ivu-icon-ios-list-box:before{content:"\f214"}.ivu-icon-ios-list:before{content:"\f215"}.ivu-icon-ios-locate-outline:before{content:"\f216"}.ivu-icon-ios-locate:before{content:"\f217"}.ivu-icon-ios-lock-outline:before{content:"\f218"}.ivu-icon-ios-lock:before{content:"\f219"}.ivu-icon-ios-log-in:before{content:"\f21a"}.ivu-icon-ios-log-out:before{content:"\f21b"}.ivu-icon-ios-magnet-outline:before{content:"\f21c"}.ivu-icon-ios-magnet:before{content:"\f21d"}.ivu-icon-ios-mail-open-outline:before{content:"\f21e"}.ivu-icon-ios-mail-open:before{content:"\f21f"}.ivu-icon-ios-mail-outline:before{content:"\f220"}.ivu-icon-ios-mail:before{content:"\f221"}.ivu-icon-ios-male:before{content:"\f222"}.ivu-icon-ios-man-outline:before{content:"\f223"}.ivu-icon-ios-man:before{content:"\f224"}.ivu-icon-ios-map-outline:before{content:"\f225"}.ivu-icon-ios-map:before{content:"\f226"}.ivu-icon-ios-medal-outline:before{content:"\f227"}.ivu-icon-ios-medal:before{content:"\f228"}.ivu-icon-ios-medical-outline:before{content:"\f229"}.ivu-icon-ios-medical:before{content:"\f22a"}.ivu-icon-ios-medkit-outline:before{content:"\f22b"}.ivu-icon-ios-medkit:before{content:"\f22c"}.ivu-icon-ios-megaphone-outline:before{content:"\f22d"}.ivu-icon-ios-megaphone:before{content:"\f22e"}.ivu-icon-ios-menu-outline:before{content:"\f22f"}.ivu-icon-ios-menu:before{content:"\f230"}.ivu-icon-ios-mic-off-outline:before{content:"\f231"}.ivu-icon-ios-mic-off:before{content:"\f232"}.ivu-icon-ios-mic-outline:before{content:"\f233"}.ivu-icon-ios-mic:before{content:"\f234"}.ivu-icon-ios-microphone-outline:before{content:"\f235"}.ivu-icon-ios-microphone:before{content:"\f236"}.ivu-icon-ios-moon-outline:before{content:"\f237"}.ivu-icon-ios-moon:before{content:"\f238"}.ivu-icon-ios-more-outline:before{content:"\f239"}.ivu-icon-ios-more:before{content:"\f23a"}.ivu-icon-ios-move:before{content:"\f23b"}.ivu-icon-ios-musical-note-outline:before{content:"\f23c"}.ivu-icon-ios-musical-note:before{content:"\f23d"}.ivu-icon-ios-musical-notes-outline:before{content:"\f23e"}.ivu-icon-ios-musical-notes:before{content:"\f23f"}.ivu-icon-ios-navigate-outline:before{content:"\f240"}.ivu-icon-ios-navigate:before{content:"\f241"}.ivu-icon-ios-no-smoking-outline:before{content:"\f242"}.ivu-icon-ios-no-smoking:before{content:"\f243"}.ivu-icon-ios-notifications-off-outline:before{content:"\f244"}.ivu-icon-ios-notifications-off:before{content:"\f245"}.ivu-icon-ios-notifications-outline:before{content:"\f246"}.ivu-icon-ios-notifications:before{content:"\f247"}.ivu-icon-ios-nuclear-outline:before{content:"\f248"}.ivu-icon-ios-nuclear:before{content:"\f249"}.ivu-icon-ios-nutrition-outline:before{content:"\f24a"}.ivu-icon-ios-nutrition:before{content:"\f24b"}.ivu-icon-ios-open-outline:before{content:"\f24c"}.ivu-icon-ios-open:before{content:"\f24d"}.ivu-icon-ios-options-outline:before{content:"\f24e"}.ivu-icon-ios-options:before{content:"\f24f"}.ivu-icon-ios-outlet-outline:before{content:"\f250"}.ivu-icon-ios-outlet:before{content:"\f251"}.ivu-icon-ios-paper-outline:before{content:"\f252"}.ivu-icon-ios-paper-plane-outline:before{content:"\f253"}.ivu-icon-ios-paper-plane:before{content:"\f254"}.ivu-icon-ios-paper:before{content:"\f255"}.ivu-icon-ios-partly-sunny-outline:before{content:"\f256"}.ivu-icon-ios-partly-sunny:before{content:"\f257"}.ivu-icon-ios-pause-outline:before{content:"\f258"}.ivu-icon-ios-pause:before{content:"\f259"}.ivu-icon-ios-paw-outline:before{content:"\f25a"}.ivu-icon-ios-paw:before{content:"\f25b"}.ivu-icon-ios-people-outline:before{content:"\f25c"}.ivu-icon-ios-people:before{content:"\f25d"}.ivu-icon-ios-person-add-outline:before{content:"\f25e"}.ivu-icon-ios-person-add:before{content:"\f25f"}.ivu-icon-ios-person-outline:before{content:"\f260"}.ivu-icon-ios-person:before{content:"\f261"}.ivu-icon-ios-phone-landscape:before{content:"\f262"}.ivu-icon-ios-phone-portrait:before{content:"\f263"}.ivu-icon-ios-photos-outline:before{content:"\f264"}.ivu-icon-ios-photos:before{content:"\f265"}.ivu-icon-ios-pie-outline:before{content:"\f266"}.ivu-icon-ios-pie:before{content:"\f267"}.ivu-icon-ios-pin-outline:before{content:"\f268"}.ivu-icon-ios-pin:before{content:"\f269"}.ivu-icon-ios-pint-outline:before{content:"\f26a"}.ivu-icon-ios-pint:before{content:"\f26b"}.ivu-icon-ios-pizza-outline:before{content:"\f26c"}.ivu-icon-ios-pizza:before{content:"\f26d"}.ivu-icon-ios-plane-outline:before{content:"\f26e"}.ivu-icon-ios-plane:before{content:"\f26f"}.ivu-icon-ios-planet-outline:before{content:"\f270"}.ivu-icon-ios-planet:before{content:"\f271"}.ivu-icon-ios-play-outline:before{content:"\f272"}.ivu-icon-ios-play:before{content:"\f273"}.ivu-icon-ios-podium-outline:before{content:"\f274"}.ivu-icon-ios-podium:before{content:"\f275"}.ivu-icon-ios-power-outline:before{content:"\f276"}.ivu-icon-ios-power:before{content:"\f277"}.ivu-icon-ios-pricetag-outline:before{content:"\f278"}.ivu-icon-ios-pricetag:before{content:"\f279"}.ivu-icon-ios-pricetags-outline:before{content:"\f27a"}.ivu-icon-ios-pricetags:before{content:"\f27b"}.ivu-icon-ios-print-outline:before{content:"\f27c"}.ivu-icon-ios-print:before{content:"\f27d"}.ivu-icon-ios-pulse-outline:before{content:"\f27e"}.ivu-icon-ios-pulse:before{content:"\f27f"}.ivu-icon-ios-qr-scanner:before{content:"\f280"}.ivu-icon-ios-quote-outline:before{content:"\f281"}.ivu-icon-ios-quote:before{content:"\f282"}.ivu-icon-ios-radio-button-off:before{content:"\f283"}.ivu-icon-ios-radio-button-on:before{content:"\f284"}.ivu-icon-ios-radio-outline:before{content:"\f285"}.ivu-icon-ios-radio:before{content:"\f286"}.ivu-icon-ios-rainy-outline:before{content:"\f287"}.ivu-icon-ios-rainy:before{content:"\f288"}.ivu-icon-ios-recording-outline:before{content:"\f289"}.ivu-icon-ios-recording:before{content:"\f28a"}.ivu-icon-ios-redo-outline:before{content:"\f28b"}.ivu-icon-ios-redo:before{content:"\f28c"}.ivu-icon-ios-refresh-circle-outline:before{content:"\f28d"}.ivu-icon-ios-refresh-circle:before{content:"\f28e"}.ivu-icon-ios-refresh:before{content:"\f28f"}.ivu-icon-ios-remove-circle-outline:before{content:"\f290"}.ivu-icon-ios-remove-circle:before{content:"\f291"}.ivu-icon-ios-remove:before{content:"\f292"}.ivu-icon-ios-reorder:before{content:"\f293"}.ivu-icon-ios-repeat:before{content:"\f294"}.ivu-icon-ios-resize:before{content:"\f295"}.ivu-icon-ios-restaurant-outline:before{content:"\f296"}.ivu-icon-ios-restaurant:before{content:"\f297"}.ivu-icon-ios-return-left:before{content:"\f298"}.ivu-icon-ios-return-right:before{content:"\f299"}.ivu-icon-ios-reverse-camera-outline:before{content:"\f29a"}.ivu-icon-ios-reverse-camera:before{content:"\f29b"}.ivu-icon-ios-rewind-outline:before{content:"\f29c"}.ivu-icon-ios-rewind:before{content:"\f29d"}.ivu-icon-ios-ribbon-outline:before{content:"\f29e"}.ivu-icon-ios-ribbon:before{content:"\f29f"}.ivu-icon-ios-rose-outline:before{content:"\f2a0"}.ivu-icon-ios-rose:before{content:"\f2a1"}.ivu-icon-ios-sad-outline:before{content:"\f2a2"}.ivu-icon-ios-sad:before{content:"\f2a3"}.ivu-icon-ios-school-outline:before{content:"\f2a4"}.ivu-icon-ios-school:before{content:"\f2a5"}.ivu-icon-ios-search-outline:before{content:"\f2a6"}.ivu-icon-ios-search:before{content:"\f2a7"}.ivu-icon-ios-send-outline:before{content:"\f2a8"}.ivu-icon-ios-send:before{content:"\f2a9"}.ivu-icon-ios-settings-outline:before{content:"\f2aa"}.ivu-icon-ios-settings:before{content:"\f2ab"}.ivu-icon-ios-share-alt-outline:before{content:"\f2ac"}.ivu-icon-ios-share-alt:before{content:"\f2ad"}.ivu-icon-ios-share-outline:before{content:"\f2ae"}.ivu-icon-ios-share:before{content:"\f2af"}.ivu-icon-ios-shirt-outline:before{content:"\f2b0"}.ivu-icon-ios-shirt:before{content:"\f2b1"}.ivu-icon-ios-shuffle:before{content:"\f2b2"}.ivu-icon-ios-skip-backward-outline:before{content:"\f2b3"}.ivu-icon-ios-skip-backward:before{content:"\f2b4"}.ivu-icon-ios-skip-forward-outline:before{content:"\f2b5"}.ivu-icon-ios-skip-forward:before{content:"\f2b6"}.ivu-icon-ios-snow-outline:before{content:"\f2b7"}.ivu-icon-ios-snow:before{content:"\f2b8"}.ivu-icon-ios-speedometer-outline:before{content:"\f2b9"}.ivu-icon-ios-speedometer:before{content:"\f2ba"}.ivu-icon-ios-square-outline:before{content:"\f2bb"}.ivu-icon-ios-square:before{content:"\f2bc"}.ivu-icon-ios-star-half:before{content:"\f2bd"}.ivu-icon-ios-star-outline:before{content:"\f2be"}.ivu-icon-ios-star:before{content:"\f2bf"}.ivu-icon-ios-stats-outline:before{content:"\f2c0"}.ivu-icon-ios-stats:before{content:"\f2c1"}.ivu-icon-ios-stopwatch-outline:before{content:"\f2c2"}.ivu-icon-ios-stopwatch:before{content:"\f2c3"}.ivu-icon-ios-subway-outline:before{content:"\f2c4"}.ivu-icon-ios-subway:before{content:"\f2c5"}.ivu-icon-ios-sunny-outline:before{content:"\f2c6"}.ivu-icon-ios-sunny:before{content:"\f2c7"}.ivu-icon-ios-swap:before{content:"\f2c8"}.ivu-icon-ios-switch-outline:before{content:"\f2c9"}.ivu-icon-ios-switch:before{content:"\f2ca"}.ivu-icon-ios-sync:before{content:"\f2cb"}.ivu-icon-ios-tablet-landscape:before{content:"\f2cc"}.ivu-icon-ios-tablet-portrait:before{content:"\f2cd"}.ivu-icon-ios-tennisball-outline:before{content:"\f2ce"}.ivu-icon-ios-tennisball:before{content:"\f2cf"}.ivu-icon-ios-text-outline:before{content:"\f2d0"}.ivu-icon-ios-text:before{content:"\f2d1"}.ivu-icon-ios-thermometer-outline:before{content:"\f2d2"}.ivu-icon-ios-thermometer:before{content:"\f2d3"}.ivu-icon-ios-thumbs-down-outline:before{content:"\f2d4"}.ivu-icon-ios-thumbs-down:before{content:"\f2d5"}.ivu-icon-ios-thumbs-up-outline:before{content:"\f2d6"}.ivu-icon-ios-thumbs-up:before{content:"\f2d7"}.ivu-icon-ios-thunderstorm-outline:before{content:"\f2d8"}.ivu-icon-ios-thunderstorm:before{content:"\f2d9"}.ivu-icon-ios-time-outline:before{content:"\f2da"}.ivu-icon-ios-time:before{content:"\f2db"}.ivu-icon-ios-timer-outline:before{content:"\f2dc"}.ivu-icon-ios-timer:before{content:"\f2dd"}.ivu-icon-ios-train-outline:before{content:"\f2de"}.ivu-icon-ios-train:before{content:"\f2df"}.ivu-icon-ios-transgender:before{content:"\f2e0"}.ivu-icon-ios-trash-outline:before{content:"\f2e1"}.ivu-icon-ios-trash:before{content:"\f2e2"}.ivu-icon-ios-trending-down:before{content:"\f2e3"}.ivu-icon-ios-trending-up:before{content:"\f2e4"}.ivu-icon-ios-trophy-outline:before{content:"\f2e5"}.ivu-icon-ios-trophy:before{content:"\f2e6"}.ivu-icon-ios-umbrella-outline:before{content:"\f2e7"}.ivu-icon-ios-umbrella:before{content:"\f2e8"}.ivu-icon-ios-undo-outline:before{content:"\f2e9"}.ivu-icon-ios-undo:before{content:"\f2ea"}.ivu-icon-ios-unlock-outline:before{content:"\f2eb"}.ivu-icon-ios-unlock:before{content:"\f2ec"}.ivu-icon-ios-videocam-outline:before{content:"\f2ed"}.ivu-icon-ios-videocam:before{content:"\f2ee"}.ivu-icon-ios-volume-down:before{content:"\f2ef"}.ivu-icon-ios-volume-mute:before{content:"\f2f0"}.ivu-icon-ios-volume-off:before{content:"\f2f1"}.ivu-icon-ios-volume-up:before{content:"\f2f2"}.ivu-icon-ios-walk:before{content:"\f2f3"}.ivu-icon-ios-warning-outline:before{content:"\f2f4"}.ivu-icon-ios-warning:before{content:"\f2f5"}.ivu-icon-ios-watch:before{content:"\f2f6"}.ivu-icon-ios-water-outline:before{content:"\f2f7"}.ivu-icon-ios-water:before{content:"\f2f8"}.ivu-icon-ios-wifi-outline:before{content:"\f2f9"}.ivu-icon-ios-wifi:before{content:"\f2fa"}.ivu-icon-ios-wine-outline:before{content:"\f2fb"}.ivu-icon-ios-wine:before{content:"\f2fc"}.ivu-icon-ios-woman-outline:before{content:"\f2fd"}.ivu-icon-ios-woman:before{content:"\f2fe"}.ivu-icon-logo-android:before{content:"\f2ff"}.ivu-icon-logo-angular:before{content:"\f300"}.ivu-icon-logo-apple:before{content:"\f301"}.ivu-icon-logo-bitcoin:before{content:"\f302"}.ivu-icon-logo-buffer:before{content:"\f303"}.ivu-icon-logo-chrome:before{content:"\f304"}.ivu-icon-logo-codepen:before{content:"\f305"}.ivu-icon-logo-css3:before{content:"\f306"}.ivu-icon-logo-designernews:before{content:"\f307"}.ivu-icon-logo-dribbble:before{content:"\f308"}.ivu-icon-logo-dropbox:before{content:"\f309"}.ivu-icon-logo-euro:before{content:"\f30a"}.ivu-icon-logo-facebook:before{content:"\f30b"}.ivu-icon-logo-foursquare:before{content:"\f30c"}.ivu-icon-logo-freebsd-devil:before{content:"\f30d"}.ivu-icon-logo-github:before{content:"\f30e"}.ivu-icon-logo-google:before{content:"\f30f"}.ivu-icon-logo-googleplus:before{content:"\f310"}.ivu-icon-logo-hackernews:before{content:"\f311"}.ivu-icon-logo-html5:before{content:"\f312"}.ivu-icon-logo-instagram:before{content:"\f313"}.ivu-icon-logo-javascript:before{content:"\f314"}.ivu-icon-logo-linkedin:before{content:"\f315"}.ivu-icon-logo-markdown:before{content:"\f316"}.ivu-icon-logo-nodejs:before{content:"\f317"}.ivu-icon-logo-octocat:before{content:"\f318"}.ivu-icon-logo-pinterest:before{content:"\f319"}.ivu-icon-logo-playstation:before{content:"\f31a"}.ivu-icon-logo-python:before{content:"\f31b"}.ivu-icon-logo-reddit:before{content:"\f31c"}.ivu-icon-logo-rss:before{content:"\f31d"}.ivu-icon-logo-sass:before{content:"\f31e"}.ivu-icon-logo-skype:before{content:"\f31f"}.ivu-icon-logo-snapchat:before{content:"\f320"}.ivu-icon-logo-steam:before{content:"\f321"}.ivu-icon-logo-tumblr:before{content:"\f322"}.ivu-icon-logo-tux:before{content:"\f323"}.ivu-icon-logo-twitch:before{content:"\f324"}.ivu-icon-logo-twitter:before{content:"\f325"}.ivu-icon-logo-usd:before{content:"\f326"}.ivu-icon-logo-vimeo:before{content:"\f327"}.ivu-icon-logo-whatsapp:before{content:"\f328"}.ivu-icon-logo-windows:before{content:"\f329"}.ivu-icon-logo-wordpress:before{content:"\f32a"}.ivu-icon-logo-xbox:before{content:"\f32b"}.ivu-icon-logo-yahoo:before{content:"\f32c"}.ivu-icon-logo-yen:before{content:"\f32d"}.ivu-icon-logo-youtube:before{content:"\f32e"}.ivu-icon-md-add-circle:before{content:"\f32f"}.ivu-icon-md-add:before{content:"\f330"}.ivu-icon-md-alarm:before{content:"\f331"}.ivu-icon-md-albums:before{content:"\f332"}.ivu-icon-md-alert:before{content:"\f333"}.ivu-icon-md-american-football:before{content:"\f334"}.ivu-icon-md-analytics:before{content:"\f335"}.ivu-icon-md-aperture:before{content:"\f336"}.ivu-icon-md-apps:before{content:"\f337"}.ivu-icon-md-appstore:before{content:"\f338"}.ivu-icon-md-archive:before{content:"\f339"}.ivu-icon-md-arrow-back:before{content:"\f33a"}.ivu-icon-md-arrow-down:before{content:"\f33b"}.ivu-icon-md-arrow-dropdown-circle:before{content:"\f33c"}.ivu-icon-md-arrow-dropdown:before{content:"\f33d"}.ivu-icon-md-arrow-dropleft-circle:before{content:"\f33e"}.ivu-icon-md-arrow-dropleft:before{content:"\f33f"}.ivu-icon-md-arrow-dropright-circle:before{content:"\f340"}.ivu-icon-md-arrow-dropright:before{content:"\f341"}.ivu-icon-md-arrow-dropup-circle:before{content:"\f342"}.ivu-icon-md-arrow-dropup:before{content:"\f343"}.ivu-icon-md-arrow-forward:before{content:"\f344"}.ivu-icon-md-arrow-round-back:before{content:"\f345"}.ivu-icon-md-arrow-round-down:before{content:"\f346"}.ivu-icon-md-arrow-round-forward:before{content:"\f347"}.ivu-icon-md-arrow-round-up:before{content:"\f348"}.ivu-icon-md-arrow-up:before{content:"\f349"}.ivu-icon-md-at:before{content:"\f34a"}.ivu-icon-md-attach:before{content:"\f34b"}.ivu-icon-md-backspace:before{content:"\f34c"}.ivu-icon-md-barcode:before{content:"\f34d"}.ivu-icon-md-baseball:before{content:"\f34e"}.ivu-icon-md-basket:before{content:"\f34f"}.ivu-icon-md-basketball:before{content:"\f350"}.ivu-icon-md-battery-charging:before{content:"\f351"}.ivu-icon-md-battery-dead:before{content:"\f352"}.ivu-icon-md-battery-full:before{content:"\f353"}.ivu-icon-md-beaker:before{content:"\f354"}.ivu-icon-md-beer:before{content:"\f355"}.ivu-icon-md-bicycle:before{content:"\f356"}.ivu-icon-md-bluetooth:before{content:"\f357"}.ivu-icon-md-boat:before{content:"\f358"}.ivu-icon-md-body:before{content:"\f359"}.ivu-icon-md-bonfire:before{content:"\f35a"}.ivu-icon-md-book:before{content:"\f35b"}.ivu-icon-md-bookmark:before{content:"\f35c"}.ivu-icon-md-bookmarks:before{content:"\f35d"}.ivu-icon-md-bowtie:before{content:"\f35e"}.ivu-icon-md-briefcase:before{content:"\f35f"}.ivu-icon-md-browsers:before{content:"\f360"}.ivu-icon-md-brush:before{content:"\f361"}.ivu-icon-md-bug:before{content:"\f362"}.ivu-icon-md-build:before{content:"\f363"}.ivu-icon-md-bulb:before{content:"\f364"}.ivu-icon-md-bus:before{content:"\f365"}.ivu-icon-md-cafe:before{content:"\f366"}.ivu-icon-md-calculator:before{content:"\f367"}.ivu-icon-md-calendar:before{content:"\f368"}.ivu-icon-md-call:before{content:"\f369"}.ivu-icon-md-camera:before{content:"\f36a"}.ivu-icon-md-car:before{content:"\f36b"}.ivu-icon-md-card:before{content:"\f36c"}.ivu-icon-md-cart:before{content:"\f36d"}.ivu-icon-md-cash:before{content:"\f36e"}.ivu-icon-md-chatboxes:before{content:"\f36f"}.ivu-icon-md-chatbubbles:before{content:"\f370"}.ivu-icon-md-checkbox-outline:before{content:"\f371"}.ivu-icon-md-checkbox:before{content:"\f372"}.ivu-icon-md-checkmark-circle-outline:before{content:"\f373"}.ivu-icon-md-checkmark-circle:before{content:"\f374"}.ivu-icon-md-checkmark:before{content:"\f375"}.ivu-icon-md-clipboard:before{content:"\f376"}.ivu-icon-md-clock:before{content:"\f377"}.ivu-icon-md-close-circle:before{content:"\f378"}.ivu-icon-md-close:before{content:"\f379"}.ivu-icon-md-closed-captioning:before{content:"\f37a"}.ivu-icon-md-cloud-circle:before{content:"\f37b"}.ivu-icon-md-cloud-done:before{content:"\f37c"}.ivu-icon-md-cloud-download:before{content:"\f37d"}.ivu-icon-md-cloud-outline:before{content:"\f37e"}.ivu-icon-md-cloud-upload:before{content:"\f37f"}.ivu-icon-md-cloud:before{content:"\f380"}.ivu-icon-md-cloudy-night:before{content:"\f381"}.ivu-icon-md-cloudy:before{content:"\f382"}.ivu-icon-md-code-download:before{content:"\f383"}.ivu-icon-md-code-working:before{content:"\f384"}.ivu-icon-md-code:before{content:"\f385"}.ivu-icon-md-cog:before{content:"\f386"}.ivu-icon-md-color-fill:before{content:"\f387"}.ivu-icon-md-color-filter:before{content:"\f388"}.ivu-icon-md-color-palette:before{content:"\f389"}.ivu-icon-md-color-wand:before{content:"\f38a"}.ivu-icon-md-compass:before{content:"\f38b"}.ivu-icon-md-construct:before{content:"\f38c"}.ivu-icon-md-contact:before{content:"\f38d"}.ivu-icon-md-contacts:before{content:"\f38e"}.ivu-icon-md-contract:before{content:"\f38f"}.ivu-icon-md-contrast:before{content:"\f390"}.ivu-icon-md-copy:before{content:"\f391"}.ivu-icon-md-create:before{content:"\f392"}.ivu-icon-md-crop:before{content:"\f393"}.ivu-icon-md-cube:before{content:"\f394"}.ivu-icon-md-cut:before{content:"\f395"}.ivu-icon-md-desktop:before{content:"\f396"}.ivu-icon-md-disc:before{content:"\f397"}.ivu-icon-md-document:before{content:"\f398"}.ivu-icon-md-done-all:before{content:"\f399"}.ivu-icon-md-download:before{content:"\f39a"}.ivu-icon-md-easel:before{content:"\f39b"}.ivu-icon-md-egg:before{content:"\f39c"}.ivu-icon-md-exit:before{content:"\f39d"}.ivu-icon-md-expand:before{content:"\f39e"}.ivu-icon-md-eye-off:before{content:"\f39f"}.ivu-icon-md-eye:before{content:"\f3a0"}.ivu-icon-md-fastforward:before{content:"\f3a1"}.ivu-icon-md-female:before{content:"\f3a2"}.ivu-icon-md-filing:before{content:"\f3a3"}.ivu-icon-md-film:before{content:"\f3a4"}.ivu-icon-md-finger-print:before{content:"\f3a5"}.ivu-icon-md-flag:before{content:"\f3a6"}.ivu-icon-md-flame:before{content:"\f3a7"}.ivu-icon-md-flash:before{content:"\f3a8"}.ivu-icon-md-flask:before{content:"\f3a9"}.ivu-icon-md-flower:before{content:"\f3aa"}.ivu-icon-md-folder-open:before{content:"\f3ab"}.ivu-icon-md-folder:before{content:"\f3ac"}.ivu-icon-md-football:before{content:"\f3ad"}.ivu-icon-md-funnel:before{content:"\f3ae"}.ivu-icon-md-game-controller-a:before{content:"\f3af"}.ivu-icon-md-game-controller-b:before{content:"\f3b0"}.ivu-icon-md-git-branch:before{content:"\f3b1"}.ivu-icon-md-git-commit:before{content:"\f3b2"}.ivu-icon-md-git-compare:before{content:"\f3b3"}.ivu-icon-md-git-merge:before{content:"\f3b4"}.ivu-icon-md-git-network:before{content:"\f3b5"}.ivu-icon-md-git-pull-request:before{content:"\f3b6"}.ivu-icon-md-glasses:before{content:"\f3b7"}.ivu-icon-md-globe:before{content:"\f3b8"}.ivu-icon-md-grid:before{content:"\f3b9"}.ivu-icon-md-hammer:before{content:"\f3ba"}.ivu-icon-md-hand:before{content:"\f3bb"}.ivu-icon-md-happy:before{content:"\f3bc"}.ivu-icon-md-headset:before{content:"\f3bd"}.ivu-icon-md-heart-outline:before{content:"\f3be"}.ivu-icon-md-heart:before{content:"\f3bf"}.ivu-icon-md-help-buoy:before{content:"\f3c0"}.ivu-icon-md-help-circle:before{content:"\f3c1"}.ivu-icon-md-help:before{content:"\f3c2"}.ivu-icon-md-home:before{content:"\f3c3"}.ivu-icon-md-ice-cream:before{content:"\f3c4"}.ivu-icon-md-image:before{content:"\f3c5"}.ivu-icon-md-images:before{content:"\f3c6"}.ivu-icon-md-infinite:before{content:"\f3c7"}.ivu-icon-md-information-circle:before{content:"\f3c8"}.ivu-icon-md-information:before{content:"\f3c9"}.ivu-icon-md-ionic:before{content:"\f3ca"}.ivu-icon-md-ionitron:before{content:"\f3cb"}.ivu-icon-md-jet:before{content:"\f3cc"}.ivu-icon-md-key:before{content:"\f3cd"}.ivu-icon-md-keypad:before{content:"\f3ce"}.ivu-icon-md-laptop:before{content:"\f3cf"}.ivu-icon-md-leaf:before{content:"\f3d0"}.ivu-icon-md-link:before{content:"\f3d1"}.ivu-icon-md-list-box:before{content:"\f3d2"}.ivu-icon-md-list:before{content:"\f3d3"}.ivu-icon-md-locate:before{content:"\f3d4"}.ivu-icon-md-lock:before{content:"\f3d5"}.ivu-icon-md-log-in:before{content:"\f3d6"}.ivu-icon-md-log-out:before{content:"\f3d7"}.ivu-icon-md-magnet:before{content:"\f3d8"}.ivu-icon-md-mail-open:before{content:"\f3d9"}.ivu-icon-md-mail:before{content:"\f3da"}.ivu-icon-md-male:before{content:"\f3db"}.ivu-icon-md-man:before{content:"\f3dc"}.ivu-icon-md-map:before{content:"\f3dd"}.ivu-icon-md-medal:before{content:"\f3de"}.ivu-icon-md-medical:before{content:"\f3df"}.ivu-icon-md-medkit:before{content:"\f3e0"}.ivu-icon-md-megaphone:before{content:"\f3e1"}.ivu-icon-md-menu:before{content:"\f3e2"}.ivu-icon-md-mic-off:before{content:"\f3e3"}.ivu-icon-md-mic:before{content:"\f3e4"}.ivu-icon-md-microphone:before{content:"\f3e5"}.ivu-icon-md-moon:before{content:"\f3e6"}.ivu-icon-md-more:before{content:"\f3e7"}.ivu-icon-md-move:before{content:"\f3e8"}.ivu-icon-md-musical-note:before{content:"\f3e9"}.ivu-icon-md-musical-notes:before{content:"\f3ea"}.ivu-icon-md-navigate:before{content:"\f3eb"}.ivu-icon-md-no-smoking:before{content:"\f3ec"}.ivu-icon-md-notifications-off:before{content:"\f3ed"}.ivu-icon-md-notifications-outline:before{content:"\f3ee"}.ivu-icon-md-notifications:before{content:"\f3ef"}.ivu-icon-md-nuclear:before{content:"\f3f0"}.ivu-icon-md-nutrition:before{content:"\f3f1"}.ivu-icon-md-open:before{content:"\f3f2"}.ivu-icon-md-options:before{content:"\f3f3"}.ivu-icon-md-outlet:before{content:"\f3f4"}.ivu-icon-md-paper-plane:before{content:"\f3f5"}.ivu-icon-md-paper:before{content:"\f3f6"}.ivu-icon-md-partly-sunny:before{content:"\f3f7"}.ivu-icon-md-pause:before{content:"\f3f8"}.ivu-icon-md-paw:before{content:"\f3f9"}.ivu-icon-md-people:before{content:"\f3fa"}.ivu-icon-md-person-add:before{content:"\f3fb"}.ivu-icon-md-person:before{content:"\f3fc"}.ivu-icon-md-phone-landscape:before{content:"\f3fd"}.ivu-icon-md-phone-portrait:before{content:"\f3fe"}.ivu-icon-md-photos:before{content:"\f3ff"}.ivu-icon-md-pie:before{content:"\f400"}.ivu-icon-md-pin:before{content:"\f401"}.ivu-icon-md-pint:before{content:"\f402"}.ivu-icon-md-pizza:before{content:"\f403"}.ivu-icon-md-plane:before{content:"\f404"}.ivu-icon-md-planet:before{content:"\f405"}.ivu-icon-md-play:before{content:"\f406"}.ivu-icon-md-podium:before{content:"\f407"}.ivu-icon-md-power:before{content:"\f408"}.ivu-icon-md-pricetag:before{content:"\f409"}.ivu-icon-md-pricetags:before{content:"\f40a"}.ivu-icon-md-print:before{content:"\f40b"}.ivu-icon-md-pulse:before{content:"\f40c"}.ivu-icon-md-qr-scanner:before{content:"\f40d"}.ivu-icon-md-quote:before{content:"\f40e"}.ivu-icon-md-radio-button-off:before{content:"\f40f"}.ivu-icon-md-radio-button-on:before{content:"\f410"}.ivu-icon-md-radio:before{content:"\f411"}.ivu-icon-md-rainy:before{content:"\f412"}.ivu-icon-md-recording:before{content:"\f413"}.ivu-icon-md-redo:before{content:"\f414"}.ivu-icon-md-refresh-circle:before{content:"\f415"}.ivu-icon-md-refresh:before{content:"\f416"}.ivu-icon-md-remove-circle:before{content:"\f417"}.ivu-icon-md-remove:before{content:"\f418"}.ivu-icon-md-reorder:before{content:"\f419"}.ivu-icon-md-repeat:before{content:"\f41a"}.ivu-icon-md-resize:before{content:"\f41b"}.ivu-icon-md-restaurant:before{content:"\f41c"}.ivu-icon-md-return-left:before{content:"\f41d"}.ivu-icon-md-return-right:before{content:"\f41e"}.ivu-icon-md-reverse-camera:before{content:"\f41f"}.ivu-icon-md-rewind:before{content:"\f420"}.ivu-icon-md-ribbon:before{content:"\f421"}.ivu-icon-md-rose:before{content:"\f422"}.ivu-icon-md-sad:before{content:"\f423"}.ivu-icon-md-school:before{content:"\f424"}.ivu-icon-md-search:before{content:"\f425"}.ivu-icon-md-send:before{content:"\f426"}.ivu-icon-md-settings:before{content:"\f427"}.ivu-icon-md-share-alt:before{content:"\f428"}.ivu-icon-md-share:before{content:"\f429"}.ivu-icon-md-shirt:before{content:"\f42a"}.ivu-icon-md-shuffle:before{content:"\f42b"}.ivu-icon-md-skip-backward:before{content:"\f42c"}.ivu-icon-md-skip-forward:before{content:"\f42d"}.ivu-icon-md-snow:before{content:"\f42e"}.ivu-icon-md-speedometer:before{content:"\f42f"}.ivu-icon-md-square-outline:before{content:"\f430"}.ivu-icon-md-square:before{content:"\f431"}.ivu-icon-md-star-half:before{content:"\f432"}.ivu-icon-md-star-outline:before{content:"\f433"}.ivu-icon-md-star:before{content:"\f434"}.ivu-icon-md-stats:before{content:"\f435"}.ivu-icon-md-stopwatch:before{content:"\f436"}.ivu-icon-md-subway:before{content:"\f437"}.ivu-icon-md-sunny:before{content:"\f438"}.ivu-icon-md-swap:before{content:"\f439"}.ivu-icon-md-switch:before{content:"\f43a"}.ivu-icon-md-sync:before{content:"\f43b"}.ivu-icon-md-tablet-landscape:before{content:"\f43c"}.ivu-icon-md-tablet-portrait:before{content:"\f43d"}.ivu-icon-md-tennisball:before{content:"\f43e"}.ivu-icon-md-text:before{content:"\f43f"}.ivu-icon-md-thermometer:before{content:"\f440"}.ivu-icon-md-thumbs-down:before{content:"\f441"}.ivu-icon-md-thumbs-up:before{content:"\f442"}.ivu-icon-md-thunderstorm:before{content:"\f443"}.ivu-icon-md-time:before{content:"\f444"}.ivu-icon-md-timer:before{content:"\f445"}.ivu-icon-md-train:before{content:"\f446"}.ivu-icon-md-transgender:before{content:"\f447"}.ivu-icon-md-trash:before{content:"\f448"}.ivu-icon-md-trending-down:before{content:"\f449"}.ivu-icon-md-trending-up:before{content:"\f44a"}.ivu-icon-md-trophy:before{content:"\f44b"}.ivu-icon-md-umbrella:before{content:"\f44c"}.ivu-icon-md-undo:before{content:"\f44d"}.ivu-icon-md-unlock:before{content:"\f44e"}.ivu-icon-md-videocam:before{content:"\f44f"}.ivu-icon-md-volume-down:before{content:"\f450"}.ivu-icon-md-volume-mute:before{content:"\f451"}.ivu-icon-md-volume-off:before{content:"\f452"}.ivu-icon-md-volume-up:before{content:"\f453"}.ivu-icon-md-walk:before{content:"\f454"}.ivu-icon-md-warning:before{content:"\f455"}.ivu-icon-md-watch:before{content:"\f456"}.ivu-icon-md-water:before{content:"\f457"}.ivu-icon-md-wifi:before{content:"\f458"}.ivu-icon-md-wine:before{content:"\f459"}.ivu-icon-md-woman:before{content:"\f45a"}.ivu-icon-ios-loading:before{content:"\f45b"}.ivu-row{position:relative;margin-left:0;margin-right:0;height:auto;zoom:1;display:block}.ivu-row:after,.ivu-row:before{content:"";display:table}.ivu-row:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-row-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.ivu-row-flex:after,.ivu-row-flex:before{display:-webkit-box;display:-ms-flexbox;display:flex}.ivu-row-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ivu-row-flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ivu-row-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ivu-row-flex-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ivu-row-flex-space-around{-ms-flex-pack:distribute;justify-content:space-around}.ivu-row-flex-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ivu-row-flex-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ivu-row-flex-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ivu-col{position:relative;display:block}.ivu-col-span-1,.ivu-col-span-10,.ivu-col-span-11,.ivu-col-span-12,.ivu-col-span-13,.ivu-col-span-14,.ivu-col-span-15,.ivu-col-span-16,.ivu-col-span-17,.ivu-col-span-18,.ivu-col-span-19,.ivu-col-span-2,.ivu-col-span-20,.ivu-col-span-21,.ivu-col-span-22,.ivu-col-span-23,.ivu-col-span-24,.ivu-col-span-3,.ivu-col-span-4,.ivu-col-span-5,.ivu-col-span-6,.ivu-col-span-7,.ivu-col-span-8,.ivu-col-span-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-24{display:block;width:100%}.ivu-col-push-24{left:100%}.ivu-col-pull-24{right:100%}.ivu-col-offset-24{margin-left:100%}.ivu-col-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-23{display:block;width:95.83333333%}.ivu-col-push-23{left:95.83333333%}.ivu-col-pull-23{right:95.83333333%}.ivu-col-offset-23{margin-left:95.83333333%}.ivu-col-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-22{display:block;width:91.66666667%}.ivu-col-push-22{left:91.66666667%}.ivu-col-pull-22{right:91.66666667%}.ivu-col-offset-22{margin-left:91.66666667%}.ivu-col-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-21{display:block;width:87.5%}.ivu-col-push-21{left:87.5%}.ivu-col-pull-21{right:87.5%}.ivu-col-offset-21{margin-left:87.5%}.ivu-col-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-20{display:block;width:83.33333333%}.ivu-col-push-20{left:83.33333333%}.ivu-col-pull-20{right:83.33333333%}.ivu-col-offset-20{margin-left:83.33333333%}.ivu-col-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-19{display:block;width:79.16666667%}.ivu-col-push-19{left:79.16666667%}.ivu-col-pull-19{right:79.16666667%}.ivu-col-offset-19{margin-left:79.16666667%}.ivu-col-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-18{display:block;width:75%}.ivu-col-push-18{left:75%}.ivu-col-pull-18{right:75%}.ivu-col-offset-18{margin-left:75%}.ivu-col-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-17{display:block;width:70.83333333%}.ivu-col-push-17{left:70.83333333%}.ivu-col-pull-17{right:70.83333333%}.ivu-col-offset-17{margin-left:70.83333333%}.ivu-col-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-16{display:block;width:66.66666667%}.ivu-col-push-16{left:66.66666667%}.ivu-col-pull-16{right:66.66666667%}.ivu-col-offset-16{margin-left:66.66666667%}.ivu-col-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-15{display:block;width:62.5%}.ivu-col-push-15{left:62.5%}.ivu-col-pull-15{right:62.5%}.ivu-col-offset-15{margin-left:62.5%}.ivu-col-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-14{display:block;width:58.33333333%}.ivu-col-push-14{left:58.33333333%}.ivu-col-pull-14{right:58.33333333%}.ivu-col-offset-14{margin-left:58.33333333%}.ivu-col-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-13{display:block;width:54.16666667%}.ivu-col-push-13{left:54.16666667%}.ivu-col-pull-13{right:54.16666667%}.ivu-col-offset-13{margin-left:54.16666667%}.ivu-col-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-12{display:block;width:50%}.ivu-col-push-12{left:50%}.ivu-col-pull-12{right:50%}.ivu-col-offset-12{margin-left:50%}.ivu-col-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-11{display:block;width:45.83333333%}.ivu-col-push-11{left:45.83333333%}.ivu-col-pull-11{right:45.83333333%}.ivu-col-offset-11{margin-left:45.83333333%}.ivu-col-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-10{display:block;width:41.66666667%}.ivu-col-push-10{left:41.66666667%}.ivu-col-pull-10{right:41.66666667%}.ivu-col-offset-10{margin-left:41.66666667%}.ivu-col-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-9{display:block;width:37.5%}.ivu-col-push-9{left:37.5%}.ivu-col-pull-9{right:37.5%}.ivu-col-offset-9{margin-left:37.5%}.ivu-col-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-8{display:block;width:33.33333333%}.ivu-col-push-8{left:33.33333333%}.ivu-col-pull-8{right:33.33333333%}.ivu-col-offset-8{margin-left:33.33333333%}.ivu-col-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-7{display:block;width:29.16666667%}.ivu-col-push-7{left:29.16666667%}.ivu-col-pull-7{right:29.16666667%}.ivu-col-offset-7{margin-left:29.16666667%}.ivu-col-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-6{display:block;width:25%}.ivu-col-push-6{left:25%}.ivu-col-pull-6{right:25%}.ivu-col-offset-6{margin-left:25%}.ivu-col-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-5{display:block;width:20.83333333%}.ivu-col-push-5{left:20.83333333%}.ivu-col-pull-5{right:20.83333333%}.ivu-col-offset-5{margin-left:20.83333333%}.ivu-col-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-4{display:block;width:16.66666667%}.ivu-col-push-4{left:16.66666667%}.ivu-col-pull-4{right:16.66666667%}.ivu-col-offset-4{margin-left:16.66666667%}.ivu-col-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-3{display:block;width:12.5%}.ivu-col-push-3{left:12.5%}.ivu-col-pull-3{right:12.5%}.ivu-col-offset-3{margin-left:12.5%}.ivu-col-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-2{display:block;width:8.33333333%}.ivu-col-push-2{left:8.33333333%}.ivu-col-pull-2{right:8.33333333%}.ivu-col-offset-2{margin-left:8.33333333%}.ivu-col-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-1{display:block;width:4.16666667%}.ivu-col-push-1{left:4.16666667%}.ivu-col-pull-1{right:4.16666667%}.ivu-col-offset-1{margin-left:4.16666667%}.ivu-col-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-offset-0{margin-left:0}.ivu-col-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.ivu-col-span-xs-1,.ivu-col-span-xs-10,.ivu-col-span-xs-11,.ivu-col-span-xs-12,.ivu-col-span-xs-13,.ivu-col-span-xs-14,.ivu-col-span-xs-15,.ivu-col-span-xs-16,.ivu-col-span-xs-17,.ivu-col-span-xs-18,.ivu-col-span-xs-19,.ivu-col-span-xs-2,.ivu-col-span-xs-20,.ivu-col-span-xs-21,.ivu-col-span-xs-22,.ivu-col-span-xs-23,.ivu-col-span-xs-24,.ivu-col-span-xs-3,.ivu-col-span-xs-4,.ivu-col-span-xs-5,.ivu-col-span-xs-6,.ivu-col-span-xs-7,.ivu-col-span-xs-8,.ivu-col-span-xs-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-xs-24{display:block;width:100%}.ivu-col-xs-push-24{left:100%}.ivu-col-xs-pull-24{right:100%}.ivu-col-xs-offset-24{margin-left:100%}.ivu-col-xs-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-xs-23{display:block;width:95.83333333%}.ivu-col-xs-push-23{left:95.83333333%}.ivu-col-xs-pull-23{right:95.83333333%}.ivu-col-xs-offset-23{margin-left:95.83333333%}.ivu-col-xs-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-xs-22{display:block;width:91.66666667%}.ivu-col-xs-push-22{left:91.66666667%}.ivu-col-xs-pull-22{right:91.66666667%}.ivu-col-xs-offset-22{margin-left:91.66666667%}.ivu-col-xs-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-xs-21{display:block;width:87.5%}.ivu-col-xs-push-21{left:87.5%}.ivu-col-xs-pull-21{right:87.5%}.ivu-col-xs-offset-21{margin-left:87.5%}.ivu-col-xs-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-xs-20{display:block;width:83.33333333%}.ivu-col-xs-push-20{left:83.33333333%}.ivu-col-xs-pull-20{right:83.33333333%}.ivu-col-xs-offset-20{margin-left:83.33333333%}.ivu-col-xs-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-xs-19{display:block;width:79.16666667%}.ivu-col-xs-push-19{left:79.16666667%}.ivu-col-xs-pull-19{right:79.16666667%}.ivu-col-xs-offset-19{margin-left:79.16666667%}.ivu-col-xs-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-xs-18{display:block;width:75%}.ivu-col-xs-push-18{left:75%}.ivu-col-xs-pull-18{right:75%}.ivu-col-xs-offset-18{margin-left:75%}.ivu-col-xs-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-xs-17{display:block;width:70.83333333%}.ivu-col-xs-push-17{left:70.83333333%}.ivu-col-xs-pull-17{right:70.83333333%}.ivu-col-xs-offset-17{margin-left:70.83333333%}.ivu-col-xs-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-xs-16{display:block;width:66.66666667%}.ivu-col-xs-push-16{left:66.66666667%}.ivu-col-xs-pull-16{right:66.66666667%}.ivu-col-xs-offset-16{margin-left:66.66666667%}.ivu-col-xs-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-xs-15{display:block;width:62.5%}.ivu-col-xs-push-15{left:62.5%}.ivu-col-xs-pull-15{right:62.5%}.ivu-col-xs-offset-15{margin-left:62.5%}.ivu-col-xs-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-xs-14{display:block;width:58.33333333%}.ivu-col-xs-push-14{left:58.33333333%}.ivu-col-xs-pull-14{right:58.33333333%}.ivu-col-xs-offset-14{margin-left:58.33333333%}.ivu-col-xs-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-xs-13{display:block;width:54.16666667%}.ivu-col-xs-push-13{left:54.16666667%}.ivu-col-xs-pull-13{right:54.16666667%}.ivu-col-xs-offset-13{margin-left:54.16666667%}.ivu-col-xs-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-xs-12{display:block;width:50%}.ivu-col-xs-push-12{left:50%}.ivu-col-xs-pull-12{right:50%}.ivu-col-xs-offset-12{margin-left:50%}.ivu-col-xs-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-xs-11{display:block;width:45.83333333%}.ivu-col-xs-push-11{left:45.83333333%}.ivu-col-xs-pull-11{right:45.83333333%}.ivu-col-xs-offset-11{margin-left:45.83333333%}.ivu-col-xs-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-xs-10{display:block;width:41.66666667%}.ivu-col-xs-push-10{left:41.66666667%}.ivu-col-xs-pull-10{right:41.66666667%}.ivu-col-xs-offset-10{margin-left:41.66666667%}.ivu-col-xs-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-xs-9{display:block;width:37.5%}.ivu-col-xs-push-9{left:37.5%}.ivu-col-xs-pull-9{right:37.5%}.ivu-col-xs-offset-9{margin-left:37.5%}.ivu-col-xs-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-xs-8{display:block;width:33.33333333%}.ivu-col-xs-push-8{left:33.33333333%}.ivu-col-xs-pull-8{right:33.33333333%}.ivu-col-xs-offset-8{margin-left:33.33333333%}.ivu-col-xs-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-xs-7{display:block;width:29.16666667%}.ivu-col-xs-push-7{left:29.16666667%}.ivu-col-xs-pull-7{right:29.16666667%}.ivu-col-xs-offset-7{margin-left:29.16666667%}.ivu-col-xs-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-xs-6{display:block;width:25%}.ivu-col-xs-push-6{left:25%}.ivu-col-xs-pull-6{right:25%}.ivu-col-xs-offset-6{margin-left:25%}.ivu-col-xs-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-xs-5{display:block;width:20.83333333%}.ivu-col-xs-push-5{left:20.83333333%}.ivu-col-xs-pull-5{right:20.83333333%}.ivu-col-xs-offset-5{margin-left:20.83333333%}.ivu-col-xs-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-xs-4{display:block;width:16.66666667%}.ivu-col-xs-push-4{left:16.66666667%}.ivu-col-xs-pull-4{right:16.66666667%}.ivu-col-xs-offset-4{margin-left:16.66666667%}.ivu-col-xs-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-xs-3{display:block;width:12.5%}.ivu-col-xs-push-3{left:12.5%}.ivu-col-xs-pull-3{right:12.5%}.ivu-col-xs-offset-3{margin-left:12.5%}.ivu-col-xs-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-xs-2{display:block;width:8.33333333%}.ivu-col-xs-push-2{left:8.33333333%}.ivu-col-xs-pull-2{right:8.33333333%}.ivu-col-xs-offset-2{margin-left:8.33333333%}.ivu-col-xs-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-xs-1{display:block;width:4.16666667%}.ivu-col-xs-push-1{left:4.16666667%}.ivu-col-xs-pull-1{right:4.16666667%}.ivu-col-xs-offset-1{margin-left:4.16666667%}.ivu-col-xs-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-xs-0{display:none}.ivu-col-xs-push-0{left:auto}.ivu-col-xs-pull-0{right:auto}.ivu-col-xs-offset-0{margin-left:0}.ivu-col-xs-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media (min-width:576px){.ivu-col-span-sm-1,.ivu-col-span-sm-10,.ivu-col-span-sm-11,.ivu-col-span-sm-12,.ivu-col-span-sm-13,.ivu-col-span-sm-14,.ivu-col-span-sm-15,.ivu-col-span-sm-16,.ivu-col-span-sm-17,.ivu-col-span-sm-18,.ivu-col-span-sm-19,.ivu-col-span-sm-2,.ivu-col-span-sm-20,.ivu-col-span-sm-21,.ivu-col-span-sm-22,.ivu-col-span-sm-23,.ivu-col-span-sm-24,.ivu-col-span-sm-3,.ivu-col-span-sm-4,.ivu-col-span-sm-5,.ivu-col-span-sm-6,.ivu-col-span-sm-7,.ivu-col-span-sm-8,.ivu-col-span-sm-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-sm-24{display:block;width:100%}.ivu-col-sm-push-24{left:100%}.ivu-col-sm-pull-24{right:100%}.ivu-col-sm-offset-24{margin-left:100%}.ivu-col-sm-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-sm-23{display:block;width:95.83333333%}.ivu-col-sm-push-23{left:95.83333333%}.ivu-col-sm-pull-23{right:95.83333333%}.ivu-col-sm-offset-23{margin-left:95.83333333%}.ivu-col-sm-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-sm-22{display:block;width:91.66666667%}.ivu-col-sm-push-22{left:91.66666667%}.ivu-col-sm-pull-22{right:91.66666667%}.ivu-col-sm-offset-22{margin-left:91.66666667%}.ivu-col-sm-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-sm-21{display:block;width:87.5%}.ivu-col-sm-push-21{left:87.5%}.ivu-col-sm-pull-21{right:87.5%}.ivu-col-sm-offset-21{margin-left:87.5%}.ivu-col-sm-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-sm-20{display:block;width:83.33333333%}.ivu-col-sm-push-20{left:83.33333333%}.ivu-col-sm-pull-20{right:83.33333333%}.ivu-col-sm-offset-20{margin-left:83.33333333%}.ivu-col-sm-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-sm-19{display:block;width:79.16666667%}.ivu-col-sm-push-19{left:79.16666667%}.ivu-col-sm-pull-19{right:79.16666667%}.ivu-col-sm-offset-19{margin-left:79.16666667%}.ivu-col-sm-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-sm-18{display:block;width:75%}.ivu-col-sm-push-18{left:75%}.ivu-col-sm-pull-18{right:75%}.ivu-col-sm-offset-18{margin-left:75%}.ivu-col-sm-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-sm-17{display:block;width:70.83333333%}.ivu-col-sm-push-17{left:70.83333333%}.ivu-col-sm-pull-17{right:70.83333333%}.ivu-col-sm-offset-17{margin-left:70.83333333%}.ivu-col-sm-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-sm-16{display:block;width:66.66666667%}.ivu-col-sm-push-16{left:66.66666667%}.ivu-col-sm-pull-16{right:66.66666667%}.ivu-col-sm-offset-16{margin-left:66.66666667%}.ivu-col-sm-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-sm-15{display:block;width:62.5%}.ivu-col-sm-push-15{left:62.5%}.ivu-col-sm-pull-15{right:62.5%}.ivu-col-sm-offset-15{margin-left:62.5%}.ivu-col-sm-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-sm-14{display:block;width:58.33333333%}.ivu-col-sm-push-14{left:58.33333333%}.ivu-col-sm-pull-14{right:58.33333333%}.ivu-col-sm-offset-14{margin-left:58.33333333%}.ivu-col-sm-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-sm-13{display:block;width:54.16666667%}.ivu-col-sm-push-13{left:54.16666667%}.ivu-col-sm-pull-13{right:54.16666667%}.ivu-col-sm-offset-13{margin-left:54.16666667%}.ivu-col-sm-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-sm-12{display:block;width:50%}.ivu-col-sm-push-12{left:50%}.ivu-col-sm-pull-12{right:50%}.ivu-col-sm-offset-12{margin-left:50%}.ivu-col-sm-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-sm-11{display:block;width:45.83333333%}.ivu-col-sm-push-11{left:45.83333333%}.ivu-col-sm-pull-11{right:45.83333333%}.ivu-col-sm-offset-11{margin-left:45.83333333%}.ivu-col-sm-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-sm-10{display:block;width:41.66666667%}.ivu-col-sm-push-10{left:41.66666667%}.ivu-col-sm-pull-10{right:41.66666667%}.ivu-col-sm-offset-10{margin-left:41.66666667%}.ivu-col-sm-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-sm-9{display:block;width:37.5%}.ivu-col-sm-push-9{left:37.5%}.ivu-col-sm-pull-9{right:37.5%}.ivu-col-sm-offset-9{margin-left:37.5%}.ivu-col-sm-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-sm-8{display:block;width:33.33333333%}.ivu-col-sm-push-8{left:33.33333333%}.ivu-col-sm-pull-8{right:33.33333333%}.ivu-col-sm-offset-8{margin-left:33.33333333%}.ivu-col-sm-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-sm-7{display:block;width:29.16666667%}.ivu-col-sm-push-7{left:29.16666667%}.ivu-col-sm-pull-7{right:29.16666667%}.ivu-col-sm-offset-7{margin-left:29.16666667%}.ivu-col-sm-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-sm-6{display:block;width:25%}.ivu-col-sm-push-6{left:25%}.ivu-col-sm-pull-6{right:25%}.ivu-col-sm-offset-6{margin-left:25%}.ivu-col-sm-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-sm-5{display:block;width:20.83333333%}.ivu-col-sm-push-5{left:20.83333333%}.ivu-col-sm-pull-5{right:20.83333333%}.ivu-col-sm-offset-5{margin-left:20.83333333%}.ivu-col-sm-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-sm-4{display:block;width:16.66666667%}.ivu-col-sm-push-4{left:16.66666667%}.ivu-col-sm-pull-4{right:16.66666667%}.ivu-col-sm-offset-4{margin-left:16.66666667%}.ivu-col-sm-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-sm-3{display:block;width:12.5%}.ivu-col-sm-push-3{left:12.5%}.ivu-col-sm-pull-3{right:12.5%}.ivu-col-sm-offset-3{margin-left:12.5%}.ivu-col-sm-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-sm-2{display:block;width:8.33333333%}.ivu-col-sm-push-2{left:8.33333333%}.ivu-col-sm-pull-2{right:8.33333333%}.ivu-col-sm-offset-2{margin-left:8.33333333%}.ivu-col-sm-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-sm-1{display:block;width:4.16666667%}.ivu-col-sm-push-1{left:4.16666667%}.ivu-col-sm-pull-1{right:4.16666667%}.ivu-col-sm-offset-1{margin-left:4.16666667%}.ivu-col-sm-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-sm-0{display:none}.ivu-col-sm-push-0{left:auto}.ivu-col-sm-pull-0{right:auto}.ivu-col-sm-offset-0{margin-left:0}.ivu-col-sm-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:768px){.ivu-col-span-md-1,.ivu-col-span-md-10,.ivu-col-span-md-11,.ivu-col-span-md-12,.ivu-col-span-md-13,.ivu-col-span-md-14,.ivu-col-span-md-15,.ivu-col-span-md-16,.ivu-col-span-md-17,.ivu-col-span-md-18,.ivu-col-span-md-19,.ivu-col-span-md-2,.ivu-col-span-md-20,.ivu-col-span-md-21,.ivu-col-span-md-22,.ivu-col-span-md-23,.ivu-col-span-md-24,.ivu-col-span-md-3,.ivu-col-span-md-4,.ivu-col-span-md-5,.ivu-col-span-md-6,.ivu-col-span-md-7,.ivu-col-span-md-8,.ivu-col-span-md-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-md-24{display:block;width:100%}.ivu-col-md-push-24{left:100%}.ivu-col-md-pull-24{right:100%}.ivu-col-md-offset-24{margin-left:100%}.ivu-col-md-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-md-23{display:block;width:95.83333333%}.ivu-col-md-push-23{left:95.83333333%}.ivu-col-md-pull-23{right:95.83333333%}.ivu-col-md-offset-23{margin-left:95.83333333%}.ivu-col-md-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-md-22{display:block;width:91.66666667%}.ivu-col-md-push-22{left:91.66666667%}.ivu-col-md-pull-22{right:91.66666667%}.ivu-col-md-offset-22{margin-left:91.66666667%}.ivu-col-md-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-md-21{display:block;width:87.5%}.ivu-col-md-push-21{left:87.5%}.ivu-col-md-pull-21{right:87.5%}.ivu-col-md-offset-21{margin-left:87.5%}.ivu-col-md-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-md-20{display:block;width:83.33333333%}.ivu-col-md-push-20{left:83.33333333%}.ivu-col-md-pull-20{right:83.33333333%}.ivu-col-md-offset-20{margin-left:83.33333333%}.ivu-col-md-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-md-19{display:block;width:79.16666667%}.ivu-col-md-push-19{left:79.16666667%}.ivu-col-md-pull-19{right:79.16666667%}.ivu-col-md-offset-19{margin-left:79.16666667%}.ivu-col-md-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-md-18{display:block;width:75%}.ivu-col-md-push-18{left:75%}.ivu-col-md-pull-18{right:75%}.ivu-col-md-offset-18{margin-left:75%}.ivu-col-md-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-md-17{display:block;width:70.83333333%}.ivu-col-md-push-17{left:70.83333333%}.ivu-col-md-pull-17{right:70.83333333%}.ivu-col-md-offset-17{margin-left:70.83333333%}.ivu-col-md-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-md-16{display:block;width:66.66666667%}.ivu-col-md-push-16{left:66.66666667%}.ivu-col-md-pull-16{right:66.66666667%}.ivu-col-md-offset-16{margin-left:66.66666667%}.ivu-col-md-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-md-15{display:block;width:62.5%}.ivu-col-md-push-15{left:62.5%}.ivu-col-md-pull-15{right:62.5%}.ivu-col-md-offset-15{margin-left:62.5%}.ivu-col-md-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-md-14{display:block;width:58.33333333%}.ivu-col-md-push-14{left:58.33333333%}.ivu-col-md-pull-14{right:58.33333333%}.ivu-col-md-offset-14{margin-left:58.33333333%}.ivu-col-md-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-md-13{display:block;width:54.16666667%}.ivu-col-md-push-13{left:54.16666667%}.ivu-col-md-pull-13{right:54.16666667%}.ivu-col-md-offset-13{margin-left:54.16666667%}.ivu-col-md-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-md-12{display:block;width:50%}.ivu-col-md-push-12{left:50%}.ivu-col-md-pull-12{right:50%}.ivu-col-md-offset-12{margin-left:50%}.ivu-col-md-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-md-11{display:block;width:45.83333333%}.ivu-col-md-push-11{left:45.83333333%}.ivu-col-md-pull-11{right:45.83333333%}.ivu-col-md-offset-11{margin-left:45.83333333%}.ivu-col-md-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-md-10{display:block;width:41.66666667%}.ivu-col-md-push-10{left:41.66666667%}.ivu-col-md-pull-10{right:41.66666667%}.ivu-col-md-offset-10{margin-left:41.66666667%}.ivu-col-md-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-md-9{display:block;width:37.5%}.ivu-col-md-push-9{left:37.5%}.ivu-col-md-pull-9{right:37.5%}.ivu-col-md-offset-9{margin-left:37.5%}.ivu-col-md-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-md-8{display:block;width:33.33333333%}.ivu-col-md-push-8{left:33.33333333%}.ivu-col-md-pull-8{right:33.33333333%}.ivu-col-md-offset-8{margin-left:33.33333333%}.ivu-col-md-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-md-7{display:block;width:29.16666667%}.ivu-col-md-push-7{left:29.16666667%}.ivu-col-md-pull-7{right:29.16666667%}.ivu-col-md-offset-7{margin-left:29.16666667%}.ivu-col-md-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-md-6{display:block;width:25%}.ivu-col-md-push-6{left:25%}.ivu-col-md-pull-6{right:25%}.ivu-col-md-offset-6{margin-left:25%}.ivu-col-md-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-md-5{display:block;width:20.83333333%}.ivu-col-md-push-5{left:20.83333333%}.ivu-col-md-pull-5{right:20.83333333%}.ivu-col-md-offset-5{margin-left:20.83333333%}.ivu-col-md-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-md-4{display:block;width:16.66666667%}.ivu-col-md-push-4{left:16.66666667%}.ivu-col-md-pull-4{right:16.66666667%}.ivu-col-md-offset-4{margin-left:16.66666667%}.ivu-col-md-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-md-3{display:block;width:12.5%}.ivu-col-md-push-3{left:12.5%}.ivu-col-md-pull-3{right:12.5%}.ivu-col-md-offset-3{margin-left:12.5%}.ivu-col-md-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-md-2{display:block;width:8.33333333%}.ivu-col-md-push-2{left:8.33333333%}.ivu-col-md-pull-2{right:8.33333333%}.ivu-col-md-offset-2{margin-left:8.33333333%}.ivu-col-md-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-md-1{display:block;width:4.16666667%}.ivu-col-md-push-1{left:4.16666667%}.ivu-col-md-pull-1{right:4.16666667%}.ivu-col-md-offset-1{margin-left:4.16666667%}.ivu-col-md-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-md-0{display:none}.ivu-col-md-push-0{left:auto}.ivu-col-md-pull-0{right:auto}.ivu-col-md-offset-0{margin-left:0}.ivu-col-md-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:992px){.ivu-col-span-lg-1,.ivu-col-span-lg-10,.ivu-col-span-lg-11,.ivu-col-span-lg-12,.ivu-col-span-lg-13,.ivu-col-span-lg-14,.ivu-col-span-lg-15,.ivu-col-span-lg-16,.ivu-col-span-lg-17,.ivu-col-span-lg-18,.ivu-col-span-lg-19,.ivu-col-span-lg-2,.ivu-col-span-lg-20,.ivu-col-span-lg-21,.ivu-col-span-lg-22,.ivu-col-span-lg-23,.ivu-col-span-lg-24,.ivu-col-span-lg-3,.ivu-col-span-lg-4,.ivu-col-span-lg-5,.ivu-col-span-lg-6,.ivu-col-span-lg-7,.ivu-col-span-lg-8,.ivu-col-span-lg-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-lg-24{display:block;width:100%}.ivu-col-lg-push-24{left:100%}.ivu-col-lg-pull-24{right:100%}.ivu-col-lg-offset-24{margin-left:100%}.ivu-col-lg-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-lg-23{display:block;width:95.83333333%}.ivu-col-lg-push-23{left:95.83333333%}.ivu-col-lg-pull-23{right:95.83333333%}.ivu-col-lg-offset-23{margin-left:95.83333333%}.ivu-col-lg-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-lg-22{display:block;width:91.66666667%}.ivu-col-lg-push-22{left:91.66666667%}.ivu-col-lg-pull-22{right:91.66666667%}.ivu-col-lg-offset-22{margin-left:91.66666667%}.ivu-col-lg-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-lg-21{display:block;width:87.5%}.ivu-col-lg-push-21{left:87.5%}.ivu-col-lg-pull-21{right:87.5%}.ivu-col-lg-offset-21{margin-left:87.5%}.ivu-col-lg-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-lg-20{display:block;width:83.33333333%}.ivu-col-lg-push-20{left:83.33333333%}.ivu-col-lg-pull-20{right:83.33333333%}.ivu-col-lg-offset-20{margin-left:83.33333333%}.ivu-col-lg-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-lg-19{display:block;width:79.16666667%}.ivu-col-lg-push-19{left:79.16666667%}.ivu-col-lg-pull-19{right:79.16666667%}.ivu-col-lg-offset-19{margin-left:79.16666667%}.ivu-col-lg-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-lg-18{display:block;width:75%}.ivu-col-lg-push-18{left:75%}.ivu-col-lg-pull-18{right:75%}.ivu-col-lg-offset-18{margin-left:75%}.ivu-col-lg-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-lg-17{display:block;width:70.83333333%}.ivu-col-lg-push-17{left:70.83333333%}.ivu-col-lg-pull-17{right:70.83333333%}.ivu-col-lg-offset-17{margin-left:70.83333333%}.ivu-col-lg-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-lg-16{display:block;width:66.66666667%}.ivu-col-lg-push-16{left:66.66666667%}.ivu-col-lg-pull-16{right:66.66666667%}.ivu-col-lg-offset-16{margin-left:66.66666667%}.ivu-col-lg-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-lg-15{display:block;width:62.5%}.ivu-col-lg-push-15{left:62.5%}.ivu-col-lg-pull-15{right:62.5%}.ivu-col-lg-offset-15{margin-left:62.5%}.ivu-col-lg-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-lg-14{display:block;width:58.33333333%}.ivu-col-lg-push-14{left:58.33333333%}.ivu-col-lg-pull-14{right:58.33333333%}.ivu-col-lg-offset-14{margin-left:58.33333333%}.ivu-col-lg-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-lg-13{display:block;width:54.16666667%}.ivu-col-lg-push-13{left:54.16666667%}.ivu-col-lg-pull-13{right:54.16666667%}.ivu-col-lg-offset-13{margin-left:54.16666667%}.ivu-col-lg-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-lg-12{display:block;width:50%}.ivu-col-lg-push-12{left:50%}.ivu-col-lg-pull-12{right:50%}.ivu-col-lg-offset-12{margin-left:50%}.ivu-col-lg-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-lg-11{display:block;width:45.83333333%}.ivu-col-lg-push-11{left:45.83333333%}.ivu-col-lg-pull-11{right:45.83333333%}.ivu-col-lg-offset-11{margin-left:45.83333333%}.ivu-col-lg-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-lg-10{display:block;width:41.66666667%}.ivu-col-lg-push-10{left:41.66666667%}.ivu-col-lg-pull-10{right:41.66666667%}.ivu-col-lg-offset-10{margin-left:41.66666667%}.ivu-col-lg-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-lg-9{display:block;width:37.5%}.ivu-col-lg-push-9{left:37.5%}.ivu-col-lg-pull-9{right:37.5%}.ivu-col-lg-offset-9{margin-left:37.5%}.ivu-col-lg-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-lg-8{display:block;width:33.33333333%}.ivu-col-lg-push-8{left:33.33333333%}.ivu-col-lg-pull-8{right:33.33333333%}.ivu-col-lg-offset-8{margin-left:33.33333333%}.ivu-col-lg-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-lg-7{display:block;width:29.16666667%}.ivu-col-lg-push-7{left:29.16666667%}.ivu-col-lg-pull-7{right:29.16666667%}.ivu-col-lg-offset-7{margin-left:29.16666667%}.ivu-col-lg-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-lg-6{display:block;width:25%}.ivu-col-lg-push-6{left:25%}.ivu-col-lg-pull-6{right:25%}.ivu-col-lg-offset-6{margin-left:25%}.ivu-col-lg-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-lg-5{display:block;width:20.83333333%}.ivu-col-lg-push-5{left:20.83333333%}.ivu-col-lg-pull-5{right:20.83333333%}.ivu-col-lg-offset-5{margin-left:20.83333333%}.ivu-col-lg-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-lg-4{display:block;width:16.66666667%}.ivu-col-lg-push-4{left:16.66666667%}.ivu-col-lg-pull-4{right:16.66666667%}.ivu-col-lg-offset-4{margin-left:16.66666667%}.ivu-col-lg-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-lg-3{display:block;width:12.5%}.ivu-col-lg-push-3{left:12.5%}.ivu-col-lg-pull-3{right:12.5%}.ivu-col-lg-offset-3{margin-left:12.5%}.ivu-col-lg-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-lg-2{display:block;width:8.33333333%}.ivu-col-lg-push-2{left:8.33333333%}.ivu-col-lg-pull-2{right:8.33333333%}.ivu-col-lg-offset-2{margin-left:8.33333333%}.ivu-col-lg-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-lg-1{display:block;width:4.16666667%}.ivu-col-lg-push-1{left:4.16666667%}.ivu-col-lg-pull-1{right:4.16666667%}.ivu-col-lg-offset-1{margin-left:4.16666667%}.ivu-col-lg-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-lg-0{display:none}.ivu-col-lg-push-0{left:auto}.ivu-col-lg-pull-0{right:auto}.ivu-col-lg-offset-0{margin-left:0}.ivu-col-lg-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:1200px){.ivu-col-span-xl-1,.ivu-col-span-xl-10,.ivu-col-span-xl-11,.ivu-col-span-xl-12,.ivu-col-span-xl-13,.ivu-col-span-xl-14,.ivu-col-span-xl-15,.ivu-col-span-xl-16,.ivu-col-span-xl-17,.ivu-col-span-xl-18,.ivu-col-span-xl-19,.ivu-col-span-xl-2,.ivu-col-span-xl-20,.ivu-col-span-xl-21,.ivu-col-span-xl-22,.ivu-col-span-xl-23,.ivu-col-span-xl-24,.ivu-col-span-xl-3,.ivu-col-span-xl-4,.ivu-col-span-xl-5,.ivu-col-span-xl-6,.ivu-col-span-xl-7,.ivu-col-span-xl-8,.ivu-col-span-xl-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-xl-24{display:block;width:100%}.ivu-col-xl-push-24{left:100%}.ivu-col-xl-pull-24{right:100%}.ivu-col-xl-offset-24{margin-left:100%}.ivu-col-xl-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-xl-23{display:block;width:95.83333333%}.ivu-col-xl-push-23{left:95.83333333%}.ivu-col-xl-pull-23{right:95.83333333%}.ivu-col-xl-offset-23{margin-left:95.83333333%}.ivu-col-xl-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-xl-22{display:block;width:91.66666667%}.ivu-col-xl-push-22{left:91.66666667%}.ivu-col-xl-pull-22{right:91.66666667%}.ivu-col-xl-offset-22{margin-left:91.66666667%}.ivu-col-xl-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-xl-21{display:block;width:87.5%}.ivu-col-xl-push-21{left:87.5%}.ivu-col-xl-pull-21{right:87.5%}.ivu-col-xl-offset-21{margin-left:87.5%}.ivu-col-xl-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-xl-20{display:block;width:83.33333333%}.ivu-col-xl-push-20{left:83.33333333%}.ivu-col-xl-pull-20{right:83.33333333%}.ivu-col-xl-offset-20{margin-left:83.33333333%}.ivu-col-xl-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-xl-19{display:block;width:79.16666667%}.ivu-col-xl-push-19{left:79.16666667%}.ivu-col-xl-pull-19{right:79.16666667%}.ivu-col-xl-offset-19{margin-left:79.16666667%}.ivu-col-xl-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-xl-18{display:block;width:75%}.ivu-col-xl-push-18{left:75%}.ivu-col-xl-pull-18{right:75%}.ivu-col-xl-offset-18{margin-left:75%}.ivu-col-xl-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-xl-17{display:block;width:70.83333333%}.ivu-col-xl-push-17{left:70.83333333%}.ivu-col-xl-pull-17{right:70.83333333%}.ivu-col-xl-offset-17{margin-left:70.83333333%}.ivu-col-xl-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-xl-16{display:block;width:66.66666667%}.ivu-col-xl-push-16{left:66.66666667%}.ivu-col-xl-pull-16{right:66.66666667%}.ivu-col-xl-offset-16{margin-left:66.66666667%}.ivu-col-xl-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-xl-15{display:block;width:62.5%}.ivu-col-xl-push-15{left:62.5%}.ivu-col-xl-pull-15{right:62.5%}.ivu-col-xl-offset-15{margin-left:62.5%}.ivu-col-xl-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-xl-14{display:block;width:58.33333333%}.ivu-col-xl-push-14{left:58.33333333%}.ivu-col-xl-pull-14{right:58.33333333%}.ivu-col-xl-offset-14{margin-left:58.33333333%}.ivu-col-xl-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-xl-13{display:block;width:54.16666667%}.ivu-col-xl-push-13{left:54.16666667%}.ivu-col-xl-pull-13{right:54.16666667%}.ivu-col-xl-offset-13{margin-left:54.16666667%}.ivu-col-xl-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-xl-12{display:block;width:50%}.ivu-col-xl-push-12{left:50%}.ivu-col-xl-pull-12{right:50%}.ivu-col-xl-offset-12{margin-left:50%}.ivu-col-xl-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-xl-11{display:block;width:45.83333333%}.ivu-col-xl-push-11{left:45.83333333%}.ivu-col-xl-pull-11{right:45.83333333%}.ivu-col-xl-offset-11{margin-left:45.83333333%}.ivu-col-xl-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-xl-10{display:block;width:41.66666667%}.ivu-col-xl-push-10{left:41.66666667%}.ivu-col-xl-pull-10{right:41.66666667%}.ivu-col-xl-offset-10{margin-left:41.66666667%}.ivu-col-xl-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-xl-9{display:block;width:37.5%}.ivu-col-xl-push-9{left:37.5%}.ivu-col-xl-pull-9{right:37.5%}.ivu-col-xl-offset-9{margin-left:37.5%}.ivu-col-xl-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-xl-8{display:block;width:33.33333333%}.ivu-col-xl-push-8{left:33.33333333%}.ivu-col-xl-pull-8{right:33.33333333%}.ivu-col-xl-offset-8{margin-left:33.33333333%}.ivu-col-xl-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-xl-7{display:block;width:29.16666667%}.ivu-col-xl-push-7{left:29.16666667%}.ivu-col-xl-pull-7{right:29.16666667%}.ivu-col-xl-offset-7{margin-left:29.16666667%}.ivu-col-xl-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-xl-6{display:block;width:25%}.ivu-col-xl-push-6{left:25%}.ivu-col-xl-pull-6{right:25%}.ivu-col-xl-offset-6{margin-left:25%}.ivu-col-xl-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-xl-5{display:block;width:20.83333333%}.ivu-col-xl-push-5{left:20.83333333%}.ivu-col-xl-pull-5{right:20.83333333%}.ivu-col-xl-offset-5{margin-left:20.83333333%}.ivu-col-xl-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-xl-4{display:block;width:16.66666667%}.ivu-col-xl-push-4{left:16.66666667%}.ivu-col-xl-pull-4{right:16.66666667%}.ivu-col-xl-offset-4{margin-left:16.66666667%}.ivu-col-xl-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-xl-3{display:block;width:12.5%}.ivu-col-xl-push-3{left:12.5%}.ivu-col-xl-pull-3{right:12.5%}.ivu-col-xl-offset-3{margin-left:12.5%}.ivu-col-xl-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-xl-2{display:block;width:8.33333333%}.ivu-col-xl-push-2{left:8.33333333%}.ivu-col-xl-pull-2{right:8.33333333%}.ivu-col-xl-offset-2{margin-left:8.33333333%}.ivu-col-xl-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-xl-1{display:block;width:4.16666667%}.ivu-col-xl-push-1{left:4.16666667%}.ivu-col-xl-pull-1{right:4.16666667%}.ivu-col-xl-offset-1{margin-left:4.16666667%}.ivu-col-xl-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-xl-0{display:none}.ivu-col-xl-push-0{left:auto}.ivu-col-xl-pull-0{right:auto}.ivu-col-xl-offset-0{margin-left:0}.ivu-col-xl-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:1600px){.ivu-col-span-xxl-1,.ivu-col-span-xxl-10,.ivu-col-span-xxl-11,.ivu-col-span-xxl-12,.ivu-col-span-xxl-13,.ivu-col-span-xxl-14,.ivu-col-span-xxl-15,.ivu-col-span-xxl-16,.ivu-col-span-xxl-17,.ivu-col-span-xxl-18,.ivu-col-span-xxl-19,.ivu-col-span-xxl-2,.ivu-col-span-xxl-20,.ivu-col-span-xxl-21,.ivu-col-span-xxl-22,.ivu-col-span-xxl-23,.ivu-col-span-xxl-24,.ivu-col-span-xxl-3,.ivu-col-span-xxl-4,.ivu-col-span-xxl-5,.ivu-col-span-xxl-6,.ivu-col-span-xxl-7,.ivu-col-span-xxl-8,.ivu-col-span-xxl-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-xxl-24{display:block;width:100%}.ivu-col-xxl-push-24{left:100%}.ivu-col-xxl-pull-24{right:100%}.ivu-col-xxl-offset-24{margin-left:100%}.ivu-col-xxl-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-xxl-23{display:block;width:95.83333333%}.ivu-col-xxl-push-23{left:95.83333333%}.ivu-col-xxl-pull-23{right:95.83333333%}.ivu-col-xxl-offset-23{margin-left:95.83333333%}.ivu-col-xxl-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-xxl-22{display:block;width:91.66666667%}.ivu-col-xxl-push-22{left:91.66666667%}.ivu-col-xxl-pull-22{right:91.66666667%}.ivu-col-xxl-offset-22{margin-left:91.66666667%}.ivu-col-xxl-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-xxl-21{display:block;width:87.5%}.ivu-col-xxl-push-21{left:87.5%}.ivu-col-xxl-pull-21{right:87.5%}.ivu-col-xxl-offset-21{margin-left:87.5%}.ivu-col-xxl-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-xxl-20{display:block;width:83.33333333%}.ivu-col-xxl-push-20{left:83.33333333%}.ivu-col-xxl-pull-20{right:83.33333333%}.ivu-col-xxl-offset-20{margin-left:83.33333333%}.ivu-col-xxl-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-xxl-19{display:block;width:79.16666667%}.ivu-col-xxl-push-19{left:79.16666667%}.ivu-col-xxl-pull-19{right:79.16666667%}.ivu-col-xxl-offset-19{margin-left:79.16666667%}.ivu-col-xxl-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-xxl-18{display:block;width:75%}.ivu-col-xxl-push-18{left:75%}.ivu-col-xxl-pull-18{right:75%}.ivu-col-xxl-offset-18{margin-left:75%}.ivu-col-xxl-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-xxl-17{display:block;width:70.83333333%}.ivu-col-xxl-push-17{left:70.83333333%}.ivu-col-xxl-pull-17{right:70.83333333%}.ivu-col-xxl-offset-17{margin-left:70.83333333%}.ivu-col-xxl-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-xxl-16{display:block;width:66.66666667%}.ivu-col-xxl-push-16{left:66.66666667%}.ivu-col-xxl-pull-16{right:66.66666667%}.ivu-col-xxl-offset-16{margin-left:66.66666667%}.ivu-col-xxl-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-xxl-15{display:block;width:62.5%}.ivu-col-xxl-push-15{left:62.5%}.ivu-col-xxl-pull-15{right:62.5%}.ivu-col-xxl-offset-15{margin-left:62.5%}.ivu-col-xxl-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-xxl-14{display:block;width:58.33333333%}.ivu-col-xxl-push-14{left:58.33333333%}.ivu-col-xxl-pull-14{right:58.33333333%}.ivu-col-xxl-offset-14{margin-left:58.33333333%}.ivu-col-xxl-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-xxl-13{display:block;width:54.16666667%}.ivu-col-xxl-push-13{left:54.16666667%}.ivu-col-xxl-pull-13{right:54.16666667%}.ivu-col-xxl-offset-13{margin-left:54.16666667%}.ivu-col-xxl-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-xxl-12{display:block;width:50%}.ivu-col-xxl-push-12{left:50%}.ivu-col-xxl-pull-12{right:50%}.ivu-col-xxl-offset-12{margin-left:50%}.ivu-col-xxl-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-xxl-11{display:block;width:45.83333333%}.ivu-col-xxl-push-11{left:45.83333333%}.ivu-col-xxl-pull-11{right:45.83333333%}.ivu-col-xxl-offset-11{margin-left:45.83333333%}.ivu-col-xxl-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-xxl-10{display:block;width:41.66666667%}.ivu-col-xxl-push-10{left:41.66666667%}.ivu-col-xxl-pull-10{right:41.66666667%}.ivu-col-xxl-offset-10{margin-left:41.66666667%}.ivu-col-xxl-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-xxl-9{display:block;width:37.5%}.ivu-col-xxl-push-9{left:37.5%}.ivu-col-xxl-pull-9{right:37.5%}.ivu-col-xxl-offset-9{margin-left:37.5%}.ivu-col-xxl-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-xxl-8{display:block;width:33.33333333%}.ivu-col-xxl-push-8{left:33.33333333%}.ivu-col-xxl-pull-8{right:33.33333333%}.ivu-col-xxl-offset-8{margin-left:33.33333333%}.ivu-col-xxl-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-xxl-7{display:block;width:29.16666667%}.ivu-col-xxl-push-7{left:29.16666667%}.ivu-col-xxl-pull-7{right:29.16666667%}.ivu-col-xxl-offset-7{margin-left:29.16666667%}.ivu-col-xxl-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-xxl-6{display:block;width:25%}.ivu-col-xxl-push-6{left:25%}.ivu-col-xxl-pull-6{right:25%}.ivu-col-xxl-offset-6{margin-left:25%}.ivu-col-xxl-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-xxl-5{display:block;width:20.83333333%}.ivu-col-xxl-push-5{left:20.83333333%}.ivu-col-xxl-pull-5{right:20.83333333%}.ivu-col-xxl-offset-5{margin-left:20.83333333%}.ivu-col-xxl-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-xxl-4{display:block;width:16.66666667%}.ivu-col-xxl-push-4{left:16.66666667%}.ivu-col-xxl-pull-4{right:16.66666667%}.ivu-col-xxl-offset-4{margin-left:16.66666667%}.ivu-col-xxl-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-xxl-3{display:block;width:12.5%}.ivu-col-xxl-push-3{left:12.5%}.ivu-col-xxl-pull-3{right:12.5%}.ivu-col-xxl-offset-3{margin-left:12.5%}.ivu-col-xxl-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-xxl-2{display:block;width:8.33333333%}.ivu-col-xxl-push-2{left:8.33333333%}.ivu-col-xxl-pull-2{right:8.33333333%}.ivu-col-xxl-offset-2{margin-left:8.33333333%}.ivu-col-xxl-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-xxl-1{display:block;width:4.16666667%}.ivu-col-xxl-push-1{left:4.16666667%}.ivu-col-xxl-pull-1{right:4.16666667%}.ivu-col-xxl-offset-1{margin-left:4.16666667%}.ivu-col-xxl-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-xxl-0{display:none}.ivu-col-xxl-push-0{left:auto}.ivu-col-xxl-pull-0{right:auto}.ivu-col-xxl-offset-0{margin-left:0}.ivu-col-xxl-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.ivu-article h1{font-size:26px;font-weight:400}.ivu-article h2{font-size:20px;font-weight:400}.ivu-article h3{font-size:16px;font-weight:400}.ivu-article h4{font-size:14px;font-weight:400}.ivu-article h5{font-size:12px;font-weight:400}.ivu-article h6{font-size:12px;font-weight:400}.ivu-article blockquote{padding:5px 5px 3px 10px;line-height:1.5;border-left:4px solid #ddd;margin-bottom:20px;color:#666;font-size:14px}.ivu-article ul:not([class^=ivu-]){padding-left:40px;list-style-type:disc}.ivu-article li:not([class^=ivu-]){margin-bottom:5px;font-size:14px}.ivu-article ol ul:not([class^=ivu-]),.ivu-article ul ul:not([class^=ivu-]){list-style-type:circle}.ivu-article p{margin:5px;font-size:14px}.ivu-article a:not([class^=ivu-])[target="_blank"]:after{content:"\F3F2";font-family:Ionicons;color:#aaa;margin-left:3px}.fade-appear,.fade-enter-active{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-leave-active{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-appear,.fade-enter-active{-webkit-animation-name:ivuFadeIn;animation-name:ivuFadeIn;-webkit-animation-play-state:running;animation-play-state:running}.fade-leave-active{-webkit-animation-name:ivuFadeOut;animation-name:ivuFadeOut;-webkit-animation-play-state:running;animation-play-state:running}.fade-appear,.fade-enter-active{opacity:0;-webkit-animation-timing-function:linear;animation-timing-function:linear}.fade-leave-active{-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes ivuFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes ivuFadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ivuFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes ivuFadeOut{0%{opacity:1}100%{opacity:0}}.move-up-appear,.move-up-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-up-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-up-appear,.move-up-enter-active{-webkit-animation-name:ivuMoveUpIn;animation-name:ivuMoveUpIn;-webkit-animation-play-state:running;animation-play-state:running}.move-up-leave-active{-webkit-animation-name:ivuMoveUpOut;animation-name:ivuMoveUpOut;-webkit-animation-play-state:running;animation-play-state:running}.move-up-appear,.move-up-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-up-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-down-appear,.move-down-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-down-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-down-appear,.move-down-enter-active{-webkit-animation-name:ivuMoveDownIn;animation-name:ivuMoveDownIn;-webkit-animation-play-state:running;animation-play-state:running}.move-down-leave-active{-webkit-animation-name:ivuMoveDownOut;animation-name:ivuMoveDownOut;-webkit-animation-play-state:running;animation-play-state:running}.move-down-appear,.move-down-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-down-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-left-appear,.move-left-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-left-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-left-appear,.move-left-enter-active{-webkit-animation-name:ivuMoveLeftIn;animation-name:ivuMoveLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.move-left-leave-active{-webkit-animation-name:ivuMoveLeftOut;animation-name:ivuMoveLeftOut;-webkit-animation-play-state:running;animation-play-state:running}.move-left-appear,.move-left-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-left-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-right-appear,.move-right-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-right-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-right-appear,.move-right-enter-active{-webkit-animation-name:ivuMoveRightIn;animation-name:ivuMoveRightIn;-webkit-animation-play-state:running;animation-play-state:running}.move-right-leave-active{-webkit-animation-name:ivuMoveRightOut;animation-name:ivuMoveRightOut;-webkit-animation-play-state:running;animation-play-state:running}.move-right-appear,.move-right-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-right-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes ivuMoveDownIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes ivuMoveDownIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes ivuMoveDownOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@keyframes ivuMoveDownOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@-webkit-keyframes ivuMoveLeftIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes ivuMoveLeftIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes ivuMoveLeftOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes ivuMoveLeftOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@-webkit-keyframes ivuMoveRightIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ivuMoveRightIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes ivuMoveRightOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes ivuMoveRightOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@-webkit-keyframes ivuMoveUpIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes ivuMoveUpIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes ivuMoveUpOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}@keyframes ivuMoveUpOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}.move-notice-appear,.move-notice-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-notice-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-notice-appear,.move-notice-enter-active{-webkit-animation-name:ivuMoveNoticeIn;animation-name:ivuMoveNoticeIn;-webkit-animation-play-state:running;animation-play-state:running}.move-notice-leave-active{-webkit-animation-name:ivuMoveNoticeOut;animation-name:ivuMoveNoticeOut;-webkit-animation-play-state:running;animation-play-state:running}.move-notice-appear,.move-notice-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-notice-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes ivuMoveNoticeIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ivuMoveNoticeIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes ivuMoveNoticeOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}70%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:auto;padding:16px;margin-bottom:10px;opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:0;padding:0;margin-bottom:0;opacity:0}}@keyframes ivuMoveNoticeOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}70%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:auto;padding:16px;margin-bottom:10px;opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:0;padding:0;margin-bottom:0;opacity:0}}.ease-appear,.ease-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.ease-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.ease-appear,.ease-enter-active{-webkit-animation-name:ivuEaseIn;animation-name:ivuEaseIn;-webkit-animation-play-state:running;animation-play-state:running}.ease-leave-active{-webkit-animation-name:ivuEaseOut;animation-name:ivuEaseOut;-webkit-animation-play-state:running;animation-play-state:running}.ease-appear,.ease-enter-active{opacity:0;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}.ease-leave-active{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes ivuEaseIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ivuEaseIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ivuEaseOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes ivuEaseOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition-drop-appear,.transition-drop-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.transition-drop-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.transition-drop-appear,.transition-drop-enter-active{-webkit-animation-name:ivuTransitionDropIn;animation-name:ivuTransitionDropIn;-webkit-animation-play-state:running;animation-play-state:running}.transition-drop-leave-active{-webkit-animation-name:ivuTransitionDropOut;animation-name:ivuTransitionDropOut;-webkit-animation-play-state:running;animation-play-state:running}.transition-drop-appear,.transition-drop-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.transition-drop-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-up-appear,.slide-up-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-up-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-up-appear,.slide-up-enter-active{-webkit-animation-name:ivuSlideUpIn;animation-name:ivuSlideUpIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-leave-active{-webkit-animation-name:ivuSlideUpOut;animation-name:ivuSlideUpOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-appear,.slide-up-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-up-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-down-appear,.slide-down-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-down-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-down-appear,.slide-down-enter-active{-webkit-animation-name:ivuSlideDownIn;animation-name:ivuSlideDownIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-leave-active{-webkit-animation-name:ivuSlideDownOut;animation-name:ivuSlideDownOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-appear,.slide-down-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-down-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-left-appear,.slide-left-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-left-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-left-appear,.slide-left-enter-active{-webkit-animation-name:ivuSlideLeftIn;animation-name:ivuSlideLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-leave-active{-webkit-animation-name:ivuSlideLeftOut;animation-name:ivuSlideLeftOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-appear,.slide-left-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-left-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-right-appear,.slide-right-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-right-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-right-appear,.slide-right-enter-active{-webkit-animation-name:ivuSlideRightIn;animation-name:ivuSlideRightIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-leave-active{-webkit-animation-name:ivuSlideRightOut;animation-name:ivuSlideRightOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-appear,.slide-right-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-right-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes ivuTransitionDropIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes ivuTransitionDropIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes ivuTransitionDropOut{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@keyframes ivuTransitionDropOut{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@-webkit-keyframes ivuSlideUpIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes ivuSlideUpIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes ivuSlideUpOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@keyframes ivuSlideUpOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@-webkit-keyframes ivuSlideDownIn{0%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes ivuSlideDownIn{0%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes ivuSlideDownOut{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@keyframes ivuSlideDownOut{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@-webkit-keyframes ivuSlideLeftIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes ivuSlideLeftIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes ivuSlideLeftOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}@keyframes ivuSlideLeftOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}@-webkit-keyframes ivuSlideRightIn{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}100%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes ivuSlideRightIn{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}100%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes ivuSlideRightOut{0%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}@keyframes ivuSlideRightOut{0%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}.collapse-transition{-webkit-transition:.2s height ease-in-out,.2s padding-top ease-in-out,.2s padding-bottom ease-in-out;transition:.2s height ease-in-out,.2s padding-top ease-in-out,.2s padding-bottom ease-in-out}.ivu-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:32px;padding:0 15px;font-size:14px;border-radius:4px;-webkit-transition:color .2s linear,background-color .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:color .2s linear,background-color .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:color .2s linear,background-color .2s linear,border .2s linear,box-shadow .2s linear;transition:color .2s linear,background-color .2s linear,border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear;color:#515a6e;background-color:#fff;border-color:#dcdee2}.ivu-btn>.ivu-icon{line-height:1.5}.ivu-btn-icon-only.ivu-btn-circle>.ivu-icon{vertical-align:baseline}.ivu-btn>i,.ivu-btn>span{display:inline-block}.ivu-btn,.ivu-btn:active,.ivu-btn:focus{outline:0}.ivu-btn:not([disabled]):hover{text-decoration:none}.ivu-btn:not([disabled]):active{outline:0}.ivu-btn.disabled,.ivu-btn[disabled]{cursor:not-allowed}.ivu-btn.disabled>*,.ivu-btn[disabled]>*{pointer-events:none}.ivu-btn-large{height:40px;padding:0 15px;font-size:16px;border-radius:4px}.ivu-btn-small{height:24px;padding:0 7px;font-size:14px;border-radius:3px}.ivu-btn-icon-only{width:32px;height:32px;padding:0;font-size:16px;border-radius:4px}.ivu-btn-icon-only.ivu-btn-large{width:40px;height:40px;padding:0;font-size:18px;border-radius:4px}.ivu-btn-icon-only.ivu-btn-small{width:24px;height:24px;padding:0;font-size:14px;border-radius:4px}.ivu-btn>a:only-child{color:currentColor}.ivu-btn>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn:hover{color:#747b8b;background-color:#fff;border-color:#e3e5e8}.ivu-btn:hover>a:only-child{color:currentColor}.ivu-btn:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn.active,.ivu-btn:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn.active>a:only-child,.ivu-btn:active>a:only-child{color:currentColor}.ivu-btn.active>a:only-child:after,.ivu-btn:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn.disabled,.ivu-btn.disabled.active,.ivu-btn.disabled:active,.ivu-btn.disabled:focus,.ivu-btn.disabled:hover,.ivu-btn[disabled],.ivu-btn[disabled].active,.ivu-btn[disabled]:active,.ivu-btn[disabled]:focus,.ivu-btn[disabled]:hover,fieldset[disabled] .ivu-btn,fieldset[disabled] .ivu-btn.active,fieldset[disabled] .ivu-btn:active,fieldset[disabled] .ivu-btn:focus,fieldset[disabled] .ivu-btn:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn.disabled.active>a:only-child,.ivu-btn.disabled:active>a:only-child,.ivu-btn.disabled:focus>a:only-child,.ivu-btn.disabled:hover>a:only-child,.ivu-btn.disabled>a:only-child,.ivu-btn[disabled].active>a:only-child,.ivu-btn[disabled]:active>a:only-child,.ivu-btn[disabled]:focus>a:only-child,.ivu-btn[disabled]:hover>a:only-child,.ivu-btn[disabled]>a:only-child,fieldset[disabled] .ivu-btn.active>a:only-child,fieldset[disabled] .ivu-btn:active>a:only-child,fieldset[disabled] .ivu-btn:focus>a:only-child,fieldset[disabled] .ivu-btn:hover>a:only-child,fieldset[disabled] .ivu-btn>a:only-child{color:currentColor}.ivu-btn.disabled.active>a:only-child:after,.ivu-btn.disabled:active>a:only-child:after,.ivu-btn.disabled:focus>a:only-child:after,.ivu-btn.disabled:hover>a:only-child:after,.ivu-btn.disabled>a:only-child:after,.ivu-btn[disabled].active>a:only-child:after,.ivu-btn[disabled]:active>a:only-child:after,.ivu-btn[disabled]:focus>a:only-child:after,.ivu-btn[disabled]:hover>a:only-child:after,.ivu-btn[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn.active>a:only-child:after,fieldset[disabled] .ivu-btn:active>a:only-child:after,fieldset[disabled] .ivu-btn:focus>a:only-child:after,fieldset[disabled] .ivu-btn:hover>a:only-child:after,fieldset[disabled] .ivu-btn>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn:hover{color:#57a3f3;background-color:#fff;border-color:#57a3f3}.ivu-btn:hover>a:only-child{color:currentColor}.ivu-btn:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn.active,.ivu-btn:active{color:#2b85e4;background-color:#fff;border-color:#2b85e4}.ivu-btn.active>a:only-child,.ivu-btn:active>a:only-child{color:currentColor}.ivu-btn.active>a:only-child:after,.ivu-btn:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-long{width:100%}.ivu-btn>.ivu-icon+span,.ivu-btn>span+.ivu-icon{margin-left:4px}.ivu-btn-primary{color:#fff;background-color:#2d8cf0;border-color:#2d8cf0}.ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary:hover{color:#fff;background-color:#57a3f3;border-color:#57a3f3}.ivu-btn-primary:hover>a:only-child{color:currentColor}.ivu-btn-primary:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary.active,.ivu-btn-primary:active{color:#f2f2f2;background-color:#2b85e4;border-color:#2b85e4}.ivu-btn-primary.active>a:only-child,.ivu-btn-primary:active>a:only-child{color:currentColor}.ivu-btn-primary.active>a:only-child:after,.ivu-btn-primary:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary.disabled,.ivu-btn-primary.disabled.active,.ivu-btn-primary.disabled:active,.ivu-btn-primary.disabled:focus,.ivu-btn-primary.disabled:hover,.ivu-btn-primary[disabled],.ivu-btn-primary[disabled].active,.ivu-btn-primary[disabled]:active,.ivu-btn-primary[disabled]:focus,.ivu-btn-primary[disabled]:hover,fieldset[disabled] .ivu-btn-primary,fieldset[disabled] .ivu-btn-primary.active,fieldset[disabled] .ivu-btn-primary:active,fieldset[disabled] .ivu-btn-primary:focus,fieldset[disabled] .ivu-btn-primary:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-primary.disabled.active>a:only-child,.ivu-btn-primary.disabled:active>a:only-child,.ivu-btn-primary.disabled:focus>a:only-child,.ivu-btn-primary.disabled:hover>a:only-child,.ivu-btn-primary.disabled>a:only-child,.ivu-btn-primary[disabled].active>a:only-child,.ivu-btn-primary[disabled]:active>a:only-child,.ivu-btn-primary[disabled]:focus>a:only-child,.ivu-btn-primary[disabled]:hover>a:only-child,.ivu-btn-primary[disabled]>a:only-child,fieldset[disabled] .ivu-btn-primary.active>a:only-child,fieldset[disabled] .ivu-btn-primary:active>a:only-child,fieldset[disabled] .ivu-btn-primary:focus>a:only-child,fieldset[disabled] .ivu-btn-primary:hover>a:only-child,fieldset[disabled] .ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary.disabled.active>a:only-child:after,.ivu-btn-primary.disabled:active>a:only-child:after,.ivu-btn-primary.disabled:focus>a:only-child:after,.ivu-btn-primary.disabled:hover>a:only-child:after,.ivu-btn-primary.disabled>a:only-child:after,.ivu-btn-primary[disabled].active>a:only-child:after,.ivu-btn-primary[disabled]:active>a:only-child:after,.ivu-btn-primary[disabled]:focus>a:only-child:after,.ivu-btn-primary[disabled]:hover>a:only-child:after,.ivu-btn-primary[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-primary.active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:focus>a:only-child:after,fieldset[disabled] .ivu-btn-primary:hover>a:only-child:after,fieldset[disabled] .ivu-btn-primary>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary.active,.ivu-btn-primary:active,.ivu-btn-primary:hover{color:#fff}.ivu-btn-primary:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:not(:first-child):not(:last-child){border-right-color:#2b85e4;border-left-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child){border-right-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#dcdee2}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn,.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child){border-left-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-left-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child){border-top-color:#2b85e4;border-bottom-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child){border-bottom-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-top-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn,.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child){border-top-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-bottom-color:#dcdee2}.ivu-btn-dashed{color:#515a6e;background-color:#fff;border-color:#dcdee2;border-style:dashed}.ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed:hover{color:#747b8b;background-color:#fff;border-color:#e3e5e8}.ivu-btn-dashed:hover>a:only-child{color:currentColor}.ivu-btn-dashed:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn-dashed.active>a:only-child,.ivu-btn-dashed:active>a:only-child{color:currentColor}.ivu-btn-dashed.active>a:only-child:after,.ivu-btn-dashed:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed.disabled,.ivu-btn-dashed.disabled.active,.ivu-btn-dashed.disabled:active,.ivu-btn-dashed.disabled:focus,.ivu-btn-dashed.disabled:hover,.ivu-btn-dashed[disabled],.ivu-btn-dashed[disabled].active,.ivu-btn-dashed[disabled]:active,.ivu-btn-dashed[disabled]:focus,.ivu-btn-dashed[disabled]:hover,fieldset[disabled] .ivu-btn-dashed,fieldset[disabled] .ivu-btn-dashed.active,fieldset[disabled] .ivu-btn-dashed:active,fieldset[disabled] .ivu-btn-dashed:focus,fieldset[disabled] .ivu-btn-dashed:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-dashed.disabled.active>a:only-child,.ivu-btn-dashed.disabled:active>a:only-child,.ivu-btn-dashed.disabled:focus>a:only-child,.ivu-btn-dashed.disabled:hover>a:only-child,.ivu-btn-dashed.disabled>a:only-child,.ivu-btn-dashed[disabled].active>a:only-child,.ivu-btn-dashed[disabled]:active>a:only-child,.ivu-btn-dashed[disabled]:focus>a:only-child,.ivu-btn-dashed[disabled]:hover>a:only-child,.ivu-btn-dashed[disabled]>a:only-child,fieldset[disabled] .ivu-btn-dashed.active>a:only-child,fieldset[disabled] .ivu-btn-dashed:active>a:only-child,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child,fieldset[disabled] .ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed.disabled.active>a:only-child:after,.ivu-btn-dashed.disabled:active>a:only-child:after,.ivu-btn-dashed.disabled:focus>a:only-child:after,.ivu-btn-dashed.disabled:hover>a:only-child:after,.ivu-btn-dashed.disabled>a:only-child:after,.ivu-btn-dashed[disabled].active>a:only-child:after,.ivu-btn-dashed[disabled]:active>a:only-child:after,.ivu-btn-dashed[disabled]:focus>a:only-child:after,.ivu-btn-dashed[disabled]:hover>a:only-child:after,.ivu-btn-dashed[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-dashed.active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child:after,fieldset[disabled] .ivu-btn-dashed>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed:hover{color:#57a3f3;background-color:#fff;border-color:#57a3f3}.ivu-btn-dashed:hover>a:only-child{color:currentColor}.ivu-btn-dashed:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#2b85e4;background-color:#fff;border-color:#2b85e4}.ivu-btn-dashed.active>a:only-child,.ivu-btn-dashed:active>a:only-child{color:currentColor}.ivu-btn-dashed.active>a:only-child:after,.ivu-btn-dashed:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-text{color:#515a6e;background-color:transparent;border-color:transparent}.ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text:hover{color:#747b8b;background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.2)}.ivu-btn-text:hover>a:only-child{color:currentColor}.ivu-btn-text:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text.active,.ivu-btn-text:active{color:#4d5669;background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,.05)}.ivu-btn-text.active>a:only-child,.ivu-btn-text:active>a:only-child{color:currentColor}.ivu-btn-text.active>a:only-child:after,.ivu-btn-text:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text.disabled,.ivu-btn-text.disabled.active,.ivu-btn-text.disabled:active,.ivu-btn-text.disabled:focus,.ivu-btn-text.disabled:hover,.ivu-btn-text[disabled],.ivu-btn-text[disabled].active,.ivu-btn-text[disabled]:active,.ivu-btn-text[disabled]:focus,.ivu-btn-text[disabled]:hover,fieldset[disabled] .ivu-btn-text,fieldset[disabled] .ivu-btn-text.active,fieldset[disabled] .ivu-btn-text:active,fieldset[disabled] .ivu-btn-text:focus,fieldset[disabled] .ivu-btn-text:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-text.disabled.active>a:only-child,.ivu-btn-text.disabled:active>a:only-child,.ivu-btn-text.disabled:focus>a:only-child,.ivu-btn-text.disabled:hover>a:only-child,.ivu-btn-text.disabled>a:only-child,.ivu-btn-text[disabled].active>a:only-child,.ivu-btn-text[disabled]:active>a:only-child,.ivu-btn-text[disabled]:focus>a:only-child,.ivu-btn-text[disabled]:hover>a:only-child,.ivu-btn-text[disabled]>a:only-child,fieldset[disabled] .ivu-btn-text.active>a:only-child,fieldset[disabled] .ivu-btn-text:active>a:only-child,fieldset[disabled] .ivu-btn-text:focus>a:only-child,fieldset[disabled] .ivu-btn-text:hover>a:only-child,fieldset[disabled] .ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text.disabled.active>a:only-child:after,.ivu-btn-text.disabled:active>a:only-child:after,.ivu-btn-text.disabled:focus>a:only-child:after,.ivu-btn-text.disabled:hover>a:only-child:after,.ivu-btn-text.disabled>a:only-child:after,.ivu-btn-text[disabled].active>a:only-child:after,.ivu-btn-text[disabled]:active>a:only-child:after,.ivu-btn-text[disabled]:focus>a:only-child:after,.ivu-btn-text[disabled]:hover>a:only-child:after,.ivu-btn-text[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-text.active>a:only-child:after,fieldset[disabled] .ivu-btn-text:active>a:only-child:after,fieldset[disabled] .ivu-btn-text:focus>a:only-child:after,fieldset[disabled] .ivu-btn-text:hover>a:only-child:after,fieldset[disabled] .ivu-btn-text>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text.disabled,.ivu-btn-text.disabled.active,.ivu-btn-text.disabled:active,.ivu-btn-text.disabled:focus,.ivu-btn-text.disabled:hover,.ivu-btn-text[disabled],.ivu-btn-text[disabled].active,.ivu-btn-text[disabled]:active,.ivu-btn-text[disabled]:focus,.ivu-btn-text[disabled]:hover,fieldset[disabled] .ivu-btn-text,fieldset[disabled] .ivu-btn-text.active,fieldset[disabled] .ivu-btn-text:active,fieldset[disabled] .ivu-btn-text:focus,fieldset[disabled] .ivu-btn-text:hover{color:#c5c8ce;background-color:#fff;border-color:transparent}.ivu-btn-text.disabled.active>a:only-child,.ivu-btn-text.disabled:active>a:only-child,.ivu-btn-text.disabled:focus>a:only-child,.ivu-btn-text.disabled:hover>a:only-child,.ivu-btn-text.disabled>a:only-child,.ivu-btn-text[disabled].active>a:only-child,.ivu-btn-text[disabled]:active>a:only-child,.ivu-btn-text[disabled]:focus>a:only-child,.ivu-btn-text[disabled]:hover>a:only-child,.ivu-btn-text[disabled]>a:only-child,fieldset[disabled] .ivu-btn-text.active>a:only-child,fieldset[disabled] .ivu-btn-text:active>a:only-child,fieldset[disabled] .ivu-btn-text:focus>a:only-child,fieldset[disabled] .ivu-btn-text:hover>a:only-child,fieldset[disabled] .ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text.disabled.active>a:only-child:after,.ivu-btn-text.disabled:active>a:only-child:after,.ivu-btn-text.disabled:focus>a:only-child:after,.ivu-btn-text.disabled:hover>a:only-child:after,.ivu-btn-text.disabled>a:only-child:after,.ivu-btn-text[disabled].active>a:only-child:after,.ivu-btn-text[disabled]:active>a:only-child:after,.ivu-btn-text[disabled]:focus>a:only-child:after,.ivu-btn-text[disabled]:hover>a:only-child:after,.ivu-btn-text[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-text.active>a:only-child:after,fieldset[disabled] .ivu-btn-text:active>a:only-child:after,fieldset[disabled] .ivu-btn-text:focus>a:only-child:after,fieldset[disabled] .ivu-btn-text:hover>a:only-child:after,fieldset[disabled] .ivu-btn-text>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text:hover{color:#57a3f3;background-color:#fff;border-color:transparent}.ivu-btn-text:hover>a:only-child{color:currentColor}.ivu-btn-text:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text.active,.ivu-btn-text:active{color:#2b85e4;background-color:#fff;border-color:transparent}.ivu-btn-text.active>a:only-child,.ivu-btn-text:active>a:only-child{color:currentColor}.ivu-btn-text.active>a:only-child:after,.ivu-btn-text:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-success{color:#fff;background-color:#19be6b;border-color:#19be6b}.ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success:hover{color:#fff;background-color:#47cb89;border-color:#47cb89}.ivu-btn-success:hover>a:only-child{color:currentColor}.ivu-btn-success:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success.active,.ivu-btn-success:active{color:#f2f2f2;background-color:#18b566;border-color:#18b566}.ivu-btn-success.active>a:only-child,.ivu-btn-success:active>a:only-child{color:currentColor}.ivu-btn-success.active>a:only-child:after,.ivu-btn-success:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success.disabled,.ivu-btn-success.disabled.active,.ivu-btn-success.disabled:active,.ivu-btn-success.disabled:focus,.ivu-btn-success.disabled:hover,.ivu-btn-success[disabled],.ivu-btn-success[disabled].active,.ivu-btn-success[disabled]:active,.ivu-btn-success[disabled]:focus,.ivu-btn-success[disabled]:hover,fieldset[disabled] .ivu-btn-success,fieldset[disabled] .ivu-btn-success.active,fieldset[disabled] .ivu-btn-success:active,fieldset[disabled] .ivu-btn-success:focus,fieldset[disabled] .ivu-btn-success:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-success.disabled.active>a:only-child,.ivu-btn-success.disabled:active>a:only-child,.ivu-btn-success.disabled:focus>a:only-child,.ivu-btn-success.disabled:hover>a:only-child,.ivu-btn-success.disabled>a:only-child,.ivu-btn-success[disabled].active>a:only-child,.ivu-btn-success[disabled]:active>a:only-child,.ivu-btn-success[disabled]:focus>a:only-child,.ivu-btn-success[disabled]:hover>a:only-child,.ivu-btn-success[disabled]>a:only-child,fieldset[disabled] .ivu-btn-success.active>a:only-child,fieldset[disabled] .ivu-btn-success:active>a:only-child,fieldset[disabled] .ivu-btn-success:focus>a:only-child,fieldset[disabled] .ivu-btn-success:hover>a:only-child,fieldset[disabled] .ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success.disabled.active>a:only-child:after,.ivu-btn-success.disabled:active>a:only-child:after,.ivu-btn-success.disabled:focus>a:only-child:after,.ivu-btn-success.disabled:hover>a:only-child:after,.ivu-btn-success.disabled>a:only-child:after,.ivu-btn-success[disabled].active>a:only-child:after,.ivu-btn-success[disabled]:active>a:only-child:after,.ivu-btn-success[disabled]:focus>a:only-child:after,.ivu-btn-success[disabled]:hover>a:only-child:after,.ivu-btn-success[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-success.active>a:only-child:after,fieldset[disabled] .ivu-btn-success:active>a:only-child:after,fieldset[disabled] .ivu-btn-success:focus>a:only-child:after,fieldset[disabled] .ivu-btn-success:hover>a:only-child:after,fieldset[disabled] .ivu-btn-success>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success.active,.ivu-btn-success:active,.ivu-btn-success:hover{color:#fff}.ivu-btn-success:focus{-webkit-box-shadow:0 0 0 2px rgba(25,190,107,.2);box-shadow:0 0 0 2px rgba(25,190,107,.2)}.ivu-btn-warning{color:#fff;background-color:#f90;border-color:#f90}.ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning:hover{color:#fff;background-color:#ffad33;border-color:#ffad33}.ivu-btn-warning:hover>a:only-child{color:currentColor}.ivu-btn-warning:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning.active,.ivu-btn-warning:active{color:#f2f2f2;background-color:#f29100;border-color:#f29100}.ivu-btn-warning.active>a:only-child,.ivu-btn-warning:active>a:only-child{color:currentColor}.ivu-btn-warning.active>a:only-child:after,.ivu-btn-warning:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning.disabled,.ivu-btn-warning.disabled.active,.ivu-btn-warning.disabled:active,.ivu-btn-warning.disabled:focus,.ivu-btn-warning.disabled:hover,.ivu-btn-warning[disabled],.ivu-btn-warning[disabled].active,.ivu-btn-warning[disabled]:active,.ivu-btn-warning[disabled]:focus,.ivu-btn-warning[disabled]:hover,fieldset[disabled] .ivu-btn-warning,fieldset[disabled] .ivu-btn-warning.active,fieldset[disabled] .ivu-btn-warning:active,fieldset[disabled] .ivu-btn-warning:focus,fieldset[disabled] .ivu-btn-warning:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-warning.disabled.active>a:only-child,.ivu-btn-warning.disabled:active>a:only-child,.ivu-btn-warning.disabled:focus>a:only-child,.ivu-btn-warning.disabled:hover>a:only-child,.ivu-btn-warning.disabled>a:only-child,.ivu-btn-warning[disabled].active>a:only-child,.ivu-btn-warning[disabled]:active>a:only-child,.ivu-btn-warning[disabled]:focus>a:only-child,.ivu-btn-warning[disabled]:hover>a:only-child,.ivu-btn-warning[disabled]>a:only-child,fieldset[disabled] .ivu-btn-warning.active>a:only-child,fieldset[disabled] .ivu-btn-warning:active>a:only-child,fieldset[disabled] .ivu-btn-warning:focus>a:only-child,fieldset[disabled] .ivu-btn-warning:hover>a:only-child,fieldset[disabled] .ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning.disabled.active>a:only-child:after,.ivu-btn-warning.disabled:active>a:only-child:after,.ivu-btn-warning.disabled:focus>a:only-child:after,.ivu-btn-warning.disabled:hover>a:only-child:after,.ivu-btn-warning.disabled>a:only-child:after,.ivu-btn-warning[disabled].active>a:only-child:after,.ivu-btn-warning[disabled]:active>a:only-child:after,.ivu-btn-warning[disabled]:focus>a:only-child:after,.ivu-btn-warning[disabled]:hover>a:only-child:after,.ivu-btn-warning[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-warning.active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:focus>a:only-child:after,fieldset[disabled] .ivu-btn-warning:hover>a:only-child:after,fieldset[disabled] .ivu-btn-warning>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning.active,.ivu-btn-warning:active,.ivu-btn-warning:hover{color:#fff}.ivu-btn-warning:focus{-webkit-box-shadow:0 0 0 2px rgba(255,153,0,.2);box-shadow:0 0 0 2px rgba(255,153,0,.2)}.ivu-btn-error{color:#fff;background-color:#ed4014;border-color:#ed4014}.ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error:hover{color:#fff;background-color:#f16643;border-color:#f16643}.ivu-btn-error:hover>a:only-child{color:currentColor}.ivu-btn-error:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error.active,.ivu-btn-error:active{color:#f2f2f2;background-color:#e13d13;border-color:#e13d13}.ivu-btn-error.active>a:only-child,.ivu-btn-error:active>a:only-child{color:currentColor}.ivu-btn-error.active>a:only-child:after,.ivu-btn-error:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error.disabled,.ivu-btn-error.disabled.active,.ivu-btn-error.disabled:active,.ivu-btn-error.disabled:focus,.ivu-btn-error.disabled:hover,.ivu-btn-error[disabled],.ivu-btn-error[disabled].active,.ivu-btn-error[disabled]:active,.ivu-btn-error[disabled]:focus,.ivu-btn-error[disabled]:hover,fieldset[disabled] .ivu-btn-error,fieldset[disabled] .ivu-btn-error.active,fieldset[disabled] .ivu-btn-error:active,fieldset[disabled] .ivu-btn-error:focus,fieldset[disabled] .ivu-btn-error:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-error.disabled.active>a:only-child,.ivu-btn-error.disabled:active>a:only-child,.ivu-btn-error.disabled:focus>a:only-child,.ivu-btn-error.disabled:hover>a:only-child,.ivu-btn-error.disabled>a:only-child,.ivu-btn-error[disabled].active>a:only-child,.ivu-btn-error[disabled]:active>a:only-child,.ivu-btn-error[disabled]:focus>a:only-child,.ivu-btn-error[disabled]:hover>a:only-child,.ivu-btn-error[disabled]>a:only-child,fieldset[disabled] .ivu-btn-error.active>a:only-child,fieldset[disabled] .ivu-btn-error:active>a:only-child,fieldset[disabled] .ivu-btn-error:focus>a:only-child,fieldset[disabled] .ivu-btn-error:hover>a:only-child,fieldset[disabled] .ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error.disabled.active>a:only-child:after,.ivu-btn-error.disabled:active>a:only-child:after,.ivu-btn-error.disabled:focus>a:only-child:after,.ivu-btn-error.disabled:hover>a:only-child:after,.ivu-btn-error.disabled>a:only-child:after,.ivu-btn-error[disabled].active>a:only-child:after,.ivu-btn-error[disabled]:active>a:only-child:after,.ivu-btn-error[disabled]:focus>a:only-child:after,.ivu-btn-error[disabled]:hover>a:only-child:after,.ivu-btn-error[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-error.active>a:only-child:after,fieldset[disabled] .ivu-btn-error:active>a:only-child:after,fieldset[disabled] .ivu-btn-error:focus>a:only-child:after,fieldset[disabled] .ivu-btn-error:hover>a:only-child:after,fieldset[disabled] .ivu-btn-error>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error.active,.ivu-btn-error:active,.ivu-btn-error:hover{color:#fff}.ivu-btn-error:focus{-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-btn-info{color:#fff;background-color:#2db7f5;border-color:#2db7f5}.ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info:hover{color:#fff;background-color:#57c5f7;border-color:#57c5f7}.ivu-btn-info:hover>a:only-child{color:currentColor}.ivu-btn-info:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info.active,.ivu-btn-info:active{color:#f2f2f2;background-color:#2baee9;border-color:#2baee9}.ivu-btn-info.active>a:only-child,.ivu-btn-info:active>a:only-child{color:currentColor}.ivu-btn-info.active>a:only-child:after,.ivu-btn-info:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info.disabled,.ivu-btn-info.disabled.active,.ivu-btn-info.disabled:active,.ivu-btn-info.disabled:focus,.ivu-btn-info.disabled:hover,.ivu-btn-info[disabled],.ivu-btn-info[disabled].active,.ivu-btn-info[disabled]:active,.ivu-btn-info[disabled]:focus,.ivu-btn-info[disabled]:hover,fieldset[disabled] .ivu-btn-info,fieldset[disabled] .ivu-btn-info.active,fieldset[disabled] .ivu-btn-info:active,fieldset[disabled] .ivu-btn-info:focus,fieldset[disabled] .ivu-btn-info:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-info.disabled.active>a:only-child,.ivu-btn-info.disabled:active>a:only-child,.ivu-btn-info.disabled:focus>a:only-child,.ivu-btn-info.disabled:hover>a:only-child,.ivu-btn-info.disabled>a:only-child,.ivu-btn-info[disabled].active>a:only-child,.ivu-btn-info[disabled]:active>a:only-child,.ivu-btn-info[disabled]:focus>a:only-child,.ivu-btn-info[disabled]:hover>a:only-child,.ivu-btn-info[disabled]>a:only-child,fieldset[disabled] .ivu-btn-info.active>a:only-child,fieldset[disabled] .ivu-btn-info:active>a:only-child,fieldset[disabled] .ivu-btn-info:focus>a:only-child,fieldset[disabled] .ivu-btn-info:hover>a:only-child,fieldset[disabled] .ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info.disabled.active>a:only-child:after,.ivu-btn-info.disabled:active>a:only-child:after,.ivu-btn-info.disabled:focus>a:only-child:after,.ivu-btn-info.disabled:hover>a:only-child:after,.ivu-btn-info.disabled>a:only-child:after,.ivu-btn-info[disabled].active>a:only-child:after,.ivu-btn-info[disabled]:active>a:only-child:after,.ivu-btn-info[disabled]:focus>a:only-child:after,.ivu-btn-info[disabled]:hover>a:only-child:after,.ivu-btn-info[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-info.active>a:only-child:after,fieldset[disabled] .ivu-btn-info:active>a:only-child:after,fieldset[disabled] .ivu-btn-info:focus>a:only-child:after,fieldset[disabled] .ivu-btn-info:hover>a:only-child:after,fieldset[disabled] .ivu-btn-info>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info.active,.ivu-btn-info:active,.ivu-btn-info:hover{color:#fff}.ivu-btn-info:focus{-webkit-box-shadow:0 0 0 2px rgba(45,183,245,.2);box-shadow:0 0 0 2px rgba(45,183,245,.2)}.ivu-btn-circle,.ivu-btn-circle-outline{border-radius:32px}.ivu-btn-circle-outline.ivu-btn-large,.ivu-btn-circle.ivu-btn-large{border-radius:40px}.ivu-btn-circle-outline.ivu-btn-size,.ivu-btn-circle.ivu-btn-size{border-radius:24px}.ivu-btn-circle-outline.ivu-btn-icon-only,.ivu-btn-circle.ivu-btn-icon-only{width:32px;height:32px;padding:0;font-size:16px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large{width:40px;height:40px;padding:0;font-size:18px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small{width:24px;height:24px;padding:0;font-size:14px;border-radius:50%}.ivu-btn:before{position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;background:#fff;opacity:.35;content:'';border-radius:inherit;z-index:1;-webkit-transition:opacity .2s;transition:opacity .2s;pointer-events:none;display:none}.ivu-btn.ivu-btn-loading{pointer-events:none;position:relative}.ivu-btn.ivu-btn-loading:before{display:block}.ivu-btn-group{position:relative;display:inline-block;vertical-align:middle}.ivu-btn-group>.ivu-btn{position:relative;float:left}.ivu-btn-group>.ivu-btn.active,.ivu-btn-group>.ivu-btn:active,.ivu-btn-group>.ivu-btn:hover{z-index:2}.ivu-btn-group-circle .ivu-btn{border-radius:32px}.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn{border-radius:40px}.ivu-btn-group-large>.ivu-btn{height:40px;padding:0 15px;font-size:16px;border-radius:4px}.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn{border-radius:24px}.ivu-btn-group-small>.ivu-btn{height:24px;padding:0 7px;font-size:14px;border-radius:3px}.ivu-btn-group-small>.ivu-btn>.ivu-icon{font-size:14px}.ivu-btn-group-small .ivu-btn-icon-only{width:24px;height:24px;padding:0}.ivu-btn-group-large .ivu-btn-icon-only{width:40px;height:40px;padding:0}.ivu-btn+.ivu-btn-group,.ivu-btn-group .ivu-btn+.ivu-btn,.ivu-btn-group+.ivu-btn,.ivu-btn-group+.ivu-btn-group{margin-left:-1px}.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child){border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child{margin-left:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.ivu-btn-group>.ivu-btn-group{float:left}.ivu-btn-group>.ivu-btn-group:not(:first-child):not(:last-child)>.ivu-btn{border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-right-radius:0;border-top-right-radius:0;padding-right:8px}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0;padding-left:8px}.ivu-btn-group-vertical{display:inline-block;vertical-align:middle}.ivu-btn-group-vertical>.ivu-btn{display:block;width:100%;max-width:100%;float:none;min-width:32px}.ivu-btn-group-vertical.ivu-btn-group-small>.ivu-btn{min-width:24px}.ivu-btn-group-vertical.ivu-btn-group-large>.ivu-btn{min-width:40px}.ivu-btn+.ivu-btn-group-vertical,.ivu-btn-group-vertical .ivu-btn+.ivu-btn,.ivu-btn-group-vertical+.ivu-btn,.ivu-btn-group-vertical+.ivu-btn-group-vertical{margin-top:-1px;margin-left:0}.ivu-btn-group-vertical>.ivu-btn:first-child{margin-top:0}.ivu-btn-group-vertical>.ivu-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.ivu-btn-group-vertical>.ivu-btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.ivu-btn-group-vertical>.ivu-btn-group-vertical:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:8px}.ivu-btn-group-vertical>.ivu-btn-group-vertical:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-top:8px}.ivu-btn-ghost{color:#fff;background:0 0}.ivu-btn-ghost:hover{background:0 0}.ivu-btn-ghost.ivu-btn-dashed,.ivu-btn-ghost.ivu-btn-default{color:#fff;border-color:#fff}.ivu-btn-ghost.ivu-btn-dashed:hover,.ivu-btn-ghost.ivu-btn-default:hover{color:#57a3f3;border-color:#57a3f3}.ivu-btn-ghost.ivu-btn-primary{color:#2d8cf0}.ivu-btn-ghost.ivu-btn-primary:hover{color:#57a3f3;background:rgba(245,249,254,.5)}.ivu-btn-ghost.ivu-btn-info{color:#2db7f5}.ivu-btn-ghost.ivu-btn-info:hover{color:#57c5f7;background:rgba(245,251,254,.5)}.ivu-btn-ghost.ivu-btn-success{color:#19be6b}.ivu-btn-ghost.ivu-btn-success:hover{color:#47cb89;background:rgba(244,252,248,.5)}.ivu-btn-ghost.ivu-btn-warning{color:#f90}.ivu-btn-ghost.ivu-btn-warning:hover{color:#ffad33;background:rgba(255,250,242,.5)}.ivu-btn-ghost.ivu-btn-error{color:#ed4014}.ivu-btn-ghost.ivu-btn-error:hover{color:#f16643;background:rgba(254,245,243,.5)}.ivu-btn-ghost.ivu-btn-dashed[disabled],.ivu-btn-ghost.ivu-btn-default[disabled],.ivu-btn-ghost.ivu-btn-error[disabled],.ivu-btn-ghost.ivu-btn-info[disabled],.ivu-btn-ghost.ivu-btn-primary[disabled],.ivu-btn-ghost.ivu-btn-success[disabled],.ivu-btn-ghost.ivu-btn-warning[disabled]{background:0 0;color:rgba(0,0,0,.25);border-color:#dcdee2}.ivu-btn-ghost.ivu-btn-text[disabled]{background:0 0;color:rgba(0,0,0,.25)}a.ivu-btn{padding-top:.1px;line-height:30px}a.ivu-btn-large{line-height:38px}a.ivu-btn-small{line-height:22px}.ivu-affix{position:fixed;z-index:10}.ivu-back-top{z-index:10;position:fixed;cursor:pointer;display:none}.ivu-back-top.ivu-back-top-show{display:block}.ivu-back-top-inner{background-color:rgba(0,0,0,.6);border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-back-top-inner:hover{background-color:rgba(0,0,0,.7)}.ivu-back-top i{color:#fff;font-size:24px;padding:8px 12px}.ivu-badge{position:relative;display:inline-block}.ivu-badge-count{font-family:"Monospaced Number";line-height:1;vertical-align:middle;position:absolute;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);top:-10px;right:0;height:20px;border-radius:10px;min-width:20px;background:#ed4014;border:1px solid transparent;color:#fff;line-height:18px;text-align:center;padding:0 6px;font-size:12px;white-space:nowrap;-webkit-transform-origin:-10% center;-ms-transform-origin:-10% center;transform-origin:-10% center;z-index:10;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.ivu-badge-count-custom{background:0 0;color:inherit;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.ivu-badge-count a,.ivu-badge-count a:hover{color:#fff}.ivu-badge-count-alone{top:auto;display:block;position:relative;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.ivu-badge-count-primary{background:#2d8cf0}.ivu-badge-count-success{background:#19be6b}.ivu-badge-count-error{background:#ed4014}.ivu-badge-count-warning{background:#f90}.ivu-badge-count-info{background:#2db7f5}.ivu-badge-count-normal{background:#e6ebf1;color:#808695}.ivu-badge-dot{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform-origin:0 center;-ms-transform-origin:0 center;transform-origin:0 center;top:-4px;right:-8px;height:8px;width:8px;border-radius:100%;background:#ed4014;z-index:10;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.ivu-badge-status{line-height:inherit;vertical-align:baseline}.ivu-badge-status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;vertical-align:middle;position:relative;top:-1px}.ivu-badge-status-success{background-color:#19be6b}.ivu-badge-status-processing{background-color:#2d8cf0;position:relative}.ivu-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid #2d8cf0;content:'';-webkit-animation:aniStatusProcessing 1.2s infinite ease-in-out;animation:aniStatusProcessing 1.2s infinite ease-in-out}.ivu-badge-status-default{background-color:#e6ebf1}.ivu-badge-status-error{background-color:#ed4014}.ivu-badge-status-warning{background-color:#f90}.ivu-badge-status-text{display:inline-block;color:#515a6e;font-size:14px;margin-left:6px}.ivu-badge-status-pink{background-color:#eb2f96}.ivu-badge-status-magenta{background-color:#eb2f96}.ivu-badge-status-red{background-color:#f5222d}.ivu-badge-status-volcano{background-color:#fa541c}.ivu-badge-status-orange{background-color:#fa8c16}.ivu-badge-status-yellow{background-color:#fadb14}.ivu-badge-status-gold{background-color:#faad14}.ivu-badge-status-cyan{background-color:#13c2c2}.ivu-badge-status-lime{background-color:#a0d911}.ivu-badge-status-green{background-color:#52c41a}.ivu-badge-status-blue{background-color:#1890ff}.ivu-badge-status-geekblue{background-color:#2f54eb}.ivu-badge-status-purple{background-color:#722ed1}@-webkit-keyframes aniStatusProcessing{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}100%{-webkit-transform:scale(2.4);transform:scale(2.4);opacity:0}}@keyframes aniStatusProcessing{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}100%{-webkit-transform:scale(2.4);transform:scale(2.4);opacity:0}}.ivu-chart-circle{display:inline-block;position:relative}.ivu-chart-circle-inner{width:100%;text-align:center;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1}.ivu-spin{color:#2d8cf0;vertical-align:middle;text-align:center}.ivu-spin-dot{position:relative;display:block;border-radius:50%;background-color:#2d8cf0;width:20px;height:20px;-webkit-animation:ani-spin-bounce 1s 0s ease-in-out infinite;animation:ani-spin-bounce 1s 0s ease-in-out infinite}.ivu-spin-large .ivu-spin-dot{width:32px;height:32px}.ivu-spin-small .ivu-spin-dot{width:12px;height:12px}.ivu-spin-fix{position:absolute;top:0;left:0;z-index:8;width:100%;height:100%;background-color:rgba(255,255,255,.9)}.ivu-spin-fullscreen{z-index:2010}.ivu-spin-fullscreen-wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.ivu-spin-fix .ivu-spin-main{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ivu-spin-fix .ivu-spin-dot{display:inline-block}.ivu-spin-show-text .ivu-spin-dot,.ivu-spin-text{display:none}.ivu-spin-show-text .ivu-spin-text{display:block}.ivu-table-wrapper>.ivu-spin-fix{border:1px solid #dcdee2;border-top:0;border-left:0}@-webkit-keyframes ani-spin-bounce{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ani-spin-bounce{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ivu-alert{position:relative;padding:8px 48px 8px 16px;border-radius:4px;color:#515a6e;font-size:14px;line-height:16px;margin-bottom:10px}.ivu-alert.ivu-alert-with-icon{padding:8px 48px 8px 38px}.ivu-alert-icon{font-size:16px;top:6px;left:12px;position:absolute}.ivu-alert-desc{font-size:14px;color:#515a6e;line-height:21px;display:none;text-align:justify}.ivu-alert-success{border:1px solid #8ce6b0;background-color:#edfff3}.ivu-alert-success .ivu-alert-icon{color:#19be6b}.ivu-alert-info{border:1px solid #abdcff;background-color:#f0faff}.ivu-alert-info .ivu-alert-icon{color:#2d8cf0}.ivu-alert-warning{border:1px solid #ffd77a;background-color:#fff9e6}.ivu-alert-warning .ivu-alert-icon{color:#f90}.ivu-alert-error{border:1px solid #ffb08f;background-color:#ffefe6}.ivu-alert-error .ivu-alert-icon{color:#ed4014}.ivu-alert-close{font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-alert-close .ivu-icon-ios-close{font-size:22px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:-3px}.ivu-alert-close .ivu-icon-ios-close:hover{color:#444}.ivu-alert-with-desc{padding:16px;position:relative;border-radius:4px;margin-bottom:10px;color:#515a6e;line-height:1.5}.ivu-alert-with-desc.ivu-alert-with-icon{padding:16px 16px 16px 69px}.ivu-alert-with-desc .ivu-alert-desc{display:block}.ivu-alert-with-desc .ivu-alert-message{font-size:16px;color:#17233d;display:block;margin-bottom:4px}.ivu-alert-with-desc .ivu-alert-icon{top:50%;left:24px;margin-top:-24px;font-size:28px}.ivu-alert-with-banner{border-radius:0}.ivu-collapse{background-color:#f7f7f7;border-radius:3px;border:1px solid #dcdee2}.ivu-collapse-simple{border-left:none;border-right:none;background-color:#fff;border-radius:0}.ivu-collapse>.ivu-collapse-item{border-top:1px solid #dcdee2}.ivu-collapse>.ivu-collapse-item:first-child{border-top:0}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header{height:38px;line-height:38px;padding-left:16px;color:#666;cursor:pointer;position:relative;border-bottom:1px solid transparent;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header>i{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;margin-right:14px}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid #dcdee2}.ivu-collapse-simple>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid transparent}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header>i{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ivu-collapse-content{color:#515a6e;padding:0 16px;background-color:#fff}.ivu-collapse-content>.ivu-collapse-content-box{padding-top:16px;padding-bottom:16px}.ivu-collapse-simple>.ivu-collapse-item>.ivu-collapse-content>.ivu-collapse-content-box{padding-top:0}.ivu-collapse-item:last-child>.ivu-collapse-content{border-radius:0 0 3px 3px}.ivu-card{display:block;background:#fff;border-radius:4px;font-size:14px;position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-card-bordered{border:1px solid #dcdee2;border-color:#e8eaec}.ivu-card-shadow{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card:hover{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);border-color:#eee}.ivu-card.ivu-card-dis-hover:hover{-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover{border-color:#e8eaec}.ivu-card.ivu-card-shadow:hover{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card-head{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-card-head p,.ivu-card-head-inner{display:inline-block;width:100%;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-card-extra{position:absolute;right:16px;top:14px}.ivu-card-body{padding:16px}.ivu-message{font-size:14px;position:fixed;z-index:1010;width:100%;top:16px;left:0;pointer-events:none}.ivu-message-notice{padding:8px;text-align:center;-webkit-transition:height .3s ease-in-out,padding .3s ease-in-out;transition:height .3s ease-in-out,padding .3s ease-in-out}.ivu-message-notice:first-child{margin-top:-8px}.ivu-message-notice-close{position:absolute;right:4px;top:10px;color:#999;outline:0}.ivu-message-notice-close i.ivu-icon{font-size:22px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:-3px}.ivu-message-notice-close i.ivu-icon:hover{color:#444}.ivu-message-notice-content{display:inline-block;pointer-events:all;padding:8px 16px;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;position:relative}.ivu-message-notice-content-text{display:inline-block}.ivu-message-notice-closable .ivu-message-notice-content-text{padding-right:32px}.ivu-message-success .ivu-icon{color:#19be6b}.ivu-message-error .ivu-icon{color:#ed4014}.ivu-message-warning .ivu-icon{color:#f90}.ivu-message-info .ivu-icon,.ivu-message-loading .ivu-icon{color:#2d8cf0}.ivu-message .ivu-icon{margin-right:4px;font-size:16px;vertical-align:middle}.ivu-message-custom-content span{vertical-align:middle}.ivu-message-notice-with-background .ivu-message-notice-content-background{-webkit-box-shadow:none;box-shadow:none}.ivu-message-notice-with-background .ivu-message-notice-content-info{background:#f0faff;color:#2e8bf0;border:1px solid #d4eeff}.ivu-message-notice-with-background .ivu-message-notice-content-success{background:#edfff3;color:#19bf6c;border:1px solid #bbf2cf}.ivu-message-notice-with-background .ivu-message-notice-content-warning{background:#fff9e6;color:#f90;border:1px solid #ffe7a3}.ivu-message-notice-with-background .ivu-message-notice-content-error{background:#ffefe6;color:#ed3f13;border:1px solid #ffcfb8}.ivu-notice{width:335px;margin-right:24px;position:fixed;z-index:1010}.ivu-notice-content-with-icon{margin-left:51px}.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title{margin-left:51px}.ivu-notice-notice{margin-bottom:10px;padding:16px;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;line-height:1;position:relative;overflow:hidden}.ivu-notice-notice-close{position:absolute;right:8px;top:15px;color:#999;outline:0}.ivu-notice-notice-close i{font-size:22px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:-3px}.ivu-notice-notice-close i:hover{color:#444}.ivu-notice-notice-content-with-render .ivu-notice-desc{display:none}.ivu-notice-notice-with-desc .ivu-notice-notice-close{top:11px}.ivu-notice-content-with-render-notitle{margin-left:26px}.ivu-notice-title{font-size:16px;line-height:19px;color:#17233d;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-notice-with-desc .ivu-notice-title{margin-bottom:8px}.ivu-notice-desc{font-size:14px;color:#515a6e;text-align:justify;line-height:1.5}.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc{margin-left:51px}.ivu-notice-with-icon .ivu-notice-title{margin-left:26px}.ivu-notice-icon{position:absolute;top:-2px;font-size:20px}.ivu-notice-icon-success{color:#19be6b}.ivu-notice-icon-info{color:#2d8cf0}.ivu-notice-icon-warning{color:#f90}.ivu-notice-icon-error{color:#ed4014}.ivu-notice-with-desc .ivu-notice-icon{font-size:36px;top:-6px}.ivu-notice-custom-content{position:relative}.ivu-radio-focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2);z-index:1}.ivu-radio-group{display:inline-block;font-size:14px;vertical-align:middle}.ivu-radio-group-vertical .ivu-radio-wrapper{display:block;height:30px;line-height:30px}.ivu-radio-wrapper{font-size:14px;vertical-align:middle;display:inline-block;position:relative;white-space:nowrap;margin-right:8px;cursor:pointer}.ivu-radio-wrapper-disabled{cursor:not-allowed}.ivu-radio{display:inline-block;margin-right:4px;white-space:nowrap;position:relative;line-height:1;vertical-align:middle;cursor:pointer}.ivu-radio:hover .ivu-radio-inner{border-color:#bcbcbc}.ivu-radio-inner{display:inline-block;width:16px;height:16px;position:relative;top:0;left:0;background-color:#fff;border:1px solid #dcdee2;border-radius:50%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-inner:after{position:absolute;width:10px;height:10px;left:2px;top:2px;border-radius:6px;display:table;border-top:0;border-left:0;content:' ';background-color:#2d8cf0;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.ivu-radio-large{font-size:16px}.ivu-radio-large .ivu-radio-inner{width:18px;height:18px}.ivu-radio-large .ivu-radio-inner:after{width:12px;height:12px}.ivu-radio-large .ivu-radio-wrapper,.ivu-radio-large.ivu-radio-wrapper{font-size:16px}.ivu-radio-small .ivu-radio-inner{width:14px;height:14px}.ivu-radio-small .ivu-radio-inner:after{width:8px;height:8px}.ivu-radio-input{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;opacity:0;cursor:pointer}.ivu-radio-border{border:1px solid #dcdee2;border-radius:4px;height:32px;line-height:30px;padding:0 15px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.ivu-radio-group-small .ivu-radio-border,.ivu-radio-small.ivu-radio-border{height:24px;line-height:22px;padding:0 7px}.ivu-radio-group-large .ivu-radio-border,.ivu-radio-large.ivu-radio-border{height:40px;line-height:36px;padding:0 15px}.ivu-radio-wrapper-checked.ivu-radio-border{border-color:#2d8cf0}.ivu-radio-wrapper-disabled.ivu-radio-border{border-color:#dcdee2}.ivu-radio-checked .ivu-radio-inner{border-color:#2d8cf0}.ivu-radio-checked .ivu-radio-inner:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-checked:hover .ivu-radio-inner{border-color:#2d8cf0}.ivu-radio-disabled{cursor:not-allowed}.ivu-radio-disabled .ivu-radio-input{cursor:not-allowed}.ivu-radio-disabled:hover .ivu-radio-inner{border-color:#dcdee2}.ivu-radio-disabled .ivu-radio-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-radio-disabled .ivu-radio-inner:after{background-color:#ccc}.ivu-radio-disabled .ivu-radio-disabled+span{color:#ccc}span.ivu-radio+*{margin-left:2px;margin-right:2px}.ivu-radio-group-button{font-size:0;-webkit-text-size-adjust:none}.ivu-radio-group-button .ivu-radio{width:0;margin-right:0}.ivu-radio-group-button .ivu-radio-wrapper{display:inline-block;height:32px;line-height:30px;margin:0;padding:0 15px;font-size:14px;color:#515a6e;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;border:1px solid #dcdee2;border-left:0;background:#fff;position:relative}.ivu-radio-group-button .ivu-radio-wrapper>span{margin-left:0}.ivu-radio-group-button .ivu-radio-wrapper:after,.ivu-radio-group-button .ivu-radio-wrapper:before{content:'';display:block;position:absolute;width:1px;height:100%;left:-1px;top:0;background:#dcdee2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper:after{height:36px;left:-1px;top:-3px;background:rgba(45,140,240,.2);opacity:0}.ivu-radio-group-button .ivu-radio-wrapper:first-child{border-radius:4px 0 0 4px;border-left:1px solid #dcdee2}.ivu-radio-group-button .ivu-radio-wrapper:first-child:after,.ivu-radio-group-button .ivu-radio-wrapper:first-child:before{display:none}.ivu-radio-group-button .ivu-radio-wrapper:last-child{border-radius:0 4px 4px 0}.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child{border-radius:4px}.ivu-radio-group-button .ivu-radio-wrapper:hover{position:relative;color:#2d8cf0}.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio{background-color:#000}.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner,.ivu-radio-group-button .ivu-radio-wrapper input{opacity:0;width:0;height:0}.ivu-radio-group-button .ivu-radio-wrapper-checked{background:#fff;border-color:#2d8cf0;color:#2d8cf0;-webkit-box-shadow:-1px 0 0 0 #2d8cf0;box-shadow:-1px 0 0 0 #2d8cf0;z-index:1}.ivu-radio-group-button .ivu-radio-wrapper-checked:before{background:#2d8cf0;opacity:.1}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus{-webkit-box-shadow:-1px 0 0 0 #2d8cf0,0 0 0 2px rgba(45,140,240,.2);box-shadow:-1px 0 0 0 #2d8cf0,0 0 0 2px rgba(45,140,240,.2);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after{left:-3px;top:-3px;opacity:1;background:rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child{border-color:#2d8cf0;-webkit-box-shadow:none;box-shadow:none}.ivu-radio-group-button .ivu-radio-wrapper-checked:hover{border-color:#57a3f3;color:#57a3f3}.ivu-radio-group-button .ivu-radio-wrapper-checked:active{border-color:#2b85e4;color:#2b85e4}.ivu-radio-group-button .ivu-radio-wrapper-disabled{border-color:#dcdee2;background-color:#f7f7f7;cursor:not-allowed;color:#ccc}.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child,.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover{border-color:#dcdee2;background-color:#f7f7f7;color:#ccc}.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child{border-left-color:#dcdee2}.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked{color:#fff;background-color:#e6e6e6;border-color:#dcdee2;-webkit-box-shadow:none!important;box-shadow:none!important}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper{height:40px;line-height:38px;font-size:16px}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after{height:44px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper{height:24px;line-height:22px;padding:0 12px;font-size:14px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after{height:28px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child{border-radius:3px 0 0 3px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child{border-radius:0 3px 3px 0}.ivu-checkbox-focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2);z-index:1}.ivu-checkbox{display:inline-block;vertical-align:middle;white-space:nowrap;cursor:pointer;line-height:1;position:relative}.ivu-checkbox-disabled{cursor:not-allowed}.ivu-checkbox:hover .ivu-checkbox-inner{border-color:#bcbcbc}.ivu-checkbox-inner{display:inline-block;width:16px;height:16px;position:relative;top:0;left:0;border:1px solid #dcdee2;border-radius:2px;background-color:#fff;-webkit-transition:border-color .2s ease-in-out,background-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-checkbox-inner:after{content:'';display:table;width:4px;height:8px;position:absolute;top:1px;left:4px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(0);-ms-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-inner{width:18px;height:18px}.ivu-checkbox-large .ivu-checkbox-inner:after{width:5px;height:9px}.ivu-checkbox-small{font-size:14px}.ivu-checkbox-small .ivu-checkbox-inner{width:14px;height:14px}.ivu-checkbox-small .ivu-checkbox-inner:after{top:0;left:3px}.ivu-checkbox-input{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;cursor:pointer;opacity:0}.ivu-checkbox-input[disabled]{cursor:not-allowed}.ivu-checkbox-border{border:1px solid #dcdee2;border-radius:4px;height:32px;line-height:30px;padding:0 15px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.ivu-checkbox-group.ivu-checkbox-small .ivu-checkbox-border,.ivu-checkbox-small.ivu-checkbox-border{height:24px;line-height:22px;padding:0 7px}.ivu-checkbox-group.ivu-checkbox-large .ivu-checkbox-border,.ivu-checkbox-large.ivu-checkbox-border{height:40px;line-height:36px;padding:0 15px}.ivu-checkbox-wrapper-checked.ivu-checkbox-border{border-color:#2d8cf0}.ivu-checkbox-wrapper-disabled.ivu-checkbox-border{border-color:#dcdee2}.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#2d8cf0}.ivu-checkbox-checked .ivu-checkbox-inner{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-checkbox-checked .ivu-checkbox-inner:after{content:'';display:table;width:4px;height:8px;position:absolute;top:2px;left:5px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after{width:6px;height:10px}.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after{top:1px;left:4px}.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after{-webkit-animation-name:none;animation-name:none;border-color:#ccc}.ivu-checkbox-disabled:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled .ivu-checkbox-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner:after{-webkit-animation-name:none;animation-name:none;border-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner-input{cursor:default}.ivu-checkbox-disabled+span{color:#ccc;cursor:not-allowed}.ivu-checkbox-indeterminate .ivu-checkbox-inner:after{content:'';width:10px;height:1px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);position:absolute;left:2px;top:6px}.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner{border-color:#2d8cf0}.ivu-checkbox-indeterminate .ivu-checkbox-inner{background-color:#2d8cf0;border-color:#2d8cf0}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after{border-color:#c5c8ce}.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:12px;top:7px}.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:8px;top:5px}.ivu-checkbox-wrapper{cursor:pointer;font-size:14px;display:inline-block;margin-right:8px}.ivu-checkbox-wrapper-disabled{cursor:not-allowed}.ivu-checkbox-wrapper.ivu-checkbox-large{font-size:16px}.ivu-checkbox+span,.ivu-checkbox-wrapper+span{margin-right:4px}.ivu-checkbox-group{font-size:14px}.ivu-checkbox-group-item{display:inline-block}.ivu-switch{display:inline-block;width:44px;height:22px;line-height:20px;border-radius:22px;vertical-align:middle;border:1px solid #ccc;background-color:#ccc;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-switch-loading{opacity:.4}.ivu-switch-inner{color:#fff;font-size:12px;position:absolute;left:23px}.ivu-switch-inner i{width:12px;height:12px;text-align:center;position:relative;top:-1px}.ivu-switch:after{content:'';width:18px;height:18px;border-radius:18px;background-color:#fff;position:absolute;left:1px;top:1px;cursor:pointer;-webkit-transition:left .2s ease-in-out,width .2s ease-in-out;transition:left .2s ease-in-out,width .2s ease-in-out}.ivu-switch:active:after{width:26px}.ivu-switch:before{content:'';display:none;width:14px;height:14px;border-radius:50%;background-color:transparent;position:absolute;left:3px;top:3px;z-index:1;border:1px solid #2d8cf0;border-color:transparent transparent transparent #2d8cf0;-webkit-animation:switch-loading 1s linear;animation:switch-loading 1s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ivu-switch-loading:before{display:block}.ivu-switch:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2);outline:0}.ivu-switch:focus:hover{-webkit-box-shadow:none;box-shadow:none}.ivu-switch-small{width:28px;height:16px;line-height:14px}.ivu-switch-small:after{width:12px;height:12px}.ivu-switch-small:active:after{width:14px}.ivu-switch-small:before{width:10px;height:10px;left:2px;top:2px}.ivu-switch-small.ivu-switch-checked:after{left:13px}.ivu-switch-small.ivu-switch-checked:before{left:14px}.ivu-switch-small:active.ivu-switch-checked:after{left:11px}.ivu-switch-large{width:56px}.ivu-switch-large:active:after{width:26px}.ivu-switch-large:active:after{width:30px}.ivu-switch-large.ivu-switch-checked:after{left:35px}.ivu-switch-large.ivu-switch-checked:before{left:37px}.ivu-switch-large:active.ivu-switch-checked:after{left:23px}.ivu-switch-checked{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-switch-checked .ivu-switch-inner{left:7px}.ivu-switch-checked:after{left:23px}.ivu-switch-checked:before{left:25px}.ivu-switch-checked:active:after{left:15px}.ivu-switch-disabled{cursor:not-allowed;opacity:.4}.ivu-switch-disabled:after{background:#fff;cursor:not-allowed}.ivu-switch-disabled .ivu-switch-inner{color:#fff}.ivu-switch-disabled.ivu-switch-checked{border-color:#2d8cf0;background-color:#2d8cf0;opacity:.4}.ivu-switch-disabled.ivu-switch-checked:after{background:#fff}.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner{color:#fff}@-webkit-keyframes switch-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes switch-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ivu-input-number{display:inline-block;width:100%;line-height:1.5;padding:4px 7px;font-size:14px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;margin:0;padding:0;width:80px;height:32px;line-height:32px;vertical-align:middle;border:1px solid #dcdee2;border-radius:4px;overflow:hidden;cursor:default}.ivu-input-number::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input-number:-ms-input-placeholder{color:#c5c8ce}.ivu-input-number::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number:hover{border-color:#57a3f3}.ivu-input-number:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input-number[disabled],fieldset[disabled] .ivu-input-number{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number[disabled]:hover,fieldset[disabled] .ivu-input-number:hover{border-color:#e3e5e8}textarea.ivu-input-number{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-number-large{font-size:16px;padding:6px 7px;height:40px}.ivu-input-number-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-number-handler-wrap{width:22px;height:100%;border-left:1px solid #dcdee2;border-radius:0 4px 4px 0;background:#fff;position:absolute;top:0;right:0;opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.ivu-input-number:hover .ivu-input-number-handler-wrap{opacity:1}.ivu-input-number-handler-up{cursor:pointer}.ivu-input-number-handler-up-inner{top:1px}.ivu-input-number-handler-down{border-top:1px solid #dcdee2;top:-1px;cursor:pointer}.ivu-input-number-handler{display:block;width:100%;height:16px;line-height:0;text-align:center;overflow:hidden;color:#999;position:relative}.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner,.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner{color:#57a3f3}.ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-inner{width:12px;height:12px;line-height:12px;font-size:14px;color:#999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:5px;-webkit-transition:all .2s linear;transition:all .2s linear}.ivu-input-number:hover{border-color:#57a3f3}.ivu-input-number-focused{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input-number-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-disabled:hover{border-color:#e3e5e8}.ivu-input-number-input-wrap{overflow:hidden;height:32px}.ivu-input-number-input{width:100%;height:32px;line-height:32px;padding:0 7px;text-align:left;outline:0;-moz-appearance:textfield;color:#666;border:0;border-radius:4px;-webkit-transition:all .2s linear;transition:all .2s linear}.ivu-input-number-input[disabled]{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-input[disabled]:hover{border-color:#e3e5e8}.ivu-input-number-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number-input::-moz-placeholder{color:#c5c8ce}.ivu-input-number-input::-ms-input-placeholder{color:#c5c8ce}.ivu-input-number-input::placeholder{color:#c5c8ce}.ivu-input-number-large{padding:0}.ivu-input-number-large .ivu-input-number-input-wrap{height:40px}.ivu-input-number-large .ivu-input-number-handler{height:20px}.ivu-input-number-large input{height:40px;line-height:40px}.ivu-input-number-large .ivu-input-number-handler-up-inner{top:2px}.ivu-input-number-large .ivu-input-number-handler-down-inner{bottom:2px}.ivu-input-number-small{padding:0}.ivu-input-number-small .ivu-input-number-input-wrap{height:24px}.ivu-input-number-small .ivu-input-number-handler{height:12px}.ivu-input-number-small input{height:24px;line-height:24px;margin-top:-1px;vertical-align:top}.ivu-input-number-small .ivu-input-number-handler-up-inner{top:-1px}.ivu-input-number-small .ivu-input-number-handler-down-inner{bottom:-1px}.ivu-input-number-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-input-number-disabled .ivu-input-number-input{opacity:.72;cursor:not-allowed;background-color:#f3f3f3}.ivu-input-number-disabled .ivu-input-number-handler-wrap{display:none}.ivu-input-number-disabled .ivu-input-number-handler{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-form-item-error .ivu-input-number{border:1px solid #ed4014}.ivu-form-item-error .ivu-input-number:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input-number:focus{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-form-item-error .ivu-input-number-focused{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-scroll-wrapper{width:auto;margin:0 auto;position:relative;outline:0}.ivu-scroll-container{overflow-y:scroll}.ivu-scroll-content{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.ivu-scroll-content-loading{opacity:.5}.ivu-scroll-loader{text-align:center;padding:0;-webkit-transition:padding .5s;transition:padding .5s}.ivu-scroll-loader-wrapper{padding:5px 0;height:0;background-color:inherit;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:opacity .3s,height .5s,-webkit-transform .5s;transition:opacity .3s,height .5s,-webkit-transform .5s;transition:opacity .3s,transform .5s,height .5s;transition:opacity .3s,transform .5s,height .5s,-webkit-transform .5s}.ivu-scroll-loader-wrapper-active{height:40px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@-webkit-keyframes ani-demo-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ani-demo-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ivu-scroll-loader-wrapper .ivu-scroll-spinner{position:relative}.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon{-webkit-animation:ani-demo-spin 1s linear infinite;animation:ani-demo-spin 1s linear infinite}.ivu-tag{display:inline-block;height:22px;line-height:22px;margin:2px 4px 2px 0;padding:0 8px;border:1px solid #e8eaec;border-radius:3px;background:#f7f7f7;font-size:12px;vertical-align:middle;opacity:1;overflow:hidden}.ivu-tag-size-large{height:32px;line-height:32px;padding:0 12px}.ivu-tag-size-medium{height:28px;line-height:28px;padding:0 10px}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked){background:0 0;border:0;color:#515a6e}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) .ivu-icon-ios-close{color:#515a6e!important}.ivu-tag-color-error{color:#ed4014!important;border-color:#ed4014}.ivu-tag-color-success{color:#19be6b!important;border-color:#19be6b}.ivu-tag-color-primary{color:#2d8cf0!important;border-color:#2d8cf0}.ivu-tag-color-warning{color:#f90!important;border-color:#f90}.ivu-tag-color-white{color:#fff!important}.ivu-tag-dot{height:32px;line-height:32px;border:1px solid #e8eaec!important;color:#515a6e!important;background:#fff!important;padding:0 12px}.ivu-tag-dot-inner{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;background:#e8eaec;position:relative;top:1px}.ivu-tag-dot .ivu-icon-ios-close{color:#666!important;margin-left:12px!important}.ivu-tag-border{height:24px;line-height:24px;border:1px solid #e8eaec;color:#e8eaec;background:#fff!important;position:relative}.ivu-tag-border .ivu-icon-ios-close{color:#666;margin-left:12px!important}.ivu-tag-border:after{content:"";display:none;width:1px;background:currentColor;position:absolute;top:0;bottom:0;right:22px}.ivu-tag-border.ivu-tag-closable:after{display:block}.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close{margin-left:18px!important;left:4px;top:-1px}.ivu-tag-border.ivu-tag-primary{color:#2d8cf0!important;border:1px solid #2d8cf0!important}.ivu-tag-border.ivu-tag-primary:after{background:#2d8cf0}.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close{color:#2d8cf0!important}.ivu-tag-border.ivu-tag-success{color:#19be6b!important;border:1px solid #19be6b!important}.ivu-tag-border.ivu-tag-success:after{background:#19be6b}.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close{color:#19be6b!important}.ivu-tag-border.ivu-tag-warning{color:#f90!important;border:1px solid #f90!important}.ivu-tag-border.ivu-tag-warning:after{background:#f90}.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close{color:#f90!important}.ivu-tag-border.ivu-tag-error{color:#ed4014!important;border:1px solid #ed4014!important}.ivu-tag-border.ivu-tag-error:after{background:#ed4014}.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close{color:#ed4014!important}.ivu-tag:hover{opacity:.85}.ivu-tag-text{color:#515a6e}.ivu-tag-text a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ivu-tag .ivu-icon-ios-close{display:inline-block;font-size:14px;-webkit-transform:scale(1.42857143) rotate(0);-ms-transform:scale(1.42857143) rotate(0);transform:scale(1.42857143) rotate(0);cursor:pointer;margin-left:2px;color:#666;opacity:.66;position:relative;top:-1px}:root .ivu-tag .ivu-icon-ios-close{font-size:14px}.ivu-tag .ivu-icon-ios-close:hover{opacity:1}.ivu-tag-error,.ivu-tag-primary,.ivu-tag-success,.ivu-tag-warning{border:0}.ivu-tag-error,.ivu-tag-error .ivu-icon-ios-close,.ivu-tag-error .ivu-icon-ios-close:hover,.ivu-tag-error a,.ivu-tag-error a:hover,.ivu-tag-primary,.ivu-tag-primary .ivu-icon-ios-close,.ivu-tag-primary .ivu-icon-ios-close:hover,.ivu-tag-primary a,.ivu-tag-primary a:hover,.ivu-tag-success,.ivu-tag-success .ivu-icon-ios-close,.ivu-tag-success .ivu-icon-ios-close:hover,.ivu-tag-success a,.ivu-tag-success a:hover,.ivu-tag-warning,.ivu-tag-warning .ivu-icon-ios-close,.ivu-tag-warning .ivu-icon-ios-close:hover,.ivu-tag-warning a,.ivu-tag-warning a:hover{color:#fff}.ivu-tag-primary,.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner{background:#2d8cf0}.ivu-tag-success,.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner{background:#19be6b}.ivu-tag-warning,.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner{background:#f90}.ivu-tag-error,.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner{background:#ed4014}.ivu-tag-pink{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-pink .ivu-tag-text{color:#eb2f96!important}.ivu-tag-pink.ivu-tag-dot{line-height:32px}.ivu-tag-magenta{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-magenta .ivu-tag-text{color:#eb2f96!important}.ivu-tag-magenta.ivu-tag-dot{line-height:32px}.ivu-tag-red{line-height:20px;background:#fff1f0;border-color:#ffa39e}.ivu-tag-red .ivu-tag-text{color:#f5222d!important}.ivu-tag-red.ivu-tag-dot{line-height:32px}.ivu-tag-volcano{line-height:20px;background:#fff2e8;border-color:#ffbb96}.ivu-tag-volcano .ivu-tag-text{color:#fa541c!important}.ivu-tag-volcano.ivu-tag-dot{line-height:32px}.ivu-tag-orange{line-height:20px;background:#fff7e6;border-color:#ffd591}.ivu-tag-orange .ivu-tag-text{color:#fa8c16!important}.ivu-tag-orange.ivu-tag-dot{line-height:32px}.ivu-tag-yellow{line-height:20px;background:#feffe6;border-color:#fffb8f}.ivu-tag-yellow .ivu-tag-text{color:#fadb14!important}.ivu-tag-yellow.ivu-tag-dot{line-height:32px}.ivu-tag-gold{line-height:20px;background:#fffbe6;border-color:#ffe58f}.ivu-tag-gold .ivu-tag-text{color:#faad14!important}.ivu-tag-gold.ivu-tag-dot{line-height:32px}.ivu-tag-cyan{line-height:20px;background:#e6fffb;border-color:#87e8de}.ivu-tag-cyan .ivu-tag-text{color:#13c2c2!important}.ivu-tag-cyan.ivu-tag-dot{line-height:32px}.ivu-tag-lime{line-height:20px;background:#fcffe6;border-color:#eaff8f}.ivu-tag-lime .ivu-tag-text{color:#a0d911!important}.ivu-tag-lime.ivu-tag-dot{line-height:32px}.ivu-tag-green{line-height:20px;background:#f6ffed;border-color:#b7eb8f}.ivu-tag-green .ivu-tag-text{color:#52c41a!important}.ivu-tag-green.ivu-tag-dot{line-height:32px}.ivu-tag-blue{line-height:20px;background:#e6f7ff;border-color:#91d5ff}.ivu-tag-blue .ivu-tag-text{color:#1890ff!important}.ivu-tag-blue.ivu-tag-dot{line-height:32px}.ivu-tag-geekblue{line-height:20px;background:#f0f5ff;border-color:#adc6ff}.ivu-tag-geekblue .ivu-tag-text{color:#2f54eb!important}.ivu-tag-geekblue.ivu-tag-dot{line-height:32px}.ivu-tag-purple{line-height:20px;background:#f9f0ff;border-color:#d3adf7}.ivu-tag-purple .ivu-tag-text{color:#722ed1!important}.ivu-tag-purple.ivu-tag-dot{line-height:32px}.ivu-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:auto;flex:auto;background:#f5f7f9}.ivu-layout.ivu-layout-has-sider{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ivu-layout.ivu-layout-has-sider>.ivu-layout,.ivu-layout.ivu-layout-has-sider>.ivu-layout-content{overflow-x:hidden}.ivu-layout-footer,.ivu-layout-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-layout-header{background:#515a6e;padding:0 50px;height:64px;line-height:64px}.ivu-layout-sider{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;background:#515a6e;min-width:0}.ivu-layout-sider-children{height:100%;padding-top:.1px;margin-top:-.1px}.ivu-layout-sider-has-trigger{padding-bottom:48px}.ivu-layout-sider-trigger{position:fixed;bottom:0;text-align:center;cursor:pointer;height:48px;line-height:48px;color:#fff;background:#515a6e;z-index:1000;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-layout-sider-trigger .ivu-icon{font-size:16px}.ivu-layout-sider-trigger>*{-webkit-transition:all .2s;transition:all .2s}.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon{-webkit-transform:rotateZ(180deg);-ms-transform:rotate(180deg);transform:rotateZ(180deg)}.ivu-layout-sider-zero-width>*{overflow:hidden}.ivu-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;text-align:center;width:36px;height:42px;line-height:42px;background:#515a6e;color:#fff;font-size:18px;border-radius:0 6px 6px 0;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.ivu-layout-sider-zero-width-trigger:hover{background:#626b7d}.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left{right:0;left:-36px;border-radius:6px 0 0 6px}.ivu-layout-footer{background:#f5f7f9;padding:24px 50px;color:#515a6e;font-size:14px}.ivu-layout-content{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.ivu-loading-bar{width:100%;position:fixed;top:0;left:0;right:0;z-index:2000}.ivu-loading-bar-inner{-webkit-transition:width .2s linear;transition:width .2s linear}.ivu-loading-bar-inner-color-primary{background-color:#2d8cf0}.ivu-loading-bar-inner-failed-color-error{background-color:#ed4014}.ivu-progress{display:inline-block;width:100%;font-size:12px;position:relative}.ivu-progress-vertical{height:100%;width:auto}.ivu-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ivu-progress-show-info .ivu-progress-outer{padding-right:55px;margin-right:-55px}.ivu-progress-vertical .ivu-progress-outer{height:100%;width:auto}.ivu-progress-inner{display:inline-block;width:100%;background-color:#f3f3f3;border-radius:100px;vertical-align:middle;position:relative}.ivu-progress-inner-text{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 6px}.ivu-progress-vertical .ivu-progress-inner{height:100%;width:auto}.ivu-progress-vertical .ivu-progress-inner:after,.ivu-progress-vertical .ivu-progress-inner>*{display:inline-block;vertical-align:bottom}.ivu-progress-vertical .ivu-progress-inner:after{content:'';height:100%}.ivu-progress-bg{text-align:right;border-radius:100px;background-color:#2d8cf0;-webkit-transition:all .2s linear;transition:all .2s linear;position:relative}.ivu-progress-bg:after{content:'';display:inline-block;height:100%;vertical-align:middle}.ivu-progress-success-bg{border-radius:100px;background-color:#19be6b;-webkit-transition:all .2s linear;transition:all .2s linear;position:absolute;top:0;left:0}.ivu-progress-text{display:inline-block;margin-left:5px;text-align:left;font-size:1em;vertical-align:middle;color:#808695}.ivu-progress-active .ivu-progress-bg:before{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:10px;-webkit-animation:ivu-progress-active 2s ease-in-out infinite;animation:ivu-progress-active 2s ease-in-out infinite}.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before{top:auto;-webkit-animation:ivu-progress-active-vertical 2s ease-in-out infinite;animation:ivu-progress-active-vertical 2s ease-in-out infinite}.ivu-progress-wrong .ivu-progress-bg{background-color:#ed4014}.ivu-progress-wrong .ivu-progress-text{color:#ed4014}.ivu-progress-success .ivu-progress-bg{background-color:#19be6b}.ivu-progress-success .ivu-progress-text{color:#19be6b}@-webkit-keyframes ivu-progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes ivu-progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@-webkit-keyframes ivu-progress-active-vertical{0%{opacity:.3;height:0}100%{opacity:0;height:100%}}@keyframes ivu-progress-active-vertical{0%{opacity:.3;height:0}100%{opacity:0;height:100%}}.ivu-timeline{list-style:none;margin:0;padding:0}.ivu-timeline-item{margin:0!important;padding:0 0 12px 0;list-style:none;position:relative}.ivu-timeline-item-tail{height:100%;border-left:1px solid #e8eaec;position:absolute;left:6px;top:0}.ivu-timeline-item-pending .ivu-timeline-item-tail{display:none}.ivu-timeline-item-head{width:13px;height:13px;background-color:#fff;border-radius:50%;border:1px solid transparent;position:absolute}.ivu-timeline-item-head-blue{border-color:#2d8cf0;color:#2d8cf0}.ivu-timeline-item-head-red{border-color:#ed4014;color:#ed4014}.ivu-timeline-item-head-green{border-color:#19be6b;color:#19be6b}.ivu-timeline-item-head-custom{width:40px;height:auto;margin-top:6px;padding:3px 0;text-align:center;line-height:1;border:0;border-radius:0;font-size:14px;position:absolute;left:-13px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ivu-timeline-item-content{padding:1px 1px 10px 24px;font-size:14px;position:relative;top:-3px}.ivu-timeline-item:last-child .ivu-timeline-item-tail{display:none}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-tail{border-left:1px dotted #e8eaec}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-content{min-height:48px}.ivu-page:after{content:'';display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.ivu-page-item{display:inline-block;vertical-align:middle;min-width:32px;height:32px;line-height:30px;margin-right:4px;text-align:center;list-style:none;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-family:Arial;font-weight:500;border:1px solid #dcdee2;border-radius:4px;-webkit-transition:border .2s ease-in-out,color .2s ease-in-out;transition:border .2s ease-in-out,color .2s ease-in-out}.ivu-page-item a{margin:0 6px;text-decoration:none;color:#515a6e}.ivu-page-item:hover{border-color:#2d8cf0}.ivu-page-item:hover a{color:#2d8cf0}.ivu-page-item-active{border-color:#2d8cf0}.ivu-page-item-active a,.ivu-page-item-active:hover a{color:#2d8cf0}.ivu-page-with-disabled .ivu-page-disabled,.ivu-page-with-disabled .ivu-page-item{cursor:not-allowed;background-color:#f3f3f3}.ivu-page-with-disabled .ivu-page-disabled a,.ivu-page-with-disabled .ivu-page-item a{color:#ccc}.ivu-page-with-disabled .ivu-page-disabled:hover,.ivu-page-with-disabled .ivu-page-item:hover{border-color:#dcdee2}.ivu-page-with-disabled .ivu-page-disabled:hover a,.ivu-page-with-disabled .ivu-page-item:hover a{color:#ccc;cursor:not-allowed}.ivu-page-with-disabled .ivu-page-disabled-active,.ivu-page-with-disabled .ivu-page-item-active{background-color:#dcdee2;border-color:#dcdee2}.ivu-page-with-disabled .ivu-page-disabled-active a,.ivu-page-with-disabled .ivu-page-disabled-active:hover a,.ivu-page-with-disabled .ivu-page-item-active a,.ivu-page-with-disabled .ivu-page-item-active:hover a{color:#fff}.ivu-page-item-jump-next:after,.ivu-page-item-jump-prev:after{content:"•••";display:block;letter-spacing:1px;color:#ccc;text-align:center}.ivu-page-item-jump-next i,.ivu-page-item-jump-prev i{display:none}.ivu-page-item-jump-next:hover:after,.ivu-page-item-jump-prev:hover:after{display:none}.ivu-page-item-jump-next:hover i,.ivu-page-item-jump-prev:hover i{display:inline}.ivu-page-with-disabled .ivu-page-item-jump-next,.ivu-page-with-disabled .ivu-page-item-jump-prev{cursor:not-allowed}.ivu-page-with-disabled .ivu-page-item-jump-next:hover:after,.ivu-page-with-disabled .ivu-page-item-jump-prev:hover:after{display:block}.ivu-page-with-disabled .ivu-page-item-jump-next:hover i,.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i{display:none}.ivu-page-item-jump-prev:hover i:after{content:"\F115";margin-left:-8px}.ivu-page-item-jump-next:hover i:after{content:"\F11F";margin-left:-8px}.ivu-page-prev{margin-right:4px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev{margin-right:4px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev,.ivu-page-next,.ivu-page-prev{display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:32px;height:32px;line-height:30px;list-style:none;text-align:center;cursor:pointer;color:#666;font-family:Arial;border:1px solid #dcdee2;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-page-item-jump-next,.ivu-page-item-jump-prev{border-color:transparent}.ivu-page-next,.ivu-page-prev{background-color:#fff}.ivu-page-next a,.ivu-page-prev a{color:#666;font-size:14px}.ivu-page-next:hover,.ivu-page-prev:hover{border-color:#2d8cf0}.ivu-page-next:hover a,.ivu-page-prev:hover a{color:#2d8cf0}.ivu-page-disabled{cursor:not-allowed}.ivu-page-disabled a{color:#ccc}.ivu-page-disabled:hover{border-color:#dcdee2}.ivu-page-disabled:hover a{color:#ccc;cursor:not-allowed}.ivu-page-options{display:inline-block;vertical-align:middle;margin-left:15px}.ivu-page-options-sizer{display:inline-block;margin-right:10px}.ivu-page-options-elevator{display:inline-block;vertical-align:middle;height:32px;line-height:32px}.ivu-page-options-elevator input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;border:1px solid #dcdee2;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;border-radius:4px;margin:0 8px;width:50px}.ivu-page-options-elevator input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-page-options-elevator input:-ms-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input::-webkit-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input:hover{border-color:#57a3f3}.ivu-page-options-elevator input:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-page-options-elevator input[disabled],fieldset[disabled] .ivu-page-options-elevator input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-page-options-elevator input[disabled]:hover,fieldset[disabled] .ivu-page-options-elevator input:hover{border-color:#e3e5e8}textarea.ivu-page-options-elevator input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-page-options-elevator input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-page-options-elevator input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-page-total{display:inline-block;height:32px;line-height:32px;margin-right:10px}.ivu-page-simple .ivu-page-next,.ivu-page-simple .ivu-page-prev{margin:0;border:0;height:24px;line-height:normal;font-size:18px}.ivu-page-simple .ivu-page-simple-pager{display:inline-block;margin-right:8px;vertical-align:middle}.ivu-page-simple .ivu-page-simple-pager input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;color:#515a6e;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;width:30px;height:24px;margin:0 8px;padding:5px 8px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;outline:0;border:1px solid #dcdee2;border-radius:4px;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}.ivu-page-simple .ivu-page-simple-pager input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-page-simple .ivu-page-simple-pager input:-ms-input-placeholder{color:#c5c8ce}.ivu-page-simple .ivu-page-simple-pager input::-webkit-input-placeholder{color:#c5c8ce}.ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#57a3f3}.ivu-page-simple .ivu-page-simple-pager input:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-page-simple .ivu-page-simple-pager input[disabled],fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-page-simple .ivu-page-simple-pager input[disabled]:hover,fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#e3e5e8}textarea.ivu-page-simple .ivu-page-simple-pager input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-page-simple .ivu-page-simple-pager input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-page-simple .ivu-page-simple-pager input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#2d8cf0}.ivu-page-simple .ivu-page-simple-pager span{padding:0 8px 0 2px}.ivu-page-custom-text,.ivu-page-custom-text:hover{border-color:transparent}.ivu-page.mini .ivu-page-total{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item{border:0;margin:0;min-width:24px;height:24px;line-height:24px;border-radius:3px}.ivu-page.mini .ivu-page-next,.ivu-page.mini .ivu-page-prev{margin:0;min-width:24px;height:24px;line-height:22px;border:0}.ivu-page.mini .ivu-page-next a i:after,.ivu-page.mini .ivu-page-prev a i:after{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item-jump-next,.ivu-page.mini .ivu-page-item-jump-prev{height:24px;line-height:24px;border:none;margin-right:0}.ivu-page.mini .ivu-page-options{margin-left:8px}.ivu-page.mini .ivu-page-options-elevator{height:24px;line-height:24px}.ivu-page.mini .ivu-page-options-elevator input{padding:1px 7px;height:24px;border-radius:3px;width:44px}.ivu-steps{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;font-size:0;line-height:1.5}.ivu-steps-item{display:inline-block;position:relative;vertical-align:top;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.ivu-steps-item:last-child{-webkit-box-flex:0;-ms-flex:0;flex:none}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner{background-color:#fff}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span,.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner>.ivu-steps-icon{color:#ccc}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content{color:#999}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span,.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon{color:#fff}.ivu-steps-item.ivu-steps-status-process .ivu-steps-title{color:#666}.ivu-steps-item.ivu-steps-status-process .ivu-steps-content{color:#666}.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner{background-color:#fff;border-color:#2d8cf0}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span,.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner>.ivu-steps-icon{color:#2d8cf0}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail>i:after{width:100%;background:#2d8cf0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content{color:#999}.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner{background-color:#fff;border-color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner>.ivu-steps-icon{color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-title{color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-content{color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i,.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i:after{background-color:#ed4014}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{background:0 0;border:0;width:auto;height:auto}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner>.ivu-steps-icon{font-size:20px;top:2px;width:20px;height:20px}.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon{color:#2d8cf0}.ivu-steps-item:last-child .ivu-steps-tail{display:none}.ivu-steps .ivu-steps-head,.ivu-steps .ivu-steps-main{position:relative;display:inline-block;vertical-align:top}.ivu-steps .ivu-steps-head{background:#fff}.ivu-steps .ivu-steps-head-inner{display:block;width:26px;height:26px;line-height:24px;margin-right:8px;text-align:center;border:1px solid #ccc;border-radius:50%;font-size:14px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon{line-height:1;position:relative}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:24px}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-checkmark-empty,.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-close-empty{font-weight:700}.ivu-steps .ivu-steps-main{margin-top:2.5px;display:inline}.ivu-steps .ivu-steps-custom .ivu-steps-title{margin-top:2.5px}.ivu-steps .ivu-steps-title{display:inline-block;margin-bottom:4px;padding-right:10px;font-size:14px;font-weight:700;color:#666;background:#fff}.ivu-steps .ivu-steps-title>a:first-child:last-child{color:#666}.ivu-steps .ivu-steps-item-last .ivu-steps-title{padding-right:0;width:100%}.ivu-steps .ivu-steps-content{font-size:12px;color:#999}.ivu-steps .ivu-steps-tail{width:100%;padding:0 10px;position:absolute;left:0;top:13px}.ivu-steps .ivu-steps-tail>i{display:inline-block;width:100%;height:1px;vertical-align:top;background:#e8eaec;border-radius:1px;position:relative}.ivu-steps .ivu-steps-tail>i:after{content:'';width:0;height:100%;background:#e8eaec;opacity:0;position:absolute;top:0}.ivu-steps.ivu-steps-small .ivu-steps-head-inner{width:18px;height:18px;line-height:16px;margin-right:10px;text-align:center;border-radius:50%;font-size:12px}.ivu-steps.ivu-steps-small .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:16px;top:0}.ivu-steps.ivu-steps-small .ivu-steps-main{margin-top:0}.ivu-steps.ivu-steps-small .ivu-steps-title{margin-bottom:4px;margin-top:0;color:#666;font-size:12px;font-weight:700}.ivu-steps.ivu-steps-small .ivu-steps-content{font-size:12px;color:#999;padding-left:30px}.ivu-steps.ivu-steps-small .ivu-steps-tail{top:8px;padding:0 8px}.ivu-steps.ivu-steps-small .ivu-steps-tail>i{height:1px;width:100%;border-radius:1px}.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner,.ivu-steps.ivu-steps-small .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{width:inherit;height:inherit;line-height:inherit;border-radius:0;border:0;background:0 0}.ivu-steps-vertical{display:block}.ivu-steps-vertical .ivu-steps-item{display:block;overflow:visible}.ivu-steps-vertical .ivu-steps-tail{position:absolute;left:13px;top:0;height:100%;width:1px;padding:30px 0 4px 0}.ivu-steps-vertical .ivu-steps-tail>i{height:100%;width:1px}.ivu-steps-vertical .ivu-steps-tail>i:after{height:0;width:100%}.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail>i:after{height:100%}.ivu-steps-vertical .ivu-steps-head{float:left}.ivu-steps-vertical .ivu-steps-head-inner{margin-right:16px}.ivu-steps-vertical .ivu-steps-main{min-height:47px;overflow:hidden;display:block}.ivu-steps-vertical .ivu-steps-main .ivu-steps-title{line-height:26px}.ivu-steps-vertical .ivu-steps-main .ivu-steps-content{padding-bottom:12px;padding-left:0}.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon{left:4px}.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon{left:0}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail{position:absolute;left:9px;top:0;padding:22px 0 4px 0}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail>i{height:100%}.ivu-steps-vertical.ivu-steps-small .ivu-steps-title{line-height:18px}.ivu-steps-horizontal.ivu-steps-hidden{visibility:hidden}.ivu-steps-horizontal .ivu-steps-content{padding-left:35px}.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head{padding-left:10px;margin-left:-10px}.ivu-modal{width:auto;margin:0 auto;position:relative;outline:0;top:100px}.ivu-modal-hidden{display:none!important}.ivu-modal-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-modal-wrap *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ivu-modal-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-modal-mask-hidden{display:none}.ivu-modal-content{position:relative;background-color:#fff;border:0;border-radius:6px;background-clip:padding-box;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-modal-content-no-mask{pointer-events:auto}.ivu-modal-content-drag{position:absolute}.ivu-modal-content-drag .ivu-modal-header{cursor:move}.ivu-modal-content-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-modal-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-modal-header p,.ivu-modal-header-inner{display:inline-block;width:100%;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-modal-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-modal-close .ivu-icon-ios-close{font-size:31px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:1px}.ivu-modal-close .ivu-icon-ios-close:hover{color:#444}.ivu-modal-body{padding:16px;font-size:14px;line-height:1.5}.ivu-modal-footer{border-top:1px solid #e8eaec;padding:12px 18px 12px 18px;text-align:right}.ivu-modal-footer button+button{margin-left:8px;margin-bottom:0}.ivu-modal-fullscreen{width:100%!important;top:0;bottom:0;position:absolute}.ivu-modal-fullscreen .ivu-modal-content{width:100%;border-radius:0;position:absolute;top:0;bottom:0}.ivu-modal-fullscreen .ivu-modal-body{width:100%;overflow:auto;position:absolute;top:51px;bottom:61px}.ivu-modal-fullscreen-no-header .ivu-modal-body{top:0}.ivu-modal-fullscreen-no-footer .ivu-modal-body{bottom:0}.ivu-modal-fullscreen .ivu-modal-footer{position:absolute;width:100%;bottom:0}.ivu-modal-no-mask{pointer-events:none}@media (max-width:576px){.ivu-modal{width:auto!important;margin:10px}.ivu-modal-fullscreen{width:100%!important;margin:0}.vertical-center-modal .ivu-modal{-webkit-box-flex:1;-ms-flex:1;flex:1}}.ivu-modal-confirm{padding:6px 16px 8px}.ivu-modal-confirm-head{padding:0 12px 0 0}.ivu-modal-confirm-head-icon{display:inline-block;font-size:28px;vertical-align:middle;position:relative;top:-2px}.ivu-modal-confirm-head-icon-info{color:#2d8cf0}.ivu-modal-confirm-head-icon-success{color:#19be6b}.ivu-modal-confirm-head-icon-warning{color:#f90}.ivu-modal-confirm-head-icon-error{color:#ed4014}.ivu-modal-confirm-head-icon-confirm{color:#f90}.ivu-modal-confirm-head-title{display:inline-block;vertical-align:middle;margin-left:12px;font-size:16px;color:#17233d;font-weight:500}.ivu-modal-confirm-body{padding-left:40px;font-size:14px;color:#515a6e;position:relative}.ivu-modal-confirm-body-render{margin:0;padding:0}.ivu-modal-confirm-footer{margin-top:20px;text-align:right}.ivu-modal-confirm-footer button+button{margin-left:8px;margin-bottom:0}.ivu-select{display:inline-block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;color:#515a6e;font-size:14px;line-height:normal}.ivu-select-selection{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:relative;background-color:#fff;border-radius:4px;border:1px solid #dcdee2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-select-selection-focused,.ivu-select-selection:hover{border-color:#57a3f3}.ivu-select-selection-focused .ivu-select-arrow,.ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-arrow{position:absolute;top:50%;right:8px;line-height:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;color:#808695;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-select-visible .ivu-select-selection{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-select-visible .ivu-select-arrow{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);display:inline-block}.ivu-select-disabled .ivu-select-selection{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-select-disabled .ivu-select-selection:hover{border-color:#e3e5e8}.ivu-select-disabled .ivu-select-selection .ivu-select-arrow{color:#ccc}.ivu-select-disabled .ivu-select-selection:hover{border-color:#dcdee2;-webkit-box-shadow:none;box-shadow:none}.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-single .ivu-select-selection{height:32px;position:relative}.ivu-select-single .ivu-select-selection .ivu-select-placeholder{color:#c5c8ce}.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-single .ivu-select-selection .ivu-select-selected-value{display:block;height:30px;line-height:30px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px;padding-right:24px}.ivu-select-multiple .ivu-select-selection{padding:0 24px 0 4px}.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder{display:block;height:30px;line-height:30px;color:#c5c8ce;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px;padding-right:22px}.ivu-select-default.ivu-select-multiple .ivu-select-selection{min-height:32px}.ivu-select-large.ivu-select-single .ivu-select-selection{height:40px}.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:38px;line-height:38px;font-size:16px}.ivu-select-large.ivu-select-multiple .ivu-select-selection{min-height:40px}.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{min-height:38px;line-height:38px;font-size:16px}.ivu-select-small.ivu-select-single .ivu-select-selection{height:24px;border-radius:3px}.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:22px;line-height:22px}.ivu-select-small.ivu-select-multiple .ivu-select-selection{min-height:24px;border-radius:3px}.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{height:auto;min-height:22px;line-height:22px}.ivu-select-input{display:inline-block;height:32px;line-height:32px;padding:0 24px 0 8px;font-size:14px;outline:0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#515a6e;background-color:transparent;position:relative;cursor:pointer}.ivu-select-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-select-input:-ms-input-placeholder{color:#c5c8ce}.ivu-select-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-select-input[disabled]{cursor:not-allowed;color:#ccc;-webkit-text-fill-color:#ccc}.ivu-select-single .ivu-select-input{width:100%}.ivu-select-large .ivu-select-input,.ivu-select-large.ivu-select-multiple .ivu-select-input{font-size:16px;height:32px;line-height:32px;top:3px}.ivu-select-small .ivu-select-input,.ivu-select-small.ivu-select-multiple .ivu-select-input{height:18px;line-height:18px;top:2px}.ivu-select-multiple .ivu-select-input{height:26px;line-height:26px;padding:0 0 0 4px;top:2px}.ivu-select-not-found{text-align:center;color:#c5c8ce}.ivu-select-not-found li:not([class^=ivu-]){margin-bottom:0}.ivu-select-loading{text-align:center;color:#c5c8ce}.ivu-select-multiple .ivu-tag{height:24px;line-height:22px;margin:3px 4px 3px 0;max-width:99%;position:relative}.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag){display:block;margin-right:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-select-multiple .ivu-tag i{display:block;position:absolute;right:4px;top:4px}.ivu-select-large.ivu-select-multiple .ivu-tag{height:32px;line-height:30px;font-size:16px}.ivu-select-large.ivu-select-multiple .ivu-tag i{top:9px}.ivu-select-small.ivu-select-multiple .ivu-tag{height:17px;line-height:15px;font-size:12px;padding:0 6px;margin:3px 4px 2px 0}.ivu-select-small.ivu-select-multiple .ivu-tag span{margin-right:14px}.ivu-select-small.ivu-select-multiple .ivu-tag i{top:1px;right:2px}.ivu-select-dropdown-list{min-width:100%;list-style:none}.ivu-select .ivu-select-dropdown{width:auto}.ivu-select-prefix{display:inline-block;vertical-align:middle}.ivu-select-prefix i{vertical-align:top}.ivu-select-head-with-prefix{display:inline-block!important;vertical-align:middle}.ivu-select-single .ivu-select-prefix{padding-left:4px}.ivu-select-multiple .ivu-select-head-with-prefix,.ivu-select-single .ivu-select-head-with-prefix{padding-left:0!important}.ivu-select-head-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix{margin-right:4px}.ivu-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-select-item:hover{background:#f3f3f3}.ivu-select-item-focus{background:#f3f3f3}.ivu-select-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-select-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-select-item-selected,.ivu-select-item-selected:hover{color:#2d8cf0}.ivu-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-select-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-select-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-select-large .ivu-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-select-item{white-space:normal}}.ivu-select-multiple .ivu-select-item{position:relative}.ivu-select-multiple .ivu-select-item-selected{color:rgba(45,140,240,.9);background:#fff}.ivu-select-multiple .ivu-select-item-focus,.ivu-select-multiple .ivu-select-item-selected:hover{background:#f3f3f3}.ivu-select-multiple .ivu-select-item-selected.ivu-select-multiple .ivu-select-item-focus{color:rgba(40,123,211,.91);background:#fff}.ivu-select-multiple .ivu-select-item-selected:after{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:optimizeLegibility;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;text-align:center;font-size:24px;content:'\F171';color:rgba(45,140,240,.9);position:absolute;top:2px;right:8px}.ivu-select-group{list-style:none;margin:0;padding:0}.ivu-select-group-title{padding-left:8px;font-size:14px;color:#999;height:30px;line-height:30px}.ivu-form-item-error .ivu-select-selection{border:1px solid #ed4014}.ivu-form-item-error .ivu-select-arrow{color:#ed4014}.ivu-form-item-error .ivu-select-visible .ivu-select-selection{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-select-dropdown{width:inherit;max-height:200px;overflow:auto;margin:5px 0;padding:5px 0;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);position:absolute;z-index:900}.ivu-select-dropdown-transfer{z-index:1060;width:auto}.ivu-select-dropdown.ivu-transfer-no-max-height{max-height:none}.ivu-modal .ivu-select-dropdown{position:absolute!important}.ivu-split-wrapper{position:relative;width:100%;height:100%}.ivu-split-pane{position:absolute}.ivu-split-pane.left-pane,.ivu-split-pane.right-pane{top:0;bottom:0}.ivu-split-pane.left-pane{left:0}.ivu-split-pane.right-pane{right:0}.ivu-split-pane.bottom-pane,.ivu-split-pane.top-pane{left:0;right:0}.ivu-split-pane.top-pane{top:0}.ivu-split-pane.bottom-pane{bottom:0}.ivu-split-pane-moving{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-split-trigger{border:1px solid #dcdee2}.ivu-split-trigger-con{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}.ivu-split-trigger-bar-con{position:absolute;overflow:hidden}.ivu-split-trigger-bar-con.vertical{left:1px;top:50%;height:32px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.ivu-split-trigger-bar-con.horizontal{left:50%;top:1px;width:32px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.ivu-split-trigger-vertical{width:6px;height:100%;background:#f8f8f9;border-top:none;border-bottom:none;cursor:col-resize}.ivu-split-trigger-vertical .ivu-split-trigger-bar{width:4px;height:1px;background:rgba(23,35,61,.25);float:left;margin-top:3px}.ivu-split-trigger-horizontal{height:6px;width:100%;background:#f8f8f9;border-left:none;border-right:none;cursor:row-resize}.ivu-split-trigger-horizontal .ivu-split-trigger-bar{height:4px;width:1px;background:rgba(23,35,61,.25);float:left;margin-right:3px}.ivu-split-horizontal .ivu-split-trigger-con{top:50%;height:100%;width:0}.ivu-split-vertical .ivu-split-trigger-con{left:50%;height:0;width:100%}.ivu-split .no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-tooltip{display:inline-block}.ivu-tooltip-rel{display:inline-block;position:relative;width:inherit}.ivu-tooltip-popper{display:block;visibility:visible;font-size:14px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-popper[x-placement^=top]{padding:5px 0 8px 0}.ivu-tooltip-popper[x-placement^=right]{padding:0 5px 0 8px}.ivu-tooltip-popper[x-placement^=bottom]{padding:8px 0 5px 0}.ivu-tooltip-popper[x-placement^=left]{padding:0 8px 0 5px}.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:5px 5px 0;border-top-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:5px 5px 5px 0;border-right-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:5px 0 5px 5px;border-left-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 5px 5px;border-bottom-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper{display:block;visibility:visible;font-size:14px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top]{padding:7px 0 10px 0}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom]{padding:10px 0 7px 0}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:rgba(217,217,217,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:rgba(217,217,217,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:rgba(217,217,217,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:rgba(217,217,217,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-tooltip-inner{max-width:250px;min-height:34px;padding:8px 12px;color:#fff;text-align:left;text-decoration:none;background-color:rgba(70,76,91,.9);border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-tooltip-inner-with-width{white-space:pre-wrap;text-align:justify}.ivu-tooltip-light .ivu-tooltip-inner{background-color:#fff;color:#515a6e}.ivu-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ivu-tooltip-light .ivu-tooltip-arrow{border-width:8px}.ivu-tooltip-light .ivu-tooltip-arrow:after{display:block;width:0;height:0;position:absolute;border-color:transparent;border-style:solid;content:"";border-width:7px}.ivu-poptip{display:inline-block}.ivu-poptip-rel{display:inline-block;position:relative}.ivu-poptip-title{margin:0;padding:8px 16px;position:relative}.ivu-poptip-title:after{content:'';display:block;height:1px;position:absolute;left:8px;right:8px;bottom:0;background-color:#e8eaec}.ivu-poptip-title-inner{color:#17233d;font-size:14px;font-weight:500}.ivu-poptip-body{padding:8px 16px}.ivu-poptip-body-content{overflow:auto}.ivu-poptip-body-content-word-wrap{white-space:pre-wrap;text-align:justify}.ivu-poptip-body-content-inner{color:#515a6e}.ivu-poptip-inner{width:100%;background-color:#fff;background-clip:padding-box;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-poptip-popper{min-width:150px;display:block;visibility:visible;font-size:14px;line-height:1.5;position:absolute;z-index:1060}.ivu-poptip-popper[x-placement^=top]{padding:7px 0 10px 0}.ivu-poptip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-poptip-popper[x-placement^=bottom]{padding:10px 0 7px 0}.ivu-poptip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:rgba(217,217,217,.5)}.ivu-poptip-popper[x-placement=top] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=top-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=top-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:rgba(217,217,217,.5)}.ivu-poptip-popper[x-placement=right] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=right-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=right-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:rgba(217,217,217,.5)}.ivu-poptip-popper[x-placement=left] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=left-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=left-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:rgba(217,217,217,.5)}.ivu-poptip-popper[x-placement=bottom] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=bottom-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=bottom-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-poptip-arrow,.ivu-poptip-arrow:after{display:block;width:0;height:0;position:absolute;border-color:transparent;border-style:solid}.ivu-poptip-arrow{border-width:8px}.ivu-poptip-arrow:after{content:"";border-width:7px}.ivu-poptip-confirm .ivu-poptip-popper{max-width:300px}.ivu-poptip-confirm .ivu-poptip-inner{white-space:normal}.ivu-poptip-confirm .ivu-poptip-body{padding:16px 16px 8px}.ivu-poptip-confirm .ivu-poptip-body .ivu-icon{font-size:16px;color:#f90;line-height:18px;position:absolute}.ivu-poptip-confirm .ivu-poptip-body-message{padding-left:20px}.ivu-poptip-confirm .ivu-poptip-footer{text-align:right;padding:8px 16px 16px}.ivu-poptip-confirm .ivu-poptip-footer button{margin-left:4px}.ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input:hover{border-color:#57a3f3}.ivu-input:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input[disabled],fieldset[disabled] .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input[disabled]:hover,fieldset[disabled] .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-wrapper{display:inline-block;width:100%;position:relative;vertical-align:middle;line-height:normal}.ivu-input-icon{width:32px;height:32px;line-height:32px;font-size:16px;text-align:center;color:#808695;position:absolute;right:0;z-index:3}.ivu-input-hide-icon .ivu-input-icon{display:none}.ivu-input-icon-validate{display:none}.ivu-input-icon-clear{display:none}.ivu-input-wrapper:hover .ivu-input-icon-clear{display:inline-block}.ivu-input-icon-normal+.ivu-input{padding-right:32px}.ivu-input-hide-icon .ivu-input-icon-normal+.ivu-input{padding-right:7px}.ivu-input-wrapper-large .ivu-input-icon{font-size:18px;height:40px;line-height:40px}.ivu-input-wrapper-small .ivu-input-icon{width:24px;font-size:14px;height:24px;line-height:24px}.ivu-input-prefix,.ivu-input-suffix{width:32px;height:100%;text-align:center;position:absolute;left:0;top:0;z-index:1}.ivu-input-prefix i,.ivu-input-suffix i{font-size:16px;line-height:32px;color:#808695}.ivu-input-suffix{left:auto;right:0}.ivu-input-wrapper-small .ivu-input-prefix i,.ivu-input-wrapper-small .ivu-input-suffix i{font-size:14px;line-height:24px}.ivu-input-wrapper-large .ivu-input-prefix i,.ivu-input-wrapper-large .ivu-input-suffix i{font-size:18px;line-height:40px}.ivu-input-with-prefix{padding-left:32px}.ivu-input-with-suffix{padding-right:32px}.ivu-input-search{cursor:pointer;padding:0 16px!important;background:#2d8cf0!important;color:#fff!important;border-color:#2d8cf0!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;z-index:2}.ivu-input-search i{font-size:16px}.ivu-input-search:hover{background:#57a3f3!important;border-color:#57a3f3!important}.ivu-input-search:active{background:#2b85e4!important;border-color:#2b85e4!important}.ivu-input-search-icon{cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-input-search-icon:hover{color:inherit}.ivu-input-search:before{content:'';display:block;width:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;background:inherit}.ivu-input-wrapper-small .ivu-input-search{padding:0 12px!important}.ivu-input-wrapper-small .ivu-input-search i{font-size:14px}.ivu-input-wrapper-large .ivu-input-search{padding:0 20px!important}.ivu-input-wrapper-large .ivu-input-search i{font-size:18px}.ivu-input-with-search:hover .ivu-input{border-color:#57a3f3}.ivu-input-word-count{text-align:center;position:absolute;right:7px;top:1px;bottom:1px;padding-left:7px;background:#fff;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#808695;font-size:12px}.ivu-input-type-textarea .ivu-input-word-count{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;top:auto}.ivu-input-group{display:table;width:100%;border-collapse:separate;position:relative;font-size:14px;top:1px}.ivu-input-group-large{font-size:16px}.ivu-input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.ivu-input-group>[class*=col-]{padding-right:8px}.ivu-input-group-append,.ivu-input-group-prepend,.ivu-input-group>.ivu-input{display:table-cell}.ivu-input-group-with-prepend .ivu-input,.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input{border-top-left-radius:0;border-bottom-left-radius:0}.ivu-input-group-with-append .ivu-input,.ivu-input-group-with-append.ivu-input-group-small .ivu-input{border-top-right-radius:0;border-bottom-right-radius:0}.ivu-input-group-append .ivu-btn,.ivu-input-group-prepend .ivu-btn{border-color:transparent;background-color:transparent;color:inherit;margin:-6px -7px}.ivu-input-group-append,.ivu-input-group-prepend{width:1px;white-space:nowrap;vertical-align:middle}.ivu-input-group .ivu-input{width:100%;float:left;margin-bottom:0;position:relative;z-index:2}.ivu-input-group-append,.ivu-input-group-prepend{padding:4px 7px;font-size:inherit;font-weight:400;line-height:1;color:#515a6e;text-align:center;background-color:#f8f8f9;border:1px solid #dcdee2;border-radius:4px}.ivu-input-group-append .ivu-select,.ivu-input-group-prepend .ivu-select{margin:-5px -7px}.ivu-input-group-append .ivu-select-selection,.ivu-input-group-prepend .ivu-select-selection{background-color:inherit;margin:-1px;border:1px solid transparent}.ivu-input-group-append .ivu-select-visible .ivu-select-selection,.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection{-webkit-box-shadow:none;box-shadow:none}.ivu-input-group-prepend,.ivu-input-group>.ivu-input:first-child,.ivu-input-group>span>.ivu-input:first-child{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.ivu-input-group-prepend .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:first-child .ivu--select .ivu--select-selection,.ivu-input-group>span>.ivu-input:first-child .ivu--select .ivu--select-selection{border-bottom-right-radius:0;border-top-right-radius:0}.ivu-input-group-prepend{border-right:0}.ivu-input-group-append{border-left:0}.ivu-input-group-append,.ivu-input-group>.ivu-input:last-child{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.ivu-input-group-append .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:last-child .ivu--select .ivu--select-selection{border-bottom-left-radius:0;border-top-left-radius:0}.ivu-input-group-large .ivu-input,.ivu-input-group-large>.ivu-input-group-append,.ivu-input-group-large>.ivu-input-group-prepend{font-size:16px;padding:6px 7px;height:40px}.ivu-input-group-small .ivu-input,.ivu-input-group-small>.ivu-input-group-append,.ivu-input-group-small>.ivu-input-group-prepend{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-input{border:1px solid #ed4014}.ivu-form-item-error .ivu-input:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input:focus{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-form-item-error .ivu-input-icon{color:#ed4014}.ivu-form-item-error .ivu-input-group-append,.ivu-form-item-error .ivu-input-group-prepend{background-color:#fff;border:1px solid #ed4014}.ivu-form-item-error .ivu-input-group-append .ivu-select-selection,.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.ivu-form-item-error .ivu-input-group-prepend{border-right:0}.ivu-form-item-error .ivu-input-group-append{border-left:0}.ivu-form-item-error .ivu-transfer .ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#57a3f3}.ivu-form-item-error .ivu-transfer .ivu-input:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-form-item-error .ivu-transfer .ivu-input[disabled],fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover,fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-form-item-error .ivu-transfer .ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-form-item-error .ivu-transfer .ivu-input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-form-item-error .ivu-transfer .ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-transfer .ivu-input-icon{color:#808695}.ivu-form-item-validating .ivu-input-icon-validate{display:inline-block}.ivu-form-item-validating .ivu-input-icon+.ivu-input{padding-right:32px}.ivu-slider{line-height:normal}.ivu-slider-wrap{width:100%;height:4px;margin:16px 0;background-color:#e8eaec;border-radius:3px;vertical-align:middle;position:relative;cursor:pointer}.ivu-slider-button-wrap{width:18px;height:18px;text-align:center;background-color:transparent;position:absolute;top:-4px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ivu-slider-button-wrap .ivu-tooltip{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-slider-button{width:12px;height:12px;border:2px solid #57a3f3;border-radius:50%;background-color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear;outline:0}.ivu-slider-button-dragging,.ivu-slider-button:focus,.ivu-slider-button:hover{border-color:#2d8cf0;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.ivu-slider-button:hover{cursor:-webkit-grab;cursor:grab}.ivu-slider-button-dragging,.ivu-slider-button-dragging:hover{cursor:-webkit-grabbing;cursor:grabbing}.ivu-slider-bar{height:4px;background:#57a3f3;border-radius:3px;position:absolute}.ivu-slider-stop{position:absolute;width:4px;height:4px;border-radius:50%;background-color:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ivu-slider-marks{top:0;left:12px;width:18px;height:100%}.ivu-slider-marks-item{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;color:#808695;margin-top:15px}.ivu-slider-disabled{cursor:not-allowed}.ivu-slider-disabled .ivu-slider-wrap{background-color:#ccc;cursor:not-allowed}.ivu-slider-disabled .ivu-slider-bar{background-color:#ccc}.ivu-slider-disabled .ivu-slider-button{border-color:#ccc}.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button:hover{border-color:#ccc}.ivu-slider-disabled .ivu-slider-button:hover{cursor:not-allowed}.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button-dragging:hover{cursor:not-allowed}.ivu-slider-input .ivu-slider-wrap{width:auto;margin-right:100px}.ivu-slider-input .ivu-input-number{float:right;margin-top:-14px}.selectDropDown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader{line-height:normal}.ivu-cascader-rel{display:inline-block;width:100%;position:relative}.ivu-cascader .ivu-input{padding-right:24px;display:block;cursor:pointer}.ivu-cascader-disabled .ivu-input{cursor:not-allowed}.ivu-cascader-label{width:100%;height:100%;line-height:32px;padding:0 7px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;font-size:14px;position:absolute;left:0;top:0}.ivu-cascader-size-large .ivu-cascader-label{line-height:36px;font-size:14px}.ivu-cascader-size-small .ivu-cascader-label{line-height:26px}.ivu-cascader .ivu-cascader-arrow:nth-of-type(1){display:none;cursor:pointer}.ivu-cascader:hover .ivu-cascader-arrow:nth-of-type(1){display:inline-block}.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2){display:none}.ivu-cascader-arrow{position:absolute;top:50%;right:8px;line-height:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;color:#808695;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2){-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.ivu-cascader .ivu-select-dropdown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-cascader .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader .ivu-cascader-menu-item-focus{background:#f3f3f3}.ivu-cascader .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-selected,.ivu-cascader .ivu-cascader-menu-item-selected:hover{color:#2d8cf0}.ivu-cascader .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader .ivu-cascader-menu-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader .ivu-cascader-menu-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader .ivu-select-item span{color:#ed4014}.ivu-cascader-dropdown{padding:5px 0}.ivu-cascader-dropdown .ivu-select-dropdown-list{max-height:190px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto}.ivu-cascader-not-found-tip{padding:5px 0;text-align:center;color:#c5c8ce}.ivu-cascader-not-found-tip li:not([class^=ivu-]){list-style:none;margin-bottom:0}.ivu-cascader-not-found .ivu-select-dropdown{width:inherit}.ivu-cascader-menu{display:inline-block;min-width:100px;height:180px;margin:0;padding:5px 0!important;vertical-align:top;list-style:none;border-right:1px solid #e8eaec;overflow:auto}.ivu-cascader-menu:last-child{border-right-color:transparent;margin-right:-1px}.ivu-cascader-menu .ivu-cascader-menu-item{position:relative;padding-right:36px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-cascader-menu .ivu-cascader-menu-item i{font-size:12px;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ivu-cascader-menu .ivu-cascader-menu-item-loading{margin-top:-6px}.ivu-cascader-menu .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#2d8cf0}.ivu-cascader-transfer{z-index:1060;width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader-transfer .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader-transfer .ivu-cascader-menu-item-focus{background:#f3f3f3}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-selected,.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover{color:#2d8cf0}.ivu-cascader-transfer .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader-transfer .ivu-cascader-menu-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader-transfer .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader-transfer .ivu-select-item span{color:#ed4014}.ivu-cascader-transfer .ivu-cascader-menu-item{padding-right:24px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#2d8cf0}.ivu-form-item-error .ivu-cascader-arrow{color:#ed4014}.ivu-transfer{position:relative;line-height:1.5}.ivu-transfer-list{display:inline-block;width:180px;height:210px;font-size:14px;vertical-align:middle;position:relative;padding-top:35px}.ivu-transfer-list-with-footer{padding-bottom:35px}.ivu-transfer-list-header{padding:8px 16px;background:#f9fafc;color:#515a6e;border:1px solid #dcdee2;border-bottom:1px solid #e8eaec;border-radius:6px 6px 0 0;overflow:hidden;position:absolute;top:0;left:0;width:100%}.ivu-transfer-list-header-title{cursor:pointer}.ivu-transfer-list-header>span{padding-left:4px}.ivu-transfer-list-header-count{margin:0!important;float:right}.ivu-transfer-list-body{height:100%;border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:relative;overflow:hidden}.ivu-transfer-list-body-with-search{padding-top:34px}.ivu-transfer-list-body-with-footer{border-radius:0}.ivu-transfer-list-content{height:100%;padding:4px 0;overflow:auto}.ivu-transfer-list-content-item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ivu-transfer-list-content-item>span{padding-left:4px}.ivu-transfer-list-content-not-found{display:none;text-align:center;color:#c5c8ce}li.ivu-transfer-list-content-not-found:only-child{display:block}.ivu-transfer-list-body-with-search .ivu-transfer-list-content{padding:6px 0 0}.ivu-transfer-list-body-search-wrapper{padding:8px 8px 0;position:absolute;top:0;left:0;right:0}.ivu-transfer-list-search{position:relative}.ivu-transfer-list-footer{border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:absolute;bottom:0;left:0;right:0;zoom:1}.ivu-transfer-list-footer:after,.ivu-transfer-list-footer:before{content:"";display:table}.ivu-transfer-list-footer:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-transfer-operation{display:inline-block;margin:0 16px;vertical-align:middle}.ivu-transfer-operation .ivu-btn{display:block;min-width:24px}.ivu-transfer-operation .ivu-btn:first-child{margin-bottom:12px}.ivu-transfer-operation .ivu-btn span i,.ivu-transfer-operation .ivu-btn span span{vertical-align:middle}.ivu-transfer-list-content-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-transfer-list-content-item:hover{background:#f3f3f3}.ivu-transfer-list-content-item-focus{background:#f3f3f3}.ivu-transfer-list-content-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-transfer-list-content-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-transfer-list-content-item-selected,.ivu-transfer-list-content-item-selected:hover{color:#2d8cf0}.ivu-transfer-list-content-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-transfer-list-content-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-transfer-list-content-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-transfer-large .ivu-transfer-list-content-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-transfer-list-content-item{white-space:normal}}.ivu-table{width:inherit;height:100%;max-width:100%;overflow:hidden;color:#515a6e;font-size:14px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-table-wrapper{position:relative;overflow:hidden}.ivu-table-wrapper-with-border{border:1px solid #dcdee2;border-bottom:0;border-right:0}.ivu-table-summary{border-top:1px solid #e8eaec}.ivu-table-summary tr td{background-color:#f8f8f9}.ivu-table-with-summary .ivu-table-tbody tr:last-child td{border-bottom:none}.ivu-table-resize-line{position:absolute;top:0;left:0;bottom:0;width:1px;border-right:1px dashed #e8eaec}.ivu-table-hide{opacity:0}.ivu-table:before{content:'';width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:#dcdee2;z-index:1}.ivu-table-border:after{content:'';width:1px;height:100%;position:absolute;top:0;right:0;background-color:#dcdee2;z-index:3}.ivu-table-footer,.ivu-table-title{height:48px;line-height:48px;border-bottom:1px solid #e8eaec}.ivu-table-footer{border-bottom:none}.ivu-table-header{overflow:hidden}.ivu-table-header thead tr th{position:relative;height:100%;padding:8px 0}.ivu-table-header-resizable{position:absolute;width:10px;height:100%;bottom:0;right:-5px;cursor:col-resize;z-index:1}.ivu-table-overflowX{overflow-x:scroll}.ivu-table-overflowY{overflow-y:scroll}.ivu-table-tip{overflow-x:auto;overflow-y:hidden}.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer{border-top:1px solid #dcdee2}.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td{border-bottom:none}.ivu-table td,.ivu-table th{min-width:0;height:48px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #e8eaec}.ivu-table th{height:40px;white-space:nowrap;overflow:hidden;background-color:#f8f8f9}.ivu-table td{background-color:#fff;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}td.ivu-table-column-left,th.ivu-table-column-left{text-align:left}td.ivu-table-column-center,th.ivu-table-column-center{text-align:center}td.ivu-table-column-right,th.ivu-table-column-right{text-align:right}.ivu-table table{table-layout:fixed}.ivu-table-border td,.ivu-table-border th{border-right:1px solid #e8eaec}.ivu-table-cell{padding-left:18px;padding-right:18px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-table-cell-ellipsis{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivu-table-cell-tooltip{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ivu-table-cell-tooltip-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-table-cell-with-expand{height:47px;line-height:47px;padding:0;text-align:center}.ivu-table-cell-expand{cursor:pointer;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.ivu-table-cell-expand i{font-size:14px}.ivu-table-cell-expand-expanded{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ivu-table-cell-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-table-cell-with-selection .ivu-checkbox-wrapper{margin-right:0}.ivu-table-hidden{visibility:hidden}th .ivu-table-cell{display:inline-block;word-wrap:normal;vertical-align:middle}td.ivu-table-expanded-cell{padding:20px 50px;background:#f8f8f9}.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td{background-color:#f8f8f9}.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td{background-color:#ebf7ff}tr.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-large{font-size:16px}.ivu-table-large th{height:48px}.ivu-table-large td{height:60px}.ivu-table-large-footer,.ivu-table-large-title{height:60px;line-height:60px}.ivu-table-large .ivu-table-cell-with-expand{height:59px;line-height:59px}.ivu-table-large .ivu-table-cell-with-expand i{font-size:16px}.ivu-table-small{font-size:12px}.ivu-table-small th{height:32px}.ivu-table-small td{height:40px}.ivu-table-small-footer,.ivu-table-small-title{height:40px;line-height:40px}.ivu-table-small .ivu-table-cell-with-expand{height:39px;line-height:39px}.ivu-table-row-highlight td,.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-highlight:nth-child(2n) td,tr.ivu-table-row-highlight.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-fixed,.ivu-table-fixed-right{position:absolute;top:0;left:0;-webkit-box-shadow:2px 0 6px -2px rgba(0,0,0,.2);box-shadow:2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right::before,.ivu-table-fixed::before{content:'';width:100%;height:1px;background-color:#dcdee2;position:absolute;left:0;bottom:0;z-index:4}.ivu-table-fixed-right{top:0;left:auto;right:0;-webkit-box-shadow:-2px 0 6px -2px rgba(0,0,0,.2);box-shadow:-2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right-header{position:absolute;top:-1px;right:0;background-color:#f8f8f9;border-top:1px solid #dcdee2;border-bottom:1px solid #e8eaec}.ivu-table-fixed-header{overflow:hidden}.ivu-table-fixed-header thead tr th{position:relative;height:100%;padding:8px 0}.ivu-table-fixed-body{overflow:hidden;position:relative;z-index:3}.ivu-table-fixed-shadow{width:1px;height:100%;position:absolute;top:0;right:0;-webkit-box-shadow:1px 0 6px rgba(0,0,0,.2);box-shadow:1px 0 6px rgba(0,0,0,.2);overflow:hidden;z-index:1}.ivu-table-sort{display:inline-block;width:14px;height:12px;margin-top:-1px;vertical-align:middle;overflow:hidden;cursor:pointer;position:relative}.ivu-table-sort i{display:block;height:6px;line-height:6px;overflow:hidden;position:absolute;color:#c5c8ce;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;font-size:16px}.ivu-table-sort i:hover{color:inherit}.ivu-table-sort i.on{color:#2d8cf0}.ivu-table-sort i:first-child{top:0}.ivu-table-sort i:last-child{bottom:0}.ivu-table-filter{display:inline-block;cursor:pointer;position:relative}.ivu-table-filter i{color:#c5c8ce;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-table-filter i:hover{color:inherit}.ivu-table-filter i.on{color:#2d8cf0}.ivu-table-filter-list{padding:8px 0 0}.ivu-table-filter-list-item{padding:0 12px 8px}.ivu-table-filter-list-item .ivu-checkbox-wrapper+.ivu-checkbox-wrapper{margin:0}.ivu-table-filter-list-item label{display:block}.ivu-table-filter-list-item label>span{margin-right:4px}.ivu-table-filter-list ul{padding-bottom:8px}.ivu-table-filter-list .ivu-table-filter-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-table-filter-list .ivu-table-filter-select-item:hover{background:#f3f3f3}.ivu-table-filter-list .ivu-table-filter-select-item-focus{background:#f3f3f3}.ivu-table-filter-list .ivu-table-filter-select-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-selected,.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover{color:#2d8cf0}.ivu-table-filter-list .ivu-table-filter-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-table-filter-list .ivu-table-filter-select-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-table-filter-list .ivu-table-filter-select-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-table-filter-list .ivu-table-filter-select-item{white-space:normal}}.ivu-table-filter-footer{padding:4px;border-top:1px solid #e8eaec;overflow:hidden}.ivu-table-filter-footer button:first-child{float:left}.ivu-table-filter-footer button:last-child{float:right}.ivu-table-tip table{width:100%}.ivu-table-tip table td{text-align:center}.ivu-table-expanded-hidden{visibility:hidden}.ivu-table-popper{min-width:0;text-align:left}.ivu-table-popper .ivu-poptip-body{padding:0}.ivu-dropdown{display:inline-block}.ivu-dropdown .ivu-select-dropdown{overflow:visible;max-height:none}.ivu-dropdown .ivu-dropdown{width:100%}.ivu-dropdown-rel{position:relative}.ivu-dropdown-rel-user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-dropdown-menu{min-width:100px}.ivu-dropdown-transfer{width:auto}.ivu-dropdown-item-selected,.ivu-dropdown-item.ivu-dropdown-item-selected:hover{background:#f0faff}.ivu-dropdown-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-dropdown-item:hover{background:#f3f3f3}.ivu-dropdown-item-focus{background:#f3f3f3}.ivu-dropdown-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-dropdown-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-dropdown-item-selected,.ivu-dropdown-item-selected:hover{color:#2d8cf0}.ivu-dropdown-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-dropdown-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-dropdown-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-dropdown-large .ivu-dropdown-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-dropdown-item{white-space:normal}}.ivu-tabs{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;color:#515a6e;zoom:1}.ivu-tabs:after,.ivu-tabs:before{content:"";display:table}.ivu-tabs:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-bar{outline:0}.ivu-tabs-ink-bar{height:2px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#2d8cf0;position:absolute;left:0;bottom:1px;z-index:1;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.ivu-tabs-bar{border-bottom:1px solid #dcdee2;margin-bottom:16px}.ivu-tabs-nav-container{margin-bottom:-1px;line-height:1.5;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;position:relative;zoom:1}.ivu-tabs-nav-container:after,.ivu-tabs-nav-container:before{content:"";display:table}.ivu-tabs-nav-container:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-nav-container:focus{outline:0}.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused{border-color:#57a3f3!important}.ivu-tabs-nav-container-scrolling{padding-left:32px;padding-right:32px}.ivu-tabs-nav-wrap{overflow:hidden;margin-bottom:-1px}.ivu-tabs-nav-scroll{overflow:hidden;white-space:nowrap}.ivu-tabs-nav-right{float:right;margin-left:5px}.ivu-tabs-nav-next,.ivu-tabs-nav-prev{width:32px;text-align:center;position:absolute;line-height:32px;cursor:pointer}.ivu-tabs-nav-next i,.ivu-tabs-nav-prev i{font-size:16px}.ivu-tabs-nav-prev{left:0}.ivu-tabs-nav-next{right:0}.ivu-tabs-nav-scrollable{padding:0 32px}.ivu-tabs-nav-scroll-disabled{display:none}.ivu-tabs-nav{padding-left:0;margin:0;float:left;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.ivu-tabs-nav:after,.ivu-tabs-nav:before{display:table;content:" "}.ivu-tabs-nav:after{clear:both}.ivu-tabs-nav .ivu-tabs-tab-disabled{pointer-events:none;cursor:default;color:#ccc}.ivu-tabs-nav .ivu-tabs-tab{display:inline-block;height:100%;padding:8px 16px;margin-right:16px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;text-decoration:none;position:relative;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.ivu-tabs-nav .ivu-tabs-tab:hover{color:#57a3f3}.ivu-tabs-nav .ivu-tabs-tab:active{color:#2b85e4}.ivu-tabs-nav .ivu-tabs-tab .ivu-icon{width:14px;height:14px;margin-right:8px}.ivu-tabs-nav .ivu-tabs-tab-active{color:#2d8cf0}.ivu-tabs-mini .ivu-tabs-nav-container{font-size:14px}.ivu-tabs-mini .ivu-tabs-tab{margin-right:0;padding:8px 16px;font-size:12px}.ivu-tabs .ivu-tabs-content-animated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;will-change:transform;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.ivu-tabs .ivu-tabs-tabpane{-ms-flex-negative:0;flex-shrink:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1;outline:0}.ivu-tabs .ivu-tabs-tabpane-inactive{opacity:0;height:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-container{height:32px}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-ink-bar{visibility:hidden}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab{margin:0;margin-right:4px;height:31px;padding:5px 16px 4px;border:1px solid #dcdee2;border-bottom:0;border-radius:4px 4px 0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#f8f8f9}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active{height:32px;padding-bottom:5px;background:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);border-color:#dcdee2;color:#2d8cf0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-wrap{margin-bottom:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close{width:0;height:22px;font-size:22px;margin-right:0;color:#999;text-align:right;vertical-align:middle;overflow:hidden;position:relative;top:-1px;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover{color:#444}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close,.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close{width:22px;-webkit-transform:translateZ(0);transform:translateZ(0);margin-right:-6px}.ivu-tabs-no-animation>.ivu-tabs-content{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.ivu-tabs-no-animation>.ivu-tabs-content>.ivu-tabs-tabpane-inactive{display:none}.ivu-menu{display:block;margin:0;padding:0;outline:0;list-style:none;color:#515a6e;font-size:14px;position:relative;z-index:900}.ivu-menu-horizontal{height:60px;line-height:60px}.ivu-menu-horizontal.ivu-menu-light:after{content:'';display:block;width:100%;height:1px;background:#dcdee2;position:absolute;bottom:0;left:0}.ivu-menu-vertical.ivu-menu-light:after{content:'';display:block;width:1px;height:100%;background:#dcdee2;position:absolute;top:0;bottom:0;right:0;z-index:1}.ivu-menu-light{background:#fff}.ivu-menu-dark{background:#515a6e}.ivu-menu-primary{background:#2d8cf0}.ivu-menu-item{display:block;outline:0;list-style:none;font-size:14px;position:relative;z-index:1;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.ivu-menu-item{color:inherit}a.ivu-menu-item:active,a.ivu-menu-item:hover{color:inherit}.ivu-menu-item>i{margin-right:6px}.ivu-menu-submenu-title span>i,.ivu-menu-submenu-title>i{margin-right:8px}.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-horizontal .ivu-menu-submenu{float:left;padding:0 20px;position:relative;cursor:pointer;z-index:3;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu{height:inherit;line-height:inherit;border-bottom:2px solid transparent;color:#515a6e}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover{color:#2d8cf0;border-bottom:2px solid #2d8cf0}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu{color:rgba(255,255,255,.7)}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover{color:#fff}.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu{color:#fff}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown{min-width:100%;width:auto;max-height:none}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{height:auto;line-height:normal;border-bottom:0;float:none}.ivu-menu-item-group{line-height:normal}.ivu-menu-item-group-title{height:30px;line-height:30px;padding-left:8px;font-size:12px;color:#999}.ivu-menu-item-group>ul{padding:0!important;list-style:none!important}.ivu-menu-vertical .ivu-menu-item,.ivu-menu-vertical .ivu-menu-submenu-title{padding:14px 24px;position:relative;cursor:pointer;z-index:1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#2d8cf0}.ivu-menu-vertical .ivu-menu-submenu-title-icon{position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ivu-menu-submenu-title-icon{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.ivu-menu-horizontal .ivu-menu-opened>*>.ivu-menu-submenu-title-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ivu-menu-vertical .ivu-menu-opened>*>.ivu-menu-submenu-title-icon{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.ivu-menu-vertical .ivu-menu-submenu-nested{padding-left:20px}.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item{padding-left:43px}.ivu-menu-vertical .ivu-menu-item-group-title{height:48px;line-height:48px;font-size:14px;padding-left:28px}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title{color:rgba(255,255,255,.36)}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu){color:#2d8cf0;background:#f0faff;z-index:2}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):after{content:'';display:block;width:2px;position:absolute;top:0;bottom:0;right:0;background:#2d8cf0}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title{color:rgba(255,255,255,.7)}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover{background:#363e4f}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#fff;background:#515a6e}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu){color:#2d8cf0}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover{color:#fff;background:0 0!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover{border-right:none;color:#fff;background:#2d8cf0!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-child-item-active>.ivu-menu-submenu-title{color:#fff}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened{background:#363e4f}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title{background:#515a6e}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-has-parent-submenu .ivu-menu-submenu-title{background:0 0}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item:hover{background:#f3f3f3}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-focus{background:#f3f3f3}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected,.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected:hover{color:#2d8cf0}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-menu-large .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{white-space:normal}}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}.ivu-date-picker{display:inline-block;line-height:normal}.ivu-date-picker-rel{position:relative}.ivu-date-picker .ivu-select-dropdown{width:auto;padding:0;overflow:visible;max-height:none}.ivu-date-picker-cells{width:196px;margin:10px;white-space:normal}.ivu-date-picker-cells span{display:inline-block;width:24px;height:24px}.ivu-date-picker-cells span em{display:inline-block;width:24px;height:24px;line-height:24px;margin:2px;font-style:normal;border-radius:3px;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-date-picker-cells-header span{line-height:24px;text-align:center;margin:2px;color:#c5c8ce}.ivu-date-picker-cells-cell:hover em{background:#e1f0fe}.ivu-date-picker-cells-focused em{-webkit-box-shadow:0 0 0 1px #2d8cf0 inset;box-shadow:0 0 0 1px #2d8cf0 inset}span.ivu-date-picker-cells-cell{width:28px;height:28px;cursor:pointer}.ivu-date-picker-cells-cell-next-month em,.ivu-date-picker-cells-cell-prev-month em{color:#c5c8ce}.ivu-date-picker-cells-cell-next-month:hover em,.ivu-date-picker-cells-cell-prev-month:hover em{background:0 0}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover,span.ivu-date-picker-cells-cell-week-label,span.ivu-date-picker-cells-cell-week-label:hover{cursor:not-allowed;color:#c5c8ce}span.ivu-date-picker-cells-cell-disabled em,span.ivu-date-picker-cells-cell-disabled:hover em,span.ivu-date-picker-cells-cell-week-label em,span.ivu-date-picker-cells-cell-week-label:hover em{color:inherit;background:inherit}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover{background:#f7f7f7}.ivu-date-picker-cells-cell-today em{position:relative}.ivu-date-picker-cells-cell-today em:after{content:'';display:block;width:6px;height:6px;border-radius:50%;background:#2d8cf0;position:absolute;top:1px;right:1px}.ivu-date-picker-cells-cell-range{position:relative}.ivu-date-picker-cells-cell-range em{position:relative;z-index:1}.ivu-date-picker-cells-cell-range:before{content:'';display:block;background:#e1f0fe;border-radius:0;border:0;position:absolute;top:2px;bottom:2px;left:0;right:0}.ivu-date-picker-cells-cell-selected em,.ivu-date-picker-cells-cell-selected:hover em{background:#2d8cf0;color:#fff}span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected em{background:#c5c8ce;color:#f7f7f7}.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after{background:#fff}.ivu-date-picker-cells-show-week-numbers{width:226px}.ivu-date-picker-cells-month,.ivu-date-picker-cells-year{margin-top:14px}.ivu-date-picker-cells-month span,.ivu-date-picker-cells-year span{width:40px;height:28px;line-height:28px;margin:10px 12px;border-radius:3px}.ivu-date-picker-cells-month span em,.ivu-date-picker-cells-year span em{width:40px;height:28px;line-height:28px;margin:0}.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused,.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused{background-color:#d5e8fc}.ivu-date-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-date-picker-header-label{cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-date-picker-header-label:hover{color:#2d8cf0}.ivu-date-picker-btn-pulse{background-color:#d5e8fc!important;border-radius:4px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.ivu-date-picker-prev-btn{float:left}.ivu-date-picker-prev-btn-arrow-double{margin-left:10px}.ivu-date-picker-prev-btn-arrow-double i:after{content:"\F115";margin-left:-8px}.ivu-date-picker-next-btn{float:right}.ivu-date-picker-next-btn-arrow-double{margin-right:10px}.ivu-date-picker-next-btn-arrow-double i:after{content:"\F11F";margin-left:-8px}.ivu-date-picker-with-range .ivu-picker-panel-body{min-width:432px}.ivu-date-picker-with-range .ivu-picker-panel-content{float:left}.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers{min-width:492px}.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date{min-width:492px}.ivu-date-picker-transfer{z-index:1060;max-height:none;width:auto}.ivu-date-picker-focused input{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-picker-panel-icon-btn{display:inline-block;width:20px;height:24px;line-height:26px;margin-top:2px;text-align:center;cursor:pointer;color:#c5c8ce;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-picker-panel-icon-btn:hover{color:#2d8cf0}.ivu-picker-panel-icon-btn i{font-size:14px}.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar{padding-left:92px}.ivu-picker-panel-sidebar{width:92px;float:left;margin-left:-92px;position:absolute;top:0;bottom:0;background:#f8f8f9;border-right:1px solid #e8eaec;border-radius:4px 0 0 4px;overflow:auto}.ivu-picker-panel-shortcut{padding:6px 16px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-picker-panel-shortcut:hover{background:#e8eaec}.ivu-picker-panel-body{float:left}.ivu-picker-confirm{border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-picker-confirm>span{color:#2d8cf0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;float:left;padding:2px 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-picker-confirm>span:hover{color:#57a3f3}.ivu-picker-confirm>span:active{color:#2b85e4}.ivu-picker-confirm-time{float:left}.ivu-time-picker-cells{min-width:112px}.ivu-time-picker-cells-with-seconds{min-width:168px}.ivu-time-picker-cells-list{width:56px;max-height:144px;float:left;overflow:hidden;border-left:1px solid #e8eaec;position:relative}.ivu-time-picker-cells-list:hover{overflow-y:auto}.ivu-time-picker-cells-list:first-child{border-left:none;border-radius:4px 0 0 4px}.ivu-time-picker-cells-list:last-child{border-radius:0 4px 4px 0}.ivu-time-picker-cells-list ul{width:100%;margin:0;padding:0 0 120px 0;list-style:none}.ivu-time-picker-cells-list ul li{width:100%;height:24px;line-height:24px;margin:0;padding:0 0 0 16px;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;list-style:none;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-time-picker-cells-cell:hover{background:#f3f3f3}.ivu-time-picker-cells-cell-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-time-picker-cells-cell-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-time-picker-cells-cell-selected,.ivu-time-picker-cells-cell-selected:hover{color:#2d8cf0;background:#f3f3f3}.ivu-time-picker-cells-cell-focused{background-color:#d5e8fc}.ivu-time-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-time-picker-with-range .ivu-picker-panel-body{min-width:228px}.ivu-time-picker-with-range .ivu-picker-panel-content{float:left;position:relative}.ivu-time-picker-with-range .ivu-picker-panel-content:after{content:'';display:block;width:2px;position:absolute;top:31px;bottom:0;right:-2px;background:#e8eaec;z-index:1}.ivu-time-picker-with-range .ivu-picker-panel-content-right{float:right}.ivu-time-picker-with-range .ivu-picker-panel-content-right:after{right:auto;left:-2px}.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child{border-radius:0}.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-time-picker-with-range.ivu-time-picker-with-seconds .ivu-picker-panel-body{min-width:340px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells{min-width:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds{min-width:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list{width:72px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list ul li{padding:0 0 0 28px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list{width:108px;max-height:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:first-child{border-radius:0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul{padding:0 0 192px 0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul li{padding:0 0 0 46px}.ivu-form .ivu-form-item-label{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#515a6e;line-height:1;padding:10px 12px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-form-label-left .ivu-form-item-label{text-align:left}.ivu-form-label-top .ivu-form-item-label{float:none;display:inline-block;padding:0 0 10px 0}.ivu-form-inline .ivu-form-item{display:inline-block;margin-right:10px;vertical-align:top}.ivu-form-item{margin-bottom:24px;vertical-align:top;zoom:1}.ivu-form-item:after,.ivu-form-item:before{content:"";display:table}.ivu-form-item:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-form-item-content{position:relative;line-height:32px;font-size:14px}.ivu-form-item .ivu-form-item{margin-bottom:0}.ivu-form-item .ivu-form-item .ivu-form-item-content{margin-left:0!important}.ivu-form-item-error-tip{position:absolute;top:100%;left:0;line-height:1;padding-top:6px;color:#ed4014}.ivu-form-item-required .ivu-form-item-label:before{content:'*';display:inline-block;margin-right:4px;line-height:1;font-family:SimSun;font-size:14px;color:#ed4014}.ivu-form-hide-required-mark .ivu-form-item-required .ivu-form-item-label:before{display:none}.ivu-carousel{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ivu-carousel-list,.ivu-carousel-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ivu-carousel-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.ivu-carousel-track{position:relative;top:0;left:0;display:block;overflow:hidden;z-index:1}.ivu-carousel-track.higher{z-index:2}.ivu-carousel-item{float:left;height:100%;min-height:1px;display:block}.ivu-carousel-arrow{border:none;outline:0;padding:0;margin:0;width:36px;height:36px;border-radius:50%;cursor:pointer;display:none;position:absolute;top:50%;z-index:10;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.2s;transition:.2s;background-color:rgba(31,45,61,.11);color:#fff;text-align:center;font-size:1em;font-family:inherit;line-height:inherit}.ivu-carousel-arrow:hover{background-color:rgba(31,45,61,.5)}.ivu-carousel-arrow>*{vertical-align:baseline}.ivu-carousel-arrow.left{left:16px}.ivu-carousel-arrow.right{right:16px}.ivu-carousel-arrow-always{display:inherit}.ivu-carousel-arrow-hover{display:inherit;opacity:0}.ivu-carousel:hover .ivu-carousel-arrow-hover{opacity:1}.ivu-carousel-dots{z-index:10;display:none;position:relative;list-style:none;text-align:center;padding:0;width:100%;height:17px}.ivu-carousel-dots-inside{display:block;position:absolute;bottom:3px}.ivu-carousel-dots-outside{display:block;margin-top:3px}.ivu-carousel-dots li{position:relative;display:inline-block;vertical-align:top;text-align:center;margin:0 2px;padding:7px 0;cursor:pointer}.ivu-carousel-dots li button{border:0;cursor:pointer;background:#8391a5;opacity:.3;display:block;width:16px;height:3px;border-radius:1px;outline:0;font-size:0;color:transparent;-webkit-transition:all .5s;transition:all .5s}.ivu-carousel-dots li button.radius{width:6px;height:6px;border-radius:50%}.ivu-carousel-dots li:hover>button{opacity:.7}.ivu-carousel-dots li.ivu-carousel-active>button{opacity:1;width:24px}.ivu-carousel-dots li.ivu-carousel-active>button.radius{width:6px}.ivu-rate{display:inline-block;margin:0;padding:0;font-size:20px;vertical-align:middle;font-weight:400;font-style:normal}.ivu-rate-disabled .ivu-rate-star-content:before,.ivu-rate-disabled .ivu-rate-star:before{cursor:default}.ivu-rate-disabled .ivu-rate-star:hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ivu-rate-star-full,.ivu-rate-star-zero{position:relative}.ivu-rate-star-first{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden;opacity:0}.ivu-rate-star-first,.ivu-rate-star-second{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;transition:all .3s ease;color:#e9e9e9;cursor:pointer}.ivu-rate-star-chart{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;-webkit-transition:all .3s ease;transition:all .3s ease}.ivu-rate-star-chart:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first,.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second{color:#f5a623}.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first{opacity:1;color:#f5a623}.ivu-rate-star{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;-webkit-transition:all .3s ease;transition:all .3s ease}.ivu-rate-star:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.ivu-rate-star-content:before,.ivu-rate-star:before{color:#e9e9e9;cursor:pointer;content:"\F2BF";-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block}.ivu-rate-star-content{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden}.ivu-rate-star-content:before{color:transparent}.ivu-rate-star-full:before,.ivu-rate-star-half .ivu-rate-star-content:before{color:#f5a623}.ivu-rate-star-full:hover:before,.ivu-rate-star-half:hover .ivu-rate-star-content:before{color:#f7b84f}.ivu-rate-text{margin-left:8px;vertical-align:middle;display:inline-block;font-size:14px}.ivu-upload input[type=file]{display:none}.ivu-upload-list{margin-top:8px}.ivu-upload-list-file{padding:4px;color:#515a6e;border-radius:4px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;overflow:hidden;position:relative}.ivu-upload-list-file>span{cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-upload-list-file>span i{display:inline-block;width:12px;height:12px;color:#515a6e;text-align:center}.ivu-upload-list-file:hover{background:#f3f3f3}.ivu-upload-list-file:hover>span{color:#2d8cf0}.ivu-upload-list-file:hover>span i{color:#515a6e}.ivu-upload-list-file:hover .ivu-upload-list-remove{opacity:1}.ivu-upload-list-remove{opacity:0;font-size:18px;cursor:pointer;float:right;margin-right:4px;color:#999;-webkit-transition:all .2s ease;transition:all .2s ease}.ivu-upload-list-remove:hover{color:#444}.ivu-upload-select{display:inline-block}.ivu-upload-drag{background:#fff;border:1px dashed #dcdee2;border-radius:4px;text-align:center;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.ivu-upload-drag:hover{border:1px dashed #2d8cf0}.ivu-upload-dragOver{border:2px dashed #2d8cf0}.ivu-tree ul{list-style:none;margin:0;padding:0;font-size:14px}.ivu-tree ul.ivu-dropdown-menu{padding:0}.ivu-tree ul li{list-style:none;margin:8px 0;padding:0;white-space:nowrap;outline:0}.ivu-tree ul li.ivu-dropdown-item{margin:0;padding:7px 16px;white-space:nowrap}.ivu-tree li ul{margin:0;padding:0 0 0 18px}.ivu-tree-title{display:inline-block;margin:0;padding:0 4px;border-radius:3px;cursor:pointer;vertical-align:top;color:#515a6e;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-tree-title:hover{background-color:#eaf4fe}.ivu-tree-title-selected,.ivu-tree-title-selected:hover{background-color:#d5e8fc}.ivu-tree-arrow{cursor:pointer;width:12px;text-align:center;display:inline-block}.ivu-tree-arrow i{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:14px;vertical-align:middle}.ivu-tree-arrow-open i{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ivu-tree-arrow-disabled{cursor:not-allowed}.ivu-tree .ivu-checkbox-wrapper{margin-right:4px;margin-left:4px}.ivu-avatar{display:inline-block;text-align:center;background:#ccc;color:#fff;white-space:nowrap;position:relative;overflow:hidden;vertical-align:middle;width:32px;height:32px;line-height:32px;border-radius:50%}.ivu-avatar-image{background:0 0}.ivu-avatar .ivu-icon{position:relative;top:-1px}.ivu-avatar>*{line-height:32px}.ivu-avatar.ivu-avatar-icon{font-size:18px}.ivu-avatar-large{width:40px;height:40px;line-height:40px;border-radius:50%}.ivu-avatar-large>*{line-height:40px}.ivu-avatar-large.ivu-avatar-icon{font-size:24px}.ivu-avatar-large .ivu-icon{position:relative;top:-2px}.ivu-avatar-small{width:24px;height:24px;line-height:24px;border-radius:50%}.ivu-avatar-small>*{line-height:24px}.ivu-avatar-small.ivu-avatar-icon{font-size:14px}.ivu-avatar-square{border-radius:4px}.ivu-avatar>img{width:100%;height:100%}.ivu-color-picker{display:inline-block}.ivu-color-picker-hide{display:none}.ivu-color-picker-hide-drop{visibility:hidden}.ivu-color-picker-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-color-picker-disabled:hover{border-color:#e3e5e8}.ivu-color-picker>div:first-child:hover .ivu-input{border-color:#57a3f3}.ivu-color-picker>div:first-child.ivu-color-picker-disabled:hover .ivu-input{border-color:#e3e5e8}.ivu-color-picker .ivu-select-dropdown{padding:0}.ivu-color-picker-input.ivu-input:focus{-webkit-box-shadow:none;box-shadow:none}.ivu-color-picker-focused{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-rel{line-height:0}.ivu-color-picker-color{width:18px;height:18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px;position:relative;top:2px}.ivu-color-picker-color div{width:100%;height:100%;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);border-radius:2px}.ivu-color-picker-color-empty{background:#fff;overflow:hidden;text-align:center}.ivu-color-picker-color-empty i{font-size:18px;vertical-align:baseline}.ivu-color-picker-color-focused{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-large .ivu-color-picker-color{width:20px;height:20px;top:1px}.ivu-color-picker-large .ivu-color-picker-color-empty i{font-size:20px}.ivu-color-picker-small .ivu-color-picker-color{width:14px;height:14px;top:3px}.ivu-color-picker-small .ivu-color-picker-color-empty i{font-size:14px}.ivu-color-picker-picker-wrapper{padding:8px 8px 0}.ivu-color-picker-picker-panel{width:240px;margin:0 auto;-webkit-box-sizing:initial;box-sizing:initial;position:relative}.ivu-color-picker-picker-alpha-slider,.ivu-color-picker-picker-hue-slider{height:10px;margin-top:8px;position:relative}.ivu-color-picker-picker-colors{margin-top:8px;overflow:hidden;border-radius:2px;-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-picker-colors:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-picker-colors-wrapper{display:inline;width:20px;height:20px;float:left;position:relative}.ivu-color-picker-picker-colors-wrapper-color{outline:0;display:block;position:absolute;width:16px;height:16px;margin:2px;cursor:pointer;border-radius:2px;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.ivu-color-picker-picker-colors-wrapper-circle{width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);-ms-transform:translate(-2px,-2px);transform:translate(-2px,-2px);position:absolute;top:10px;left:10px;cursor:pointer}.ivu-color-picker-picker .ivu-picker-confirm{margin-top:8px}.ivu-color-picker-saturation-wrapper{width:100%;padding-bottom:75%;position:relative;-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-saturation-wrapper:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-saturation,.ivu-color-picker-saturation--black,.ivu-color-picker-saturation--white{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0}.ivu-color-picker-saturation--white{background:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.ivu-color-picker-saturation--black{background:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(to top,#000,rgba(0,0,0,0))}.ivu-color-picker-saturation-pointer{cursor:pointer;position:absolute}.ivu-color-picker-saturation-circle{width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);-ms-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.ivu-color-picker-hue{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-hue:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-hue-container{cursor:pointer;margin:0 2px;position:relative;height:100%}.ivu-color-picker-hue-pointer{z-index:2;position:absolute}.ivu-color-picker-hue-picker{cursor:pointer;margin-top:1px;width:4px;border-radius:1px;height:8px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}.ivu-color-picker-alpha{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-alpha:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-alpha-checkboard-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:2px}.ivu-color-picker-alpha-checkerboard{position:absolute;top:0;right:0;bottom:0;left:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.ivu-color-picker-alpha-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px}.ivu-color-picker-alpha-container{cursor:pointer;position:relative;z-index:2;height:100%;margin:0 3px}.ivu-color-picker-alpha-pointer{z-index:2;position:absolute}.ivu-color-picker-alpha-picker{cursor:pointer;width:4px;border-radius:1px;height:8px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;margin-top:1px;-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}.ivu-color-picker-confirm{margin-top:8px;position:relative;border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-color-picker-confirm-color{position:absolute;top:11px;left:8px}.ivu-color-picker-confirm-color-editable{top:8px;right:110px}.ivu-auto-complete .ivu-select-not-found{display:none}.ivu-auto-complete .ivu-icon-ios-close{display:none}.ivu-auto-complete:hover .ivu-icon-ios-close{display:inline-block}.ivu-auto-complete.ivu-select-dropdown{max-height:none}.ivu-auto-complete div,.ivu-auto-complete:focus{outline:0}.ivu-divider{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;font-size:14px;line-height:1.5;color:#515a6e;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;list-style:none;background:#e8eaec}.ivu-divider,.ivu-divider-vertical{margin:0 8px;display:inline-block;height:.9em;width:1px;vertical-align:middle;position:relative;top:-.06em}.ivu-divider-horizontal{display:block;height:1px;width:100%;min-width:100%;margin:24px 0;clear:both}.ivu-divider-horizontal.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-with-text-right{display:table;white-space:nowrap;text-align:center;background:0 0;font-weight:500;color:#17233d;font-size:16px;margin:16px 0}.ivu-divider-horizontal.ivu-divider-with-text-center:after,.ivu-divider-horizontal.ivu-divider-with-text-center:before,.ivu-divider-horizontal.ivu-divider-with-text-left:after,.ivu-divider-horizontal.ivu-divider-with-text-left:before,.ivu-divider-horizontal.ivu-divider-with-text-right:after,.ivu-divider-horizontal.ivu-divider-with-text-right:before{content:'';display:table-cell;position:relative;top:50%;width:50%;border-top:1px solid #e8eaec;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right{font-size:14px;margin:8px 0}.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text,.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text{display:inline-block;padding:0 10px}.ivu-divider-horizontal.ivu-divider-with-text-left:before{top:50%;width:5%}.ivu-divider-horizontal.ivu-divider-with-text-left:after{top:50%;width:95%}.ivu-divider-horizontal.ivu-divider-with-text-right:before{top:50%;width:95%}.ivu-divider-horizontal.ivu-divider-with-text-right:after{top:50%;width:5%}.ivu-divider-inner-text{display:inline-block;padding:0 24px}.ivu-divider-dashed{background:0 0;border-top:1px dashed #e8eaec}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed{border-top:0}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before{border-style:dashed none none}.ivu-anchor{position:relative;padding-left:2px}.ivu-anchor-wrapper{overflow:auto;padding-left:4px;margin-left:-4px}.ivu-anchor-ink{position:absolute;height:100%;left:0;top:0}.ivu-anchor-ink:before{content:' ';position:relative;width:2px;height:100%;display:block;background-color:#e8eaec;margin:0 auto}.ivu-anchor-ink-ball{display:inline-block;position:absolute;width:8px;height:8px;border-radius:50%;border:2px solid #2d8cf0;background-color:#fff;left:50%;-webkit-transition:top .2s ease-in-out;transition:top .2s ease-in-out;-webkit-transform:translate(-50%,2px);-ms-transform:translate(-50%,2px);transform:translate(-50%,2px)}.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball{display:none}.ivu-anchor-link{padding:8px 0 8px 16px;line-height:1}.ivu-anchor-link-title{display:block;position:relative;-webkit-transition:all .3s;transition:all .3s;color:#515a6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.ivu-anchor-link-title:only-child{margin-bottom:0}.ivu-anchor-link-active>.ivu-anchor-link-title{color:#2d8cf0}.ivu-anchor-link .ivu-anchor-link{padding-top:6px;padding-bottom:6px}.ivu-time-with-hash{cursor:pointer}.ivu-time-with-hash:hover{text-decoration:underline}.ivu-cell{position:relative;overflow:hidden}.ivu-cell-link,.ivu-cell-link:active,.ivu-cell-link:hover{color:inherit}.ivu-cell-icon{display:inline-block;margin-right:4px;font-size:14px;vertical-align:middle}.ivu-cell-icon:empty{display:none}.ivu-cell-main{display:inline-block;vertical-align:middle}.ivu-cell-title{line-height:24px;font-size:14px}.ivu-cell-label{line-height:1.2;font-size:12px;color:#808695}.ivu-cell-selected .ivu-cell-label{color:inherit}.ivu-cell-selected,.ivu-cell.ivu-cell-selected:hover{background:#f0faff}.ivu-cell-footer{display:inline-block;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:16px;color:#515a6e}.ivu-cell-with-link .ivu-cell-footer{right:32px}.ivu-cell-selected .ivu-cell-footer{color:inherit}.ivu-cell-arrow{display:inline-block;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:16px;font-size:14px}.ivu-cell:focus{background:#f3f3f3;outline:0}.ivu-cell-selected:focus{background:rgba(40,123,211,.91)}.ivu-cell{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-cell:hover{background:#f3f3f3}.ivu-cell-focus{background:#f3f3f3}.ivu-cell-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cell-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cell-selected,.ivu-cell-selected:hover{color:#2d8cf0}.ivu-cell-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cell-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cell-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-cell-large .ivu-cell{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cell{white-space:normal}}.ivu-drawer{width:auto;height:100%;position:fixed;top:0}.ivu-drawer-inner{position:absolute}.ivu-drawer-left{left:0}.ivu-drawer-right{right:0}.ivu-drawer-hidden{display:none!important}.ivu-drawer-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-drawer-wrap-inner{position:absolute;overflow:hidden}.ivu-drawer-wrap-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-drawer-wrap *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ivu-drawer-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-drawer-mask-hidden{display:none}.ivu-drawer-mask-inner{position:absolute}.ivu-drawer-content{width:100%;height:100%;position:absolute;top:0;bottom:0;background-color:#fff;border:0;background-clip:padding-box;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-drawer-content-no-mask{pointer-events:auto}.ivu-drawer-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-drawer-header p,.ivu-drawer-header-inner{display:inline-block;width:100%;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-drawer-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-drawer-close .ivu-icon-ios-close{font-size:31px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:1px}.ivu-drawer-close .ivu-icon-ios-close:hover{color:#444}.ivu-drawer-body{width:100%;height:calc(100% - 51px);padding:16px;font-size:14px;line-height:1.5;word-wrap:break-word;position:absolute;overflow:auto}.ivu-drawer-no-header .ivu-drawer-body{height:100%}.ivu-drawer-no-mask{pointer-events:none}.ivu-drawer-no-mask .ivu-drawer-drag{pointer-events:auto}.ivu-drawer-drag{top:0;height:100%;width:0;position:absolute}.ivu-drawer-drag-left{right:0}.ivu-drawer-drag-move-trigger{width:8px;height:100px;line-height:100px;position:absolute;top:50%;background:#f3f3f3;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:4px/6px;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.2);box-shadow:0 0 1px 1px rgba(0,0,0,.2);cursor:col-resize}.ivu-drawer-drag-move-trigger-point{display:inline-block;width:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.ivu-drawer-drag-move-trigger-point i{display:block;border-bottom:1px solid silver;padding-bottom:2px}.ivu-breadcrumb{color:#999;font-size:14px}.ivu-breadcrumb a{color:#515a6e;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-breadcrumb a:hover{color:#57a3f3}.ivu-breadcrumb>span:last-child{font-weight:700;color:#515a6e}.ivu-breadcrumb>span:last-child .ivu-breadcrumb-item-separator{display:none}.ivu-breadcrumb-item-separator{margin:0 8px;color:#dcdee2}.ivu-breadcrumb-item-link>.ivu-icon+span{margin-left:4px}.ivu-list{position:relative}.ivu-list-items{margin:0;padding:0;list-style:none}.ivu-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0}.ivu-list-item-content{color:#515a6e}.ivu-list-item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:0}.ivu-list-item-meta-avatar{margin-right:16px}.ivu-list-item-meta-content{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.ivu-list-item-meta-title{font-weight:500;margin-bottom:4px;color:#515a6e;font-size:14px;line-height:22px}.ivu-list-item-meta-title>a{color:#515a6e;-webkit-transition:all .2s;transition:all .2s}.ivu-list-item-meta-title>a:hover{color:#2d8cf0}.ivu-list-item-meta-description{color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.ivu-list-item-action{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.ivu-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:rgba(0,0,0,.45);font-size:14px;line-height:22px;text-align:center;cursor:pointer}.ivu-list-item-action>li:after{content:'';position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#e8eaec}.ivu-list-item-action>li:first-child{padding-left:0}.ivu-list-item-action>li:last-child:after{display:none}.ivu-list-header{background:0 0}.ivu-list-footer{background:0 0}.ivu-list-footer,.ivu-list-header{padding-top:12px;padding-bottom:12px}.ivu-list-split .ivu-list-item{border-bottom:1px solid #e8eaec}.ivu-list-split .ivu-list-item:last-child{border-bottom:none}.ivu-list-split .ivu-list-header{border-bottom:1px solid #e8eaec}.ivu-list-split .ivu-list-footer{border-top:1px solid #e8eaec}.ivu-list-large .ivu-list-item{padding-top:16px;padding-bottom:16px}.ivu-list-small .ivu-list-item{padding-top:8px;padding-bottom:8px}.ivu-list-vertical .ivu-list-item{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.ivu-list-vertical .ivu-list-item-main{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}.ivu-list-vertical .ivu-list-item-extra{margin-left:40px}.ivu-list-vertical .ivu-list-item-meta{margin-bottom:16px}.ivu-list-vertical .ivu-list-item-meta-title{margin-bottom:12px;color:rgba(0,0,0,.85);font-size:16px;line-height:24px}.ivu-list-vertical .ivu-list-item-action{margin-top:16px;margin-left:auto}.ivu-list-vertical .ivu-list-item-action>li{padding:0 16px}.ivu-list-vertical .ivu-list-item-action>li:first-child{padding-left:0}.ivu-list-item-no-flex{display:block}.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action{float:right}.ivu-list-bordered{border:1px solid #dcdee2;border-radius:6px}.ivu-list-bordered .ivu-list-header{padding-right:24px;padding-left:24px}.ivu-list-bordered .ivu-list-footer{padding-right:24px;padding-left:24px}.ivu-list-bordered .ivu-list-item{padding-right:24px;padding-left:24px;border-bottom:1px solid #e8eaec}.ivu-list-bordered .ivu-list-pagination{margin:16px 24px}.ivu-list-bordered.ivu-list-small .ivu-list-item{padding-right:16px;padding-left:16px}.ivu-list-bordered.ivu-list-small .ivu-list-footer,.ivu-list-bordered.ivu-list-small .ivu-list-header{padding:8px 16px}.ivu-list-bordered.ivu-list-large .ivu-list-footer,.ivu-list-bordered.ivu-list-large .ivu-list-header{padding:16px 24px}@media screen and (max-width:768px){.ivu-list-item-action{margin-left:24px}.ivu-list-vertical .ivu-list-item-extra{margin-left:24px}}@media screen and (max-width:576px){.ivu-list-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.ivu-list-item-action{margin-left:12px}.ivu-list-vertical .ivu-list-item{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.ivu-list-vertical .ivu-list-item-main{min-width:220px}.ivu-list-vertical .ivu-list-item-extra{margin:auto auto 16px}} \ No newline at end of file diff --git a/src/main/resources/static/web/iview/iview.min.js b/src/main/resources/static/web/iview/iview.min.js deleted file mode 100644 index 4366949e40d48a397c769e05e3e580673fef758d..0000000000000000000000000000000000000000 --- a/src/main/resources/static/web/iview/iview.min.js +++ /dev/null @@ -1,27 +0,0 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("vue")):"function"==typeof define&&define.amd?define("iview",["vue"],t):"object"==typeof exports?exports.iview=t(require("vue")):e.iview=t(e.Vue)}("undefined"!=typeof self?self:this,function(e){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=252)}([function(e,t,n){"use strict";t.a=function(e,t,n,i,r,s,a,o){var l=typeof(e=e||{}).default;"object"!==l&&"function"!==l||(e=e.default);var u,c="function"==typeof e?e.options:e;t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0);i&&(c.functional=!0);s&&(c._scopeId=s);a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):r&&(u=o?function(){r.call(this,this.$root.$options.shadowRoot)}:r);if(u)if(c.functional){c._injectStyles=u;var d=c.render;c.render=function(e,t){return u.call(t),d(e,t)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,u):[u]}return{exports:e,options:c}}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(e!==t)throw new TypeError("Cannot instantiate an arrow function")}},function(e,t,n){"use strict";t.__esModule=!0;var i=function(e){return e&&e.__esModule?e:{default:e}}(n(262));t.default=function(e,t,n){return t in e?(0,i.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sharpMatcherRegx=t.dimensionMap=t.findComponentUpward=t.deepCopy=t.firstUpperCase=t.MutationObserver=void 0;var i=s(n(45)),r=s(n(1));function s(e){return e&&e.__esModule?e:{default:e}}t.oneOf=function(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,s=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)});var a=Math.abs(t-n),o=Math.ceil(a/i*50);!function t(n,i,a){var o=this;if(n===i)return void(s&&s());var l=n+a>i?i:n+a;n>i&&(l=n-a2&&void 0!==arguments[2])||arguments[2],s=e.$parent.$children.filter(function(e){return(0,r.default)(this,n),e.$options.name===t}.bind(this)),a=s.findIndex(function(t){return(0,r.default)(this,n),t._uid===e._uid}.bind(this));i&&s.splice(a,1);return s},t.hasClass=f,t.addClass=function(e,t){if(!e)return;for(var n=e.className,i=(t||"").split(" "),r=0,s=i.length;r-1}t.dimensionMap={xs:"480px",sm:"576px",md:"768px",lg:"992px",xl:"1200px",xxl:"1600px"};t.sharpMatcherRegx=/#([^#]+)$/},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){return e&&e.__esModule?e:{default:e}}(n(1));t.default={methods:{dispatch:function(e,t,n){for(var i=this.$parent||this.$root,r=i.$options.name;i&&(!r||r!==e);)(i=i.$parent)&&(r=i.$options.name);i&&i.$emit.apply(i,[t].concat(n))},broadcast:function(e,t,n){(function e(t,n,r){var s=this;this.$children.forEach(function(a){(0,i.default)(this,s),a.$options.name===t?a.$emit.apply(a,[n].concat(r)):e.apply(a,[t,n].concat([r]))}.bind(this))}).call(this,e,t,n)}}}},function(e,t){var n=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(114);t.default={methods:{t:function(){for(var e=arguments.length,t=Array(e),n=0;n=a)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}break;default:return e}}),l=t[i];i=o&&e<=l}.bind(void 0),t.formatDate=function(e,t){return(e=l(e))?a.default.format(e,t||"yyyy-MM-dd"):""}),c=t.parseDate=function(e,t){return a.default.parse(e,t||"yyyy-MM-dd")},d=t.getDayCountOfMonth=function(e,t){return new Date(e,t+1,0).getDate()},f=(t.getFirstDayOfMonth=function(e){var t=new Date(e.getTime());return t.setDate(1),t.getDay()},t.siblingMonth=function(e,t){var n=new Date(e),i=n.getMonth()+t,r=d(n.getFullYear(),i);return r0)return o(t.hex,n)}return o(t,n)}(0,n),r=i.toHsl(),s=i.toHsv();0===r.s&&(r.h=n.h||n.hsl&&n.hsl.h||t||0,s.h=r.h);s.v<.0164&&(s.h=n.h||n.hsv&&n.hsv.h||0,s.s=n.s||n.hsv&&n.hsv.s||0);r.l<.01&&(r.h=n.h||n.hsl&&n.hsl.h||0,r.s=n.s||n.hsl&&n.hsl.s||0);return{hsl:r,hex:i.toHexString().toUpperCase(),rgba:i.toRgb(),hsv:s,oldHue:n.h||t||r.h,source:n.source,a:n.a||i.getAlpha()}},t.clamp=function(e,t,n){if(en)return n;return e},t.getIncrement=function(e,t,n){return(0,s.oneOf)(e,t)?n:0},t.getTouches=function(e,t){return e.touches?e.touches[0][t]:0},t.toRGBAString=function(e){var t=e.r,n=e.g,i=e.b,r=e.a;return"rgba("+String([t,n,i,r].join(","))+")"},t.isValidHex=function(e){return(0,r.default)(e).isValid()},t.simpleCheckForValidColor=function(e){var t=l.reduce(function(e,t,n){var r=t.checked,s=t.passed,a=e[n];a&&(r+=1,(0,i.default)(a)&&(s+=1));return{checked:r,passed:s}}.bind(null,e),{checked:0,passed:0});return t.checked===t.passed?e:void 0};var r=a(n(143)),s=n(3);function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n=(0,r.default)(e),i=n._a;return void 0!==i&&null!==i||n.setAlpha(t||1),n}var l=["r","g","b","a","h","s","l","v"]},function(e,t,n){var i=n(89),r=n(64);e.exports=Object.keys||function(e){return i(e,r)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=!0},function(e,t,n){var i=n(51);e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){e.exports={default:n(269),__esModule:!0}},function(e,t,n){"use strict";var i=n(274)(!0);n(96)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(1)),r=a(n(26)),s=n(3);function a(e){return e&&e.__esModule?e:{default:e}}t.default={props:{to:{type:[Object,String]},replace:{type:Boolean,default:!1},target:{type:String,validator:function(e){return(0,s.oneOf)(e,["_blank","_self","_parent","_top"])},default:"_self"},append:{type:Boolean,required:!1,default:!1}},computed:{linkUrl:function(){if("string"!==(0,r.default)(this.to))return null;if(this.to.includes("//"))return this.to;var e=this.$router;if(e){var t=this.$route,n=e.resolve(this.to,t,this.append);return n?n.href:this.to}return this.to}},methods:{handleClick:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.$router;if(t){var r=this.to;if(n){var s=this.$route,a=n.resolve(this.to,s,this.append);r=a?a.href:this.to}window.open(r)}else n?this.replace?this.$router.replace(this.to,function(){(0,i.default)(this,e)}.bind(this)):this.$router.push(this.to,function(){(0,i.default)(this,e)}.bind(this)):window.location.href=this.to},handleCheckClick:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.to){if("_blank"===this.target)return!1;e.preventDefault(),this.handleClick(t)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(136),r=n.n(i);for(var s in i)"default"!==s&&function(e){n.d(t,e,function(){return i[e]})}(s);var a=n(377),o=(n.n(a),n(0)),l=Object(o.a)(r.a,a.render,a.staticRenderFns,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{prefixCls:"ivu-color-picker",inputPrefixCls:"ivu-input",iconPrefixCls:"ivu-icon",transferPrefixCls:"ivu-transfer"}}}},function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){n(270);for(var i=n(10),r=n(29),s=n(35),a=n(12)("toStringTag"),o="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l1&&void 0!==arguments[1]?arguments[1]:"";return["ivu-picker-panel-icon-btn","ivu-date-picker-"+String(e)+"-btn","ivu-date-picker-"+String(e)+"-btn-arrow"+String(t)]},handleShortcutClick:function(e){e.value&&this.$emit("on-pick",e.value()),e.onClick&&e.onClick(this)},handlePickClear:function(){this.resetView(),this.$emit("on-pick-clear")},handlePickSuccess:function(){this.resetView(),this.$emit("on-pick-success")},handlePickClick:function(){this.$emit("on-pick-click")},resetView:function(){var e=this;setTimeout(function(){return(0,i.default)(this,e),this.currentView=this.selectionMode}.bind(this),500)},handleClear:function(){var e=this;this.dates=this.dates.map(function(){return(0,i.default)(this,e),null}.bind(this)),this.rangeState={},this.$emit("on-pick",this.dates),this.handleConfirm()},handleConfirm:function(e,t){this.$emit("on-pick",this.dates,e,t||this.type)},onToggleVisibility:function(e){var t=this.$refs,n=t.timeSpinner,i=t.timeSpinnerEnd;e&&n&&n.updateScroll(),e&&i&&i.updateScroll()}}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var i=n(61),r=Math.min;e.exports=function(e){return e>0?r(i(e),9007199254740991):0}},function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},function(e,t,n){var i=n(63)("keys"),r=n(50);e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var i=n(5),r=n(10),s=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,t){return s[e]||(s[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:n(42)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var i=n(30),r=n(10).document,s=i(r)&&i(r.createElement);e.exports=function(e){return s?r.createElement(e):{}}},function(e,t,n){var i=n(30);e.exports=function(e,t){if(!i(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var i=n(23),r=n(98),s=n(64),a=n(62)("IE_PROTO"),o=function(){},l=function(){var e,t=n(65)("iframe"),i=s.length;for(t.style.display="none",n(99).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" - - - - - - -
-
-
-
-

班级管理

-
-
-
-
-
- -
-
- - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/admin/college.html b/src/main/resources/templates/web/admin/college.html deleted file mode 100644 index f384bae6c05bb249e6f9d412b9a594e57a7dcddf..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/admin/college.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
-
-
-
-

学院管理

-
-
-
-
-
- -
-
- - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/admin/function.html b/src/main/resources/templates/web/admin/function.html deleted file mode 100644 index 8c047778c7d9f398d97e86c9b8d0ceef96610a43..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/admin/function.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - - - -
-
-
-
-

功能权限管理

-
-
-
- -
-
-
    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/admin/role.html b/src/main/resources/templates/web/admin/role.html deleted file mode 100644 index 6c95fd3ff83918cdb3c6134560bfb764e2983365..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/admin/role.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - - - -
    -
    -
    -
    -

    角色管理

    -
    -
    -
    - -
    -
    -
      -
      -
      -
      -
      -
      - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/admin/specialty.html b/src/main/resources/templates/web/admin/specialty.html deleted file mode 100644 index 4de0aa8b8962b405654e54f90cf4de9617220d95..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/admin/specialty.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/admin/teacher.html b/src/main/resources/templates/web/admin/teacher.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/admin/teacher.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/admin/user.html b/src/main/resources/templates/web/admin/user.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/admin/user.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/button.html b/src/main/resources/templates/web/button.html deleted file mode 100644 index c095fb23c23db18488f66d90f84eff0ca06b18c7..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/button.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      按钮

      -
      - -
      -
      -
      -
      -
      -

      小图标按钮

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

      中按钮

      -
      - -
      - -
      -
      -
      -
      -

      表格按钮

      -
      - -
      -
      -
      -
      -
      -
      -
      -

      大按钮

      -
      - -
      -
      -
      -
      -
      -

      大按钮

      -
      - -
      -
      -
      -
      - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/group.html b/src/main/resources/templates/web/group.html deleted file mode 100644 index 7b15b7cb8e6aaafdda6bdab46fd340d3bb6d20cb..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/group.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -

      表单内容

      -
      -
      -
      - -
      -
      -
      - -
      - -
      - 成功 -
      -
      -
      -
      - -
      - -
      -
      - -
      -
      -
      -
      -
      - -
      - -
      - 失败 -
      -
      -
      -
      - -
      - -
      - -
      - -
      -
      -
      -
      -
      - -
      - -
      - 信息 -
      -
      -
      -
      - -
      - -
      - -
      -
      -
      -
      -
      -
      - -
      - -
      - -
      -
      -
      -
      - -
      - -
      - -
      - -
      -
      -
      -
      -
      - -
      -
      - -
      - -
      - -
      -
      -
      - -
      - -
      -
      - - -
      -
      - -
      - -
      -
      -
      -
      -
      -
      - -
      - - -
      -
      -
      -
      -
      - -
      - - - -
      -
      -
      -
      -
      -
      -
      - -
      - -
      -
      -
      -
      -
      -
      -
      - -
      - -
      -
      -
      -
      -
      - -
      - -
      -
      -
      -
      -
      -
      -
      - -
      - -
      -
      -
      -
      -
      - -
      - -
      -
      -
      -
      -
      -
      -
      - -
      - -
      -
      -
      -
      -
      - -
      - -
      -
      -
      -
      -
      -
      -
      - -
      - -
      -
      -
      -
      -
      - -
      - -
      -
      -
      -
      -
      - - 返 回 - -
      - -
      -
      -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/group1.html b/src/main/resources/templates/web/group1.html deleted file mode 100644 index 2b721f8245a973e9c62dfcf4a18f97d674102aff..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/group1.html +++ /dev/null @@ -1,294 +0,0 @@ -<> - - - - - - - - - - - - - - -
      -
      -
      -

      表单内容

      -
      -
      - -
      -
      -
      - - \ No newline at end of file diff --git a/src/main/resources/templates/web/huakuai.html b/src/main/resources/templates/web/huakuai.html deleted file mode 100644 index 00f6629dad6e56c21f0a2c5f1eacbb2550ea50be..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/huakuai.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      滑块

      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      -
      - -
      - -
      - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/index.html b/src/main/resources/templates/web/index.html deleted file mode 100644 index f6876e612403951c6601c48ac3502fb9890e4fd8..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - 教务管理系统 - - - - - - - -
      - -
      -
      - - - - - -
      -
      - -
      -
      - - -
      -
      - - - - -
      - -
      -
      - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/index0.html b/src/main/resources/templates/web/index0.html deleted file mode 100644 index 734ad2712a07e6e40fdcf7c483591c9a29aed406..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/index0.html +++ /dev/null @@ -1,637 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - -
      -
      -
      -
      -
      -

      内存使用情况

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

      内存使用情况

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

      服务器连通性

      - 更多> -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      序号服务器IP地址测试地址状态
      1党政外网http://192.168.4.112/rdmanager/main/index.jhtml - -
      2党政外网http://192.168.4.112/rdmanager/main/index.jhtml - -
      3党政外网http://192.168.4.112/rdmanager/main/index.jhtml - -
      4党政外网http://192.168.4.112/rdmanager/main/index.jhtml - -
      5党政外网http://192.168.4.112/rdmanager/main/index.jhtml - -
      6党政外网http://192.168.4.112/rdmanager/main/index.jhtml - -
      -
      -
      -
      -
      -
      -
      -

      速度监控

      -
      - - -
      -
      -
      -
      -
      - -
      -
      - -
      -
      -
      -
      -
      -
      -
      - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/jindu.html b/src/main/resources/templates/web/jindu.html deleted file mode 100644 index 42d499e69279bbfb41effdad2e8b8cf3d6141e0c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/jindu.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      进度条

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

      带数字进度条

      -
      -
      -
      -
      -
      20%
      -
      -
      -
      5 / 10
      -
      -
      -
      70%
      -
      -
      - -
      -
      -
      - -
      -
      - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/jw/class.html b/src/main/resources/templates/web/jw/class.html deleted file mode 100644 index 40be6ef170c8a9e38febea709f0b6fb70dd93409..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/jw/class.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      班级管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/jw/course.html b/src/main/resources/templates/web/jw/course.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/jw/course.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/jw/plan.html b/src/main/resources/templates/web/jw/plan.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/jw/plan.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/jw/score.html b/src/main/resources/templates/web/jw/score.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/jw/score.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/jw/speciatly.html b/src/main/resources/templates/web/jw/speciatly.html deleted file mode 100644 index ba104b69d0bfd255e07e67029b91117d1cf0af71..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/jw/speciatly.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/jw/student.html b/src/main/resources/templates/web/jw/student.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/jw/student.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/login.html b/src/main/resources/templates/web/login.html deleted file mode 100644 index f692303d85c9053ec9b09a290c9bb1fa9fdd6c18..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/login.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - 登录页面 - - - - - - -
      -
      -
      - -
      -
      -
      - - - - - diff --git a/src/main/resources/templates/web/lunbo.html b/src/main/resources/templates/web/lunbo.html deleted file mode 100644 index dc4e43815524d0a358eb903720a873b7d4336606..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/lunbo.html +++ /dev/null @@ -1,79 +0,0 @@ - -<> - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      轮播

      -
      -
      -
      - -
      - -
      -
      -
      - -
      - -
      - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/rili.html b/src/main/resources/templates/web/rili.html deleted file mode 100644 index ecfc964664734bffdc0d2f78ed28337487b7de0b..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/rili.html +++ /dev/null @@ -1,112 +0,0 @@ - -<> - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      日历

      -
      -
      -
      -

      -
      -
      -
      -
      -
      -
      -
      -
      -

      天气预报

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

      16~22

      -

      中山多云转晴

      -

      空气质量良好

      -
      -
      -
      -
      -
      -

      明天

      - - 16℃ -
      -
      -

      周三

      - - 16℃ -
      -
      -

      周四

      - - 16℃ -
      -
      -

      周五

      - - 16℃ -
      -
      -

      周六

      - - 16℃ -
      -
      -
      -
      -
      -
      -
      - -
      - - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/shixiangchuli.html b/src/main/resources/templates/web/shixiangchuli.html deleted file mode 100644 index a9b0cc3d726c71615e01baaf392fcf219b98efe2..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/shixiangchuli.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      事项处理标题

      -
      -
      -
      -

      相关事项提示文字内容

      -

      相关事项提示文字内容

      -

      相关事项提示文字内容

      -

      相关事项提示文字内容

      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/student/comment.html b/src/main/resources/templates/web/student/comment.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/student/comment.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/student/course.html b/src/main/resources/templates/web/student/course.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/student/course.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/student/info.html b/src/main/resources/templates/web/student/info.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/student/info.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/student/schedule.html b/src/main/resources/templates/web/student/schedule.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/student/schedule.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/student/score.html b/src/main/resources/templates/web/student/score.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/student/score.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/table.html b/src/main/resources/templates/web/table.html deleted file mode 100644 index 1b72186af7eca94e564c517cf5ba125b5b5c4001..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/table.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      表格列表

      -
      -
      - -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      -
      - -
      -
      序号标题内容计划完成时间操作
      -
      - -
      -
      1采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      -
      - -
      -
      2采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      -
      - -
      -
      3采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      -
      - -
      -
      4采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      -
      - -
      -
      5采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      -
      - -
      -
      6采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      -
      - -
      -
      7采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      -
      - -
      -
      8采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      -
      - -
      -
      9采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      -
      - -
      -
      10采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      -
      - -
      -
      11采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      -
      - -
      -
      12采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      - -
      -
      -
      - -
      -
      - -
      - -
      - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/table1.html b/src/main/resources/templates/web/table1.html deleted file mode 100644 index 8d2b8b8b864a1b5329e589c3926b55cf6a9261ab..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/table1.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      表格列表

      -
      -
      - -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      序号 信息资源名称统计时间本地总量省数据总量同步情况
      1镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      2镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      3镇区企业政权许可信息资源2018/5/16 10:1010001000 - 同步中 -
      4镇区企业政权许可信息资源2018/5/16 10:1010001000 - 同步中 -
      5镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      6镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      7镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      8镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      9镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      10镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      -
      -
      -
      - -
      -
      - -
      - -
      - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/table2.html b/src/main/resources/templates/web/table2.html deleted file mode 100644 index 1e87cc7bd22da35c51eb5c286db0684c6243b656..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/table2.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      表格列表

      -
      -
      - -
      -
      -
      -
      -
      - - - - - - - - - -
      序号 信息资源名称统计时间本地总量省数据总量同步情况
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      1镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      2镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      3镇区企业政权许可信息资源2018/5/16 10:1010001000 - 同步中 -
      4镇区企业政权许可信息资源2018/5/16 10:1010001000 - 同步中 -
      5镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      6镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      7镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      8镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      9镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      10镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      10镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      10镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      10镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
      -
      - -
      - - -
      -
      -
      -
      - -
      - -
      - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/table3.html b/src/main/resources/templates/web/table3.html deleted file mode 100644 index 333446cbfe58cd8691b6253618d7d36bac59d6db..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/table3.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      信息表格

      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      目录编码:CL0050接口状态:启用
      材料分类:电子材料(个人和企业)材料来源:部门上传,申请人上传,市电子证照
      目录编码:CL0050接口状态:启用
      目录编码:CL0050接口状态:启用
      目录编码:CL0050接口状态:启用
      内容摘要:eeWFWE
      使用条件:fesfeEFWE
      - -
      -
      - -
      - -
      - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/tanchukuang.html b/src/main/resources/templates/web/tanchukuang.html deleted file mode 100644 index d0980ee2da118ed8e9c88e039db2080c49503370..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/tanchukuang.html +++ /dev/null @@ -1,97 +0,0 @@ - -<> - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      弹出框

      -
      -
      -
      - -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/teacher/comment.html b/src/main/resources/templates/web/teacher/comment.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/teacher/comment.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/teacher/course.html b/src/main/resources/templates/web/teacher/course.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/teacher/course.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/teacher/info.html b/src/main/resources/templates/web/teacher/info.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/teacher/info.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/teacher/schedule.html b/src/main/resources/templates/web/teacher/schedule.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/teacher/schedule.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      专业管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/test.html b/src/main/resources/templates/web/test.html deleted file mode 100644 index 566549bdf8fae810809c1a81066000687cb338f6..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/test.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - Title - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/tubiao.html b/src/main/resources/templates/web/tubiao.html deleted file mode 100644 index 552d00e6ac8e91b1575ab8571334e9518eed7b14..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/tubiao.html +++ /dev/null @@ -1,452 +0,0 @@ - -<> - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      柱状图表标题

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

      速度监控

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

      在线人数

      -
      - - -
      -
      -
      - -
      -
      - -
      -
      - -
      -
      -
      -
      -
      -
      -
      - - - - - - - - - - \ No newline at end of file diff --git a/src/main/resources/templates/web/xuanxiangka.html b/src/main/resources/templates/web/xuanxiangka.html deleted file mode 100644 index c2e407350a3b9ec2960ce07ca32f4cf2cd9e5434..0000000000000000000000000000000000000000 --- a/src/main/resources/templates/web/xuanxiangka.html +++ /dev/null @@ -1,508 +0,0 @@ - -<> - - - - nepadmin - - - - - - - - - - - - - - -
      -
      -
      -
      -
      -

      选项卡

      -
      -
      -
      -
        -
      • 标签1
      • -
      • 标签2
      • -
      • 标签3
      • -
      - -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      序号标题内容计划完成时间操作
      1采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      2采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      3采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      4采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      5采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      6采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      7采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      8采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      9采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      10采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      11采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      12采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      序号标题内容计划完成时间操作
      1采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
      2采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
      3采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
      4采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
      5采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
      6采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
      7采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
      8采购制度定采购部管理制度制定与设计2018-10-20 - - - -
      9采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
      10采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
      11采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
      12采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
      -
      -
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      序号标题内容计划完成时间操作
      1采购制度定制与设计申请采购部管理制度计2018-10-20 - - - -
      2采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
      3采购制度定制与设计申请采购部管理制2018-10-20 - - - -
      4采购制度定制与设计申请采购部管理制2018-10-20 - - - -
      5采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
      6采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
      7采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
      8采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
      9采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
      10采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
      11采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
      12采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
      -
      -
      -
      -
      -
      -
      - -
      - -
      - - - - - - - - - - \ No newline at end of file diff --git a/src/test/java/com/zxw/TestController.java b/src/test/java/com/zxw/TestController.java deleted file mode 100644 index f39c48ea3cd3d4c0359779760f141552474c7350..0000000000000000000000000000000000000000 --- a/src/test/java/com/zxw/TestController.java +++ /dev/null @@ -1,67 +0,0 @@ -package com.zxw; - -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.zxw.jwxt.service.CollegeService; -import com.zxw.jwxt.vo.BaseQueryParam; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.boot.test.context.SpringBootTest; -import org.springframework.test.context.junit4.SpringRunner; - -import java.lang.management.ManagementFactory; -import java.lang.management.MemoryMXBean; -import java.lang.management.MemoryUsage; - - -/** - * @author zxw - * @date 2019/11/10 16:05 - */ -@RunWith(SpringRunner.class) -@SpringBootTest -public class TestController { - - @Autowired - private CollegeService collegeService; - - @Test - public void query(){ - IPage iPage = collegeService.pageQuery(new BaseQueryParam()); - System.out.println(iPage.toString()); - } - @Test - public void memory() { - System.out.println(Runtime.getRuntime().totalMemory() / (1024 * 1024)); - System.out.println(Runtime.getRuntime().freeMemory() / (1024 * 1024)); - System.out.println(Runtime.getRuntime().maxMemory() / (1024 * 1024)); - System.out.println((Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory()) / (1024 * 1024)); - - - MemoryMXBean mem = ManagementFactory.getMemoryMXBean(); - MemoryUsage heapMemoryUsage = mem.getHeapMemoryUsage(); - long init = heapMemoryUsage.getInit() / 1024 / 1024;//初始的总内存 - long max = heapMemoryUsage.getMax() / 1024 / 1024; //最大可用内存 - long used = heapMemoryUsage.getUsed() / 1024 / 1024;//已使用的内存 - long l = heapMemoryUsage.getCommitted() / 1024 / 1024; - System.out.println("max:" + max); - System.out.println("used:" + used); - System.out.println("init:" + init); - System.out.println("commit:" + l); - //totalMemory( ) 返回Java虚拟机中的总内存。这个方法返回的值可能随时间而变化,这取决于宿主操作系统环境和JVM的内存占用情况。 需要注意的是, Note that the amount of memory required to hold an object of any given type may be implementation-dependent 。不同依赖实现的虚拟机需要的能Hold住任何类型对象所需的内存大小都不太一样。因为这取决于对象在JVM运行时是如何建立在内存中的,不同的虚拟机实现都不太一样,拿最常用的HotSpot来说,一个对象包括:对象头(Header)、实例数据(Instance Data)、对齐填充(Padding),而且在JAVA中需要检测对象占用的内存大小,不像C中那么简单sizeof( ) 就完事了。 - long vmFree = 0; - long vmUse = 0; - long vmTotal = 0; - long vmMax = 0; - int byteToMb = 1024 * 1024; - Runtime rt = Runtime.getRuntime(); - vmTotal = rt.totalMemory() / byteToMb; - vmFree = rt.freeMemory() / byteToMb; - vmMax = rt.maxMemory() / byteToMb; - vmUse = vmTotal - vmFree; - System.out.println("JVM总内存空间为:" + vmTotal + " MB"); - System.out.println("JVM内存的空闲空间为:" + vmFree + " MB"); - System.out.println("JVM总内存空间为:" + vmMax + " MB"); - System.out.println("JVM内存已用的空间为:" + vmUse + " MB"); - } -} diff --git a/target/classes/application.yml b/target/classes/application.yml deleted file mode 100644 index a3e5fc205048857b79b647f67eb93e3c8144575c..0000000000000000000000000000000000000000 --- a/target/classes/application.yml +++ /dev/null @@ -1,34 +0,0 @@ -server: - port: 8080 - server: - servlet: - encoding: - charset: utf-8 - force: true - enabled: true -spring: - datasource: - driver-class-name: com.p6spy.engine.spy.P6SpyDriver - url: jdbc:p6spy:mysql://localhost:3306/jw-springboot?serverTimezone=GMT&useUnicode=true&characterEncoding=utf-8&useSSL=false - username: root - password: zbr654321 - thymeleaf: - cache: false - banner: - location: public/banner.txt -shiro: - loginUrl: / -mybatis-plus: - configuration: - log-impl: org.apache.ibatis.logging.stdout.StdOutImpl -logging: - level: - com.baomidou.mybatisplus.samples: debug -management: - endpoint: - health: - show-details: always - endpoints: - web: - exposure: - include: "*" \ No newline at end of file diff --git a/target/classes/config/kaptcha.xml b/target/classes/config/kaptcha.xml deleted file mode 100644 index 1d07acbc7cd5d96a6339b06d868cef21b9ba0447..0000000000000000000000000000000000000000 --- a/target/classes/config/kaptcha.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - - - - - yes - 105,179,90 - blue - 81 - 38 - 30 - code - 4 - 宋体,楷体,微软雅黑 - 0123456789 - com.google.code.kaptcha.impl.WaterRipple - black - com.google.code.kaptcha.impl.DefaultNoise - 185,56,213 - white - 3 - - - - - - \ No newline at end of file diff --git a/target/classes/public/banner.txt b/target/classes/public/banner.txt deleted file mode 100644 index 5546b6f3c15f8be2af95464840ac0142c8ebb682..0000000000000000000000000000000000000000 --- a/target/classes/public/banner.txt +++ /dev/null @@ -1,7 +0,0 @@ - - ____. _________ __ - | |_ _ __/ _____/__.__. _______/ |_ ____ _____ - | \ \/ \/ /\_____ < | |/ ___/\ __\/ __ \ / \ -/\__| |\ / / \___ |\___ \ | | \ ___/| Y Y \ -\________| \/\_/ /_______ / ____/____ > |__| \___ >__|_| / - \/\/ \/ \/ \/ \ No newline at end of file diff --git a/target/classes/spy.properties b/target/classes/spy.properties deleted file mode 100644 index ff58c3574e1666a213c80ef25195b087a53dd5de..0000000000000000000000000000000000000000 --- a/target/classes/spy.properties +++ /dev/null @@ -1,26 +0,0 @@ -module.log=com.p6spy.engine.logging.P6LogFactory,com.p6spy.engine.outage.P6OutageFactory -# 自定义日志打印 -logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger -#日志输出到控制台 -appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger -# 使用日志系统记录 sql -#appender=com.p6spy.engine.spy.appender.Slf4JLogger -# 设置 p6spy driver 代理 -deregisterdrivers=true -# 取消JDBC URL前缀 -useprefix=true -# 配置记录 Log 例外,可去掉的结果集有error,info,batch,debug,statement,commit,rollback,result,resultset. -excludecategories=info,debug,result,batch,resultset -# 日期格式 -dateformat=yyyy-MM-dd HH:mm:ss -# 实际驱动可多个 -#driverlist=org.h2.Driver -# 是否开启慢SQL记录 -outagedetection=true -# 慢SQL记录标准 2 秒 -outagedetectioninterval=2 -#编码格式 -spring.http.encoding.force=true -spring.http.encoding.charset=UTF-8 -spring.http.encoding.enabled=true -server.tomcat.uri-encoding=UTF-8 \ No newline at end of file diff --git a/target/classes/static/admin/index.html b/target/classes/static/admin/index.html deleted file mode 100644 index 566549bdf8fae810809c1a81066000687cb338f6..0000000000000000000000000000000000000000 --- a/target/classes/static/admin/index.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - Title - - - - - \ No newline at end of file diff --git a/target/classes/static/web/css/admin.blue.css b/target/classes/static/web/css/admin.blue.css deleted file mode 100644 index 76a4e94fb39356ee1036394955a8e9828acc90a8..0000000000000000000000000000000000000000 --- a/target/classes/static/web/css/admin.blue.css +++ /dev/null @@ -1,577 +0,0 @@ -body,html,#app{ - height: 100%; - background: #f3f3f3; -} -a{ - cursor: pointer; -} - -/** 修改滚动条样式 部分浏览器不支持 */ -::-webkit-scrollbar{ - width: 5px; - height: 5px; - background-color: #F5F5F5; -} -::-webkit-scrollbar-track { - background-color: #f1f1f1; -} -::-webkit-scrollbar-thumb{ - border-radius: 20px; - background-color: #666; -} - -#app a{ - outline:none -} -#app-sidebar{ - top:0; - z-index:1001; - width: 200px; -} - -#app-sidebar .layui-logo{ - position: static; - font-size: 16px; - color:#d6e0f6; - width: 200px; - padding:0; - background: #5a8bff; -} - - -#app-sidebar .layui-logo, -#app-header, -#app-header .layui-nav .layui-nav-item{ - line-height: 50px; - height: 50px; -} - -#app-header .layui-icon-triangle-d{ - font-size: 12px !important; -} - -#app-sidebar, -#app-sidebar .layui-nav{ - background: #344058; -} -#app-sidebar .layui-nav .layui-nav-item a:hover{ - background: transparent; -} -#app-sidebar .layui-nav-tree .layui-nav-bar{ - background: #5a8bff; - width: 1px; -} -#app-sidebar .layui-nav-itemed .layui-nav-child{ - background-color: #263147 !important; -} -#app-sidebar .layui-nav-itemed .layui-nav-child a{ - font-size: 12px; - padding-left:50px; -} -#app-sidebar .layui-nav-tree .layui-nav-child dd.layui-this, -#app-sidebar .layui-nav-tree .layui-nav-child dd.layui-this a, -#app-sidebar .layui-nav-tree .layui-this, -#app-sidebar .layui-nav-tree .layui-this>a, .layui-nav-tree .layui-this>a:hover{ - background: #5a8bff; - color:#fff; -} - -#app-sidebar .layui-nav .layui-nav-mored, -#app-sidebar .layui-nav-itemed>a .layui-nav-more{ - margin-top:-6px; -} -#app-sidebar .layui-nav .layui-nav-more{ - border-width:4px; -} -#app-sidebar .layui-nav .layui-nav-item{ - color:#b8bec9; -} -#app-sidebar .layui-nav-tree .layui-nav-item > a{ - height: 54px; - line-height: 54px; -} -#app-sidebar .layui-icon{ - display: inline-block; - width: 25px; - margin-right: 8px; -} - -#app-header{ - background: #fff; - border-bottom: 1px solid #f1f1f1; - position: fixed; - top: 0; - left: 0px; - width: 100%; - height: 50px; -} -#app-header .layui-nav .layui-nav-item a{ - color:#333; -} -#app-header .layui-search-input{ - background: transparent; - margin-top:5px; - border:none; -} - -#app-header .layui-nav-bar{ - height: 1px; - background: #333; -} -#app-header .layui-nav-child{ - border:none; - top:50px; -} -#app-header .layui-nav-item .layui-icon{ - font-size: 16px; -} -#app-header .layui-nav-more{ - display: none; -} -#app-header .message-dot{ - top:40%; - right: 0; -} -.layui-badge{ -} -.layui-bg-green{ - background-color:#1bdb9a !important -} -.layui-bg-blue{ - background-color:#5a8bff !important -} -.nepadmin-c-green{ - color:#30d180 !important -} -.nepadmin-c-red{ - color:#FF5722 !important -} -.nepadmin-c-blue{ - color:#5a8bff !important -} -.nepadmin-c-gray{ - color:#999 !important -} -.layui-bold{ - font-weight: bold !important; -} -.layui-left{ - float: left; -} -.layui-relative{ - position: relative; -} -.layui-absolute-right{ - position: absolute; - top:0; - right: 0; -} -.layui-absolute-left{ - position: absolute; - top:0; - left: 0; -} -.layui-right{ - float: right; -} -.layui-center{ - text-align: center; -} -.layui-text-right{ - text-align: right -} -.layui-text-left{ - text-align: left -} -.layui-font-12{ - font-size: 12px !important -} - -.layui-nav .layui-nav-child dd.layui-this, -.layui-nav .layui-nav-child dd.layui-this a, -.layui-nav .layui-this, -.layui-nav .layui-this>a, .layui-nav .layui-this>a:hover{ - background: #f8f8f8; - color:#fff; -} - -.layui-layout-admin .layui-body{ - top:50px; - bottom:0px; -} - -#app-sidebar, -#app-header .layui-layout-left, -.layui-layout-admin .layui-body{ - transition: all .5s cubic-bezier(0.86, 0, 0.07, 1) -} - -/* -修改 面包导航屑 的样式 -*/ -.nepadmin-breadcrumb{ - visibility: visible; - padding:12px 20px; -} -.nepadmin-breadcrumb>*{ - font-size: 12px; -} -.nepadmin-breadcrumb a:hover{ - color:#333!important; -} - -/* - 修改 app-body 的样式 -*/ -#app-body{ - -} -#app-body > .layui-fluid{ -} -#app-body > .layui-fluid > .layui-table-view, -#app-body > .layui-fluid > .layui-card > .layui-table-view{ - margin:0; -} - -/* - 修改 侧边导航 收缩起来的样式 -*/ -.nepadmin-sidebar-shrink #app-sidebar{ - left: 0; - width: 52px; -} -.nepadmin-sidebar-shrink #app-sidebar .layui-nav-itemed{ - background-color: #263147 !important; -} -.nepadmin-sidebar-shrink #app-sidebar .layui-nav-item .layui-nav-child{ - display: none; -} -.nepadmin-sidebar-shrink .layui-body, -.nepadmin-sidebar-shrink #app-header .layui-layout-left{ - left:56px; -} -.nepadmin-sidebar-shrink #app-header .layui-icon-shrink-right:before{ - content: '\e66b'; -} - -/* -覆盖 layui 本来的样式 -*/ -input::-webkit-input-placeholder, -textarea::-webkit-input-placeholder{ - color:#ccc; -} - -.layui-input:hover, -.layui-textarea:hover{ - border-color: #dcdfe6 !important; -} -.layui-input:focus, -.layui-textarea:focus{ - border-color: #dcdfe6 !important; -} - -.layui-input, .layui-select, .layui-textarea{ - border-radius: 0; - border-color: #eee; -} -/** 修改 select option的选中颜色*/ -.layui-form-select dl{ - padding:0; - border-color:transparent; - border-color:#ccc\9; -} -.layui-form-select dl dd.layui-this{ - background-color:#1bdb9a; -} -.layui-form-checkbox, .layui-form-select dl dd.layui-disabled{ - background-color:#fff; -} - -/* 修改多选框的颜颜色 */ -.layui-form-checked[lay-skin=primary] i{ - border-color:#1bdb9a; - background-color:#1bdb9a; -} -/** 修改单选框的颜色 */ -.layui-form-radio>i:hover, .layui-form-radioed>i{ - color:#1bdb9a; -} -.layui-form-radio .layui-anim-scaleSpring{ - -webkit-animation-name:none; - animation-name:none; -} - -.layui-tips{ - background: #fffcee; - color:#ff4911; - font-size: 12px; - padding:10px 15px; -} -.layui-tips .close{ - float: right; - color: #ffd6ca; - font-weight: normal; - cursor: pointer; - transition: color .3s ease; -} -.layui-tips .close:hover{ - color: #ff4911; -} -/** 修改 button 背景色 */ -.layui-btn{ - background-color:#1bdb9a; -} -.layui-btn-normal{ - background-color:#5a8bff; -} -.layui-btn-primary{ - border-color:#eee; - background-color: #fff; -} -.layui-btn-primary:hover{ - border-color:#aeb5c3; -} -.layui-btn-warm{ - background-color:#FFB800; -} -.layui-btn-danger{ - background-color:#FF5722; -} - -.layui-btn-disabled, -.layui-btn-disabled:active, -.layui-btn-disabled:hover{ - background-color:#FBFBFB; -} - -.layui-layer-admin-modal{ - overflow: hidden; -} -.layui-layer-prompt .layui-layer-btn a, -.layui-layer-admin-modal .layui-layer-btn a{ - border-radius: 6px; - height: 32px; - line-height: 32px; -} -.layui-layer-prompt .layui-layer-btn a.layui-layer-btn0, -.layui-layer-admin-modal .layui-layer-btn a.layui-layer-btn0{ - background: #5a8bff; - border-color:#5a8bff; - color:#fff; -} -.layui-layer-admin-modal .layui-layer-content{ - padding-top:0; -} - -.layui-layer-admin-modal, -.layui-layer-admin-page{ - border-radius: 6px; -} -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2{ - font-family: layui-icon; - background: #fff; - border-radius: 50%; - text-align: center; - font-size: 16px; - line-height: 34px; - width: 34px; - height: 34px; - color:#aaa; - transition: all 0.3s ease; -} -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2:hover{ - color:#333; - transform: rotate(90deg); -} -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2:after{ - content:"\1006"; -} -.layui-layer-msg{ - border-color: #f1f1f1; -} - -/* 修改 table 页码按钮背景色 */ -.layui-laypage .layui-laypage-curr .layui-laypage-em{ - background: #5a8bff; -} -.layui-laypage a:hover{ - color:#5a8bff; -} - -/* 修改 tab 导航颜色 */ -.layui-tab-title li{ - color: #999; -} -.layui-tab-brief>.layui-tab-title .layui-this{ - color:#000; -} -.layui-tab-brief>.layui-tab-more li.layui-this:after, -.layui-tab-brief>.layui-tab-title .layui-this:after{ - border-bottom:1px solid #5a8bff; -} - -/** 修改 laydate 样式 */ -/** 修改 laydate 阴影 */ -.layui-laydate, -.layui-laydate-hint{ - box-shadow:0 0 30px #ddd !important; - border:1px solid #eee\9!important; -} -.layui-laydate .layui-laydate-footer span{ - border: none; -} -.layui-laydate-footer span[lay-type=date], -.layui-laydate .layui-laydate-footer span:hover{ - color:#5a8bff !important; -} -.layui-laydate .layui-laydate-header i{ - font-size:10px; -} -.layui-laydate td{ - border-radius: 6px; -} -.layui-laydate li.layui-this, -.layui-laydate td.layui-this{ - background: #5a8bff !important; -} - -/* laydate 只选择小时的样式 */ -.laydate-theme-datehour .laydate-time-list { - overflow: hidden; -} -.laydate-theme-datehour .laydate-time-list>li{ - width: 100%; - margin-bottom:20px; -} -.laydate-theme-datehour .laydate-time-list>li p{ - display: none; -} -.laydate-theme-datehour .laydate-time-list ol{ - height: 100%; - border:none; - overflow-y:scroll; -} -.laydate-theme-datehour .laydate-time-list ol li{ - text-align: center; - padding-left:0; - width: 100%; -} -.laydate-theme-datehour .laydate-time-list ol li:after{ - content:" 点 "; -} - - - -.layui-cell{ - padding:10px; - cursor: pointer; -} -.layui-cell:hover{ - background: #f9f9f9; -} -.layui-cell .layui-cell-cover{ - float: left; - width: 40px; - height: 40px; - overflow: hidden; - border-radius: 2px; - margin-right: 10px; -} -.layui-cell .layui-cell-cover img{ - display: block; - width:100%; - height: 100%; -} -.layui-cell .layui-cell-title{ - line-height: 18px; -} -.layui-cell .layui-cell-info{ - font-size: 12px; - color:#999; -} -.layui-cell .layui-cell-content{ -} - -/* 为 IE8下 table header 设置背景色及tr的hover效果,默认带着 CSS3 属性IE8不识别 */ -.layui-table tbody tr:hover, -.layui-table thead tr, -.layui-table-click, -.layui-table-header, -.layui-table-hover, -.layui-table-mend, -.layui-table-patch, -.layui-table-tool{ - background: #f2f2f2; -} -@media screen and (max-width: 991px) { - .nepadmin-sidebar-shrink #app-sidebar{ - width: 0; - } - .nepadmin-sidebar-shrink .layui-body, - .nepadmin-sidebar-shrink #app-header .layui-layout-left{ - left:0; - } -} - - -/*适配手机尺寸*/ -@media screen and (max-width: 768px) { - #app-header ul.layui-nav{ - padding:0 10px; - } - #app-header ul.layui-nav .layui-nav-child{ - left:auto; - right: 0px; - min-width: 230px; - } - #app-header ul.layui-nav .layui-nav-child hr{ - background: #f1f1f1; - } - #app-header .layui-nav .layui-nav-item > a{ - padding:0 15px; - } - - - - #app-header{ - left:200px; - transition: all .5s cubic-bezier(0.86, 0, 0.07, 1) - } - #app-header .layui-layout-left{ - left:0; - } - - - .nepadmin-sidebar-shrink .layui-body, - .nepadmin-sidebar-shrink #app-header .layui-layout-left{ - left:0px; - } - .nepadmin-sidebar-shrink .layui-body, - .nepadmin-sidebar-shrink #app-header{ - left:0px; - } - - - .layui-label-block-xs .layui-form-item > label.layui-form-label{ - display: inline-block; - text-align: left; - float: none; - display: block; - width: auto; - padding-left:0; - color:#999; - padding-bottom: 5px; - } - .layui-label-block-xs .layui-form-item > .layui-input-block, - .layui-label-block-xs .layui-form-item > .layui-input-inline, - .layui-label-hide-xs .layui-form-item > .layui-input-block, - .layui-label-hide-xs .layui-form-item > .layui-input-inline{ - margin-left: 0; - } - - .layui-label-hide-xs .layui-form-item > label.layui-form-label{ - display: none; - } - -} diff --git a/target/classes/static/web/css/admin.css b/target/classes/static/web/css/admin.css deleted file mode 100644 index 16a73242e696beb5d06e047bf030143f4b20bdc6..0000000000000000000000000000000000000000 --- a/target/classes/static/web/css/admin.css +++ /dev/null @@ -1,3033 +0,0 @@ -body { - font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif, '宋体'; -} -body, -html, -#app, -.layui-body { - height: 100%; -} - -a { - cursor: pointer; - color: #5a8bff; - transition: color 0.3s ease; -} -a:hover { - color: #1e51c7; -} - -/** 修改滚动条样式 部分浏览器不支持 */ -::-webkit-scrollbar { - width: 5px; - height: 5px; - background-color: #f4f4f4; -} -::-webkit-scrollbar-track { - background-color: #f1f1f1; -} -::-webkit-scrollbar-thumb { - border-radius: 50px; - background-color: #afb3bf !important; -} - -#app a { - outline: none; -} -#app-sidebar { - top: 0; - z-index: 1001; - overflow: hidden; -} -#app-sidebar .layui-side-scroll { - padding-right: 17px; -} -#app-sidebar, -#app-sidebar .layui-side-scroll, -#app-sidebar .layui-nav-tree, -#app-sidebar .layui-logo { - width: 240px; -} -.layui-body, -#app-header .layui-layout-left, -.nepadmin-tabs-wrap .nepadmin-tabs-menu, -.nepadmin-tabs-wrap .nepadmin-tabs-action { - left: 240px; -} - -#app-sidebar .layui-logo { - overflow: hidden; - position: static; - font-size: 30px; - color: #d6e0f6; - padding: 0; - line-height: 120px; - height: 120px; - font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; - transition: height 0.8s cubic-bezier(0.075, 0.82, 0.165, 1); -} - -/* 网站文字主色调 */ -body, -html, -#app-header .layui-nav .layui-nav-item a, -.nepadmin-tabs-wrap .nepadmin-tabs-menu li:hover, -.nepadmin-tabs-wrap .nepadmin-tabs-active, -.nepadmin-tabs-wrap .nepadmin-tabs-close:hover, -.nepadmin-tabs-wrap .nepadmin-tabs-action:hover, -.nepadmin-grid:hover > p, -.nepadmin-cell-arrow:before, -.nepadmin-breadcrumb a:hover, -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2:hover, -.nepadmin-tabs-wrap .nepadmin-tabs-action:hover { - color: #171e2d !important; -} -.layui-table { - color: #595d68; -} -/* 让表格多行显示 -.layui-table .layui-table-cell{ - height:auto; - overflow:visible; - text-overflow:inherit; - white-space:normal; -} -*/ - -#app-header .layui-nav-bar, -.layui-bg-black { - background-color: #1a7dc3 !important; -} - -/* 网站主色调 */ -.nepadmin-c-blue, -#app-sidebar .layui-logo, -#app-sidebar .layui-logo span b, -.nepadmin-grid:hover .layui-icon, -.nepadmin-cell-selected, -.layui-laypage a:hover, -.layui-laydate-footer span[lay-type='date'], -.layui-laydate .layui-laydate-footer span:hover, -.layui-dropdown .layui-dropdown-option:hover, -.layui-laydate td.layui-this, -.nepadmin-laydate-full td.layui-this .laydate-day-mark { - color: #5a8bff !important; -} -.nepadmin-tabs-wrap li.nepadmin-tabs-active:hover .nepadmin-tabs-ball, -.nepadmin-tabs-wrap li.nepadmin-tabs-active .nepadmin-tabs-ball, -#app-sidebar .layui-nav-tree .layui-nav-bar, -.layui-bg-blue, -.layui-layer-prompt .layui-layer-btn a.layui-layer-btn0, -.layui-layer-admin-modal .layui-layer-btn a.layui-layer-btn0, -.layui-laypage .layui-laypage-curr .layui-laypage-em, -.layui-laydate li.layui-this, -.layui-laydate td.layui-this, -.layui-form-select dl dd.layui-this { - background-color: #5a8bff !important; -} - -.layui-form-select dl dd.layui-this { - border-radius: 10px; - border: 5px solid #fff; -} -.nepadmin-br-blue, -#app-sidebar .layui-logo span, -.nepadmin-linecard, -.layui-layer-prompt .layui-layer-btn a.layui-layer-btn0, -.layui-layer-admin-modal .layui-layer-btn a.layui-layer-btn0, -.layui-tab-brief > .layui-tab-more li.layui-this:after, -.layui-tab-brief > .layui-tab-title .layui-this:after { - border-color: #5a8bff !important; -} - -/* 侧边导航的背景色 */ -#app-sidebar, -#app-sidebar .layui-nav-itemed .layui-nav-child { - background-color: #252834 !important; -} -/* 侧边导航的选中色 */ -.nepadmin-sidebar-shrink #app-sidebar .layui-nav-itemed, -#app-sidebar .layui-nav-tree .layui-nav-child dd.layui-this, -#app-sidebar .layui-nav-tree .layui-nav-child dd.layui-this a, -#app-sidebar .layui-nav-tree .layui-this, -#app-sidebar .layui-nav-tree .layui-this > a, -.layui-nav-tree .layui-this > a:hover { - background-color: #1c1f27 !important; -} - -/* 网站白色调 */ -#app-sidebar .layui-logo span, -#app-sidebar .layui-nav-tree .layui-nav-child dd.layui-this, -#app-sidebar .layui-nav-tree .layui-nav-child dd.layui-this a, -#app-sidebar .layui-nav-tree .layui-this, -#app-sidebar .layui-nav-tree .layui-this > a, -.layui-nav-tree .layui-this > a:hover, -.layui-nav .layui-nav-child dd.layui-this, -.layui-nav .layui-nav-child dd.layui-this a, -.layui-nav .layui-this, -.layui-nav .layui-this > a, -.layui-nav .layui-this > a:hover, -.layui-layer-prompt .layui-layer-btn a.layui-layer-btn0, -.layui-layer-admin-modal .layui-layer-btn a.layui-layer-btn0 { - color: #fff !important; -} -#app-header, -.nepadmin-tabs-wrap, -.nepadmin-tabs-wrap .nepadmin-tabs-menu li, -.nepadmin-tabs-wrap .nepadmin-tabs-action, -.layui-form-checkbox, -.layui-form-select dl dd.layui-disabled, -.layui-btn-primary, -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2, -.layui-dropdown .layui-dropdown-select { - background-color: #fff !important; -} - -/**修改 table 样式 */ -.layui-table thead tr, -.layui-table tbody tr:hover, -.layui-table-click, -.layui-table-header, -.layui-table-hover, -.layui-table-mend, -.layui-table-patch, -.layui-table-tool { - background-color: #f6f6f6 !important; -} - -.layui-table tbody tr:hover, -.layui-table thead tr, -.layui-table-click, -.layui-table-header, -.layui-table-hover, -.layui-table-mend, -.layui-table-patch, -.layui-table-tool, -.layui-table-total, -.layui-table-total tr, -.layui-table[lay-even] tr:nth-child(even) { - background-color: #f6f6f6 !important; -} - -.layui-badge-rim, -.layui-colla-content, -.layui-colla-item, -.layui-collapse, -.layui-elem-field, -.layui-form-pane .layui-form-item[pane], -.layui-form-pane .layui-form-label, -.layui-input, -.layui-layedit, -.layui-layedit-tool, -.layui-quote-nm, -.layui-select, -.layui-tab-bar, -.layui-tab-card, -.layui-tab-title, -.layui-tab-title .layui-this:after, -.layui-textarea { - border-color: #f6f6f6; -} - -.layui-btn-group .layui-btn-primary:first-child { - border-color: #eee; -} - -.layui-table[lay-skin='line'] td, -.layui-table[lay-skin='line'] th { -} -.nepadmin-table-full { - padding: 0; -} -.nepadmin-table-full .layui-table, -.nepadmin-table-full .layui-table-view { - margin: 0; -} -.nepadmin-table-full .layui-table-view { - border-top: none; - border-bottom: none; -} - -#app-sidebar .layui-logo span { - border-bottom-width: 1px; - border-bottom-style: solid; - font-weight: normal; -} -#app-sidebar .layui-logo i { - font-style: normal; - border-bottom: 1px solid #aaa; -} - -#app-header, -#app-header .layui-nav .layui-nav-item { - line-height: 50px; - height: 50px; -} - -#app-header .layui-icon-triangle-d { - font-size: 12px !important; -} - -#app-sidebar .layui-nav { - background: transparent; -} -#app-sidebar .layui-nav .layui-nav-item a:hover { - background: transparent; -} -#app-sidebar .layui-nav-tree .layui-nav-bar { - width: 3px; - left: auto; - right: 0; -} -#app-sidebar .layui-nav-itemed .layui-nav-child a { - font-size: 12px; - padding-left: 50px; -} - -#app-sidebar .layui-nav .layui-nav-mored, -#app-sidebar .layui-nav-itemed > a .layui-nav-more { - margin-top: -6px; -} -#app-sidebar .layui-nav .layui-nav-more { - border-width: 4px; -} -#app-sidebar .layui-nav .layui-nav-item { - color: #aaadb2; -} -#app-sidebar .layui-nav-tree .layui-nav-item > a { - height: 54px; - line-height: 54px; -} -#app-sidebar .layui-icon { - display: inline-block; - width: 25px; - margin-right: 8px; -} -#app-sidebar .layui-nav .layui-nav-item a { - user-select: none; - font-size: 16px; - line-height: 64px; - height: 64px; -} -#app-sidebar .layui-nav .layui-nav-item dd a { - line-height: 54px; - height: 54px; - font-size: 14px; -} - -#app-sidebar .layui-nav .layui-nav-item a .layui-icon { - font-size: 18px; -} - -#app-header { - border-bottom: 1px solid #f1f3f5; - position: fixed; - top: 0; - left: 0px; - width: 100%; - height: 50px; -} -#app-header .layui-nav { - padding: 0; -} -#app-header .layui-search-input { - background: transparent; - margin-top: 5px; - border: none; -} -#app-header .layui-search-input:focus { - box-shadow: none; -} - -#app-header .layui-nav-bar { - height: 1px; -} -#app-header .layui-nav-child { - border: none; - top: 50px; -} -#app-header .layui-nav-item .layui-icon { - font-size: 16px; -} -#app-header .layui-nav-more { - display: none; -} -#app-header .message-dot { - top: 40%; - right: 0; -} - -.nepadmin-tabs-hidden { - display: none; -} -.nepadmin-tabs-wrap { - z-index: 999; - position: fixed; - top: 50px; - white-space: nowrap; - padding: 0 80px 0 30px; - box-sizing: border-box; - width: 100%; - font-size: 12px; - box-shadow: 0 2px 3px 0 rgba(219, 206, 196, 0.6); -} -.nepadmin-tabs-wrap .nepadmin-tabs-menu { - position: relative; - transition: left 0.3s; -} - -.nepadmin-tabs-wrap .nepadmin-tabs-menu li, -.nepadmin-tabs-wrap .nepadmin-tabs-action { - text-align: center; - border-right: 1px solid #e7ded8; - cursor: pointer; - height: 36px; - line-height: 36px; - transition: all 0.3s ease; -} -.nepadmin-tabs-wrap .nepadmin-tabs-action:hover, -.nepadmin-tabs-wrap .nepadmin-tabs-menu li:hover { - background: #f1f1f1 !important; -} - -.nepadmin-tabs-wrap .nepadmin-tabs-menu li { - display: inline-block; - padding-left: 25px; - line-height: 38px; - color: #999; - user-select: none; -} -.nepadmin-tabs-wrap .nepadmin-tabs-ball { - display: inline-block; - height: 10px; - width: 10px; - border-radius: 100%; - background: #f1f1f1; - vertical-align: middle; - margin-right: 6px; - position: relative; - top: -1px; - transition: background 0.3s ease; -} - -.nepadmin-tabs-wrap .nepadmin-tabs-close { - color: #f1f1f1; - font-size: 10px; - margin-left: 10px; - height: 36px; - width: 30px; - display: inline-block; - transition: color 0.3s ease; -} - -.nepadmin-tabs-wrap .nepadmin-tabs-action { - display: inline-block; - position: absolute; - top: 0; - left: 240px; - z-index: 1; - width: 30px; - color: #999; -} -.nepadmin-tabs-wrap .nepadmin-tabs-next { - left: auto; - right: 31px; - border-left: 1px solid #e7ded8; -} -.nepadmin-tabs-wrap .nepadmin-tabs-down { - left: auto; - right: 0; -} - -.nepadmin-lead { - font-weight: 300; -} -.nepadmin-ignore { - font-size: 14px; - color: #999; -} - -.nepadmin-pad30 { - padding: 30px !important; -} -.nepadmin-pad20 { - padding: 20px !important; -} -.nepadmin-pad10 { - padding: 20px !important; -} -.nepadmin-pad5 { - padding: 20px !important; -} -.nepadmin-pad0 { - padding: 0px !important; -} -.nepadmin-pad-tb20 { - padding: 20px 0 !important; -} -.nepadmin-pad-tb10 { - padding: 10px 0 !important; -} -.nepadmin-pad-tb5 { - padding: 5px 0 !important; -} -.nepadmin-pad-r20 { - padding-right: 20px !important; -} -.nepadmin-pad-r10 { - padding-right: 10px !important; -} -.nepadmin-pad-r5 { - padding-right: 5px !important; -} -.nepadmin-pad-b20 { - padding-bottom: 20px !important; -} -.nepadmin-pad-b10 { - padding-bottom: 10px !important; -} -.nepadmin-pad-b5 { - padding-bottom: 5px !important; -} -.nepadmin-pad-t20 { - padding-top: 20px !important; -} -.nepadmin-pad-t10 { - padding-top: 10px !important; -} -.nepadmin-pad-t5 { - padding-top: 5px !important; -} -.nepadmin-pad-l20 { - padding-left: 20px !important; -} -.nepadmin-pad-l10 { - padding-left: 10px !important; -} -.nepadmin-pad-l5 { - padding-left: 5px !important; -} - -.nepadmin-mar30 { - margin: 30px !important; -} -.nepadmin-mar20 { - margin: 20px !important; -} -.nepadmin-mar10 { - margin: 20px !important; -} -.nepadmin-mar5 { - margin: 20px !important; -} -.nepadmin-mar0 { - margin: 0px !important; -} -.nepadmin-mar-tb20 { - margin: 20px 0 !important; -} -.nepadmin-mar-tb10 { - margin: 10px 0 !important; -} -.nepadmin-mar-tb5 { - margin: 5px 0 !important; -} -.nepadmin-mar-r20 { - margin-right: 20px !important; -} -.nepadmin-mar-r10 { - margin-right: 10px !important; -} -.nepadmin-mar-r5 { - margin-right: 5px !important; -} -.nepadmin-mar-b20 { - margin-bottom: 20px !important; -} -.nepadmin-mar-b10 { - margin-bottom: 10px !important; -} -.nepadmin-mar-b5 { - margin-bottom: 5px !important; -} -.nepadmin-mar-t20 { - margin-top: 20px !important; -} -.nepadmin-mar-t10 { - margin-top: 10px !important; -} -.nepadmin-mar-t5 { - margin-top: 5px !important; -} -.nepadmin-mar-l20 { - margin-left: 20px !important; -} -.nepadmin-mar-l10 { - margin-left: 10px !important; -} -.nepadmin-mar-l5 { - margin-left: 5px !important; -} - -.nepadmin-gray { - filter: grayscale(100%); -} -.layui-circle { - border-radius: 100% !important; -} - -.layui-form-checked span, -.layui-form-checked:hover span, -.layui-form-checked[lay-skin='primary'] i, -.layui-form-onswitch, -.layui-bg-green { - background-color: #00d57b !important; -} - -.layui-form-checked i, -.layui-form-checked:hover i { - color: #00d57b; -} - -/* 修改多选框的颜色 */ -.layui-form-checked[lay-skin='primary'] i { - border-color: #04b96d; -} - -.layui-form-checked[lay-skin='primary'] span { - background-color: transparent !important; -} - -.layui-bg-red { - background-color: #f25657 !important; -} -.layui-bg-orange { - background-color: #fab600 !important; -} -.layui-bg-gray { - background-color: #eee !important; -} -.layui-bg-white { - background-color: #fff !important; -} -.nepadmin-c-green { - color: #00d57b !important; -} -.nepadmin-c-orange { - color: #fab600 !important; -} -.nepadmin-c-red { - color: #f25657 !important; -} -.nepadmin-c-gray { - color: #aaadb2 !important; -} - -.nepadmin-br-green { - border-color: #00d57b !important; -} -.nepadmin-br-orange { - border-color: #00d57b !important; -} -.nepadmin-br-red { - border-color: #f25657 !important; -} -.nepadmin-br-gray { - border-color: #aaadb2 !important; -} - -.nepadmin-rle { - position: relative; -} -.nepadmin-aler { - position: absolute; - top: 0; - right: 0; - z-index: 1; -} -.nepadmin-alel { - position: absolute; - top: 0; - left: 0; - z-index: 1; -} -.nepadmin-fl { - float: left; -} -.nepadmin-fr { - float: right; -} -.nepadmin-tc { - text-align: center; -} -.nepadmin-tr { - text-align: right; -} -.nepadmin-tl { - text-align: left; -} -.nepadmin-font-12 { - font-size: 12px !important; -} -.nepadmin-font-14 { - font-size: 14px !important; -} -.nepadmin-bold { - font-weight: bold !important; -} - -.nepadmin-avatar { - position: relative; - height: 40px; - width: 40px; - display: inline-block; - overflow: hidden; -} -.nepadmin-avatar-lg { - height: 60px; - width: 60px; -} -.nepadmin-avatar-xs { - height: 20px; - width: 20px; -} -.nepadmin-avatar img { - height: 100%; - width: 100%; - display: block; -} -.nepadmin-avatar .layui-badge-dot { - position: absolute; - top: 2px; - right: 2px; - z-index: 1; -} -.nepadmin-avatar, -.nepadmin-avatar img { - border-radius: 5px; -} - -.layui-card { - box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05); -} -.layui-card .layui-card-header { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} -.layui-card .layui-card-cover { - height: 200px; - overflow: hidden; -} -.layui-card .layui-card-cover img { - width: 100%; - min-height: 100%; -} -.layui-card .layui-card-extra { - position: absolute; - right: 10px; - top: 8px; - z-index: 1; - line-height: 40px; - padding-right: 15px; -} -.layui-card .layui-card-footer { - padding: 10px; - line-height: 36px; - text-align: right; - background: #f9f9f9; -} -.nepadmin-linecard { - margin-bottom: 15px; - border-radius: 2px; - box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.05); - padding: 15px 25px; - line-height: 24px; - border-left-width: 2px; - border-left-style: solid; - background: #fff; - transition: background 0.3s ease; -} -.nepadmin-linecard:hover { - background: #f8fafe; -} -.nepadmin-linecard.nepadmin-br-green:hover { - background: #f6fdfa; -} -.nepadmin-linecard.nepadmin-br-red:hover { - background: #fff8f6; -} -.nepadmin-linecard.nepadmin-br-gray:hover { - background: #f6f6f6; -} - -.nepadmin-linecard:last-child { - margin-bottom: 0; -} -.nepadmin-linecard-title { - padding-bottom: 12px; - font-size: 16px; -} -.nepadmin-linecard-text { - font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; - font-size: 26px; - padding-right: 5px; -} - -.nepadmin-grid { - text-align: center; - /* - border-left: 1px solid #f1f1f1; - border-right: 1px solid #f1f1f1; - border-bottom: 1px solid #f1f1f1; - margin:0px 0px -1px -1px; - */ - border-radius: 5px; - padding: 15px 0; - transition: background 0.3s ease; - cursor: pointer; -} -.nepadmin-grid > p { - color: #999; - font-size: 14px; -} -.nepadmin-grid > p, -.nepadmin-grid .layui-icon { - transition: color 0.3s ease; -} -.nepadmin-grid .layui-icon { - font-size: 28px; - display: inline-block; - margin-bottom: 10px; -} - -.nepadmin-cell { - padding: 7px 16px; - clear: both; - font-size: 12px !important; - cursor: pointer; - position: relative; - transition: background 0.2s ease-in-out; -} -.nepadmin-cell .nepadmin-avatar { - float: left; - margin-right: 10px; - position: relative; - top: 3px; -} -.nepadmin-cell .nepadmin-avatar-xs { - top: 4px; -} -.nepadmin-cell-arrow:before { - font-family: 'layui-icon', 'nep-icon' !important; - font-size: 12px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - content: '\e859'; - position: absolute; - right: 16px; - top: 50%; - margin-top: -10px; - display: inline-block; - height: 20px; -} -.nepadmin-cell:hover { - background: #f6f6f6; -} -.nepadmin-cell-selected, -.nepadmin-cell-selected:hover { - background: #f8fafe; -} -.nepadmin-cell-title { - line-height: 28px; - font-size: 14px; -} -.nepadmin-cell-label { - line-height: 1.2; - font-size: 12px; - color: #999; - padding-bottom: 4px; -} -.nepadmin-cell-title, -.nepadmin-cell-label { - padding-right: 70px; - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; -} -.nepadmin-cell-extra { - position: absolute; - top: 50%; - margin-top: -8px; - right: 16px; - display: inline-block; - height: 16px; - color: #999; -} -.nepadmin-cell-arrow .nepadmin-cell-extra { - right: 32px; -} -.nepadmin-cell-disabled { -} - -.layui-nav .layui-nav-child dd.layui-this, -.layui-nav .layui-nav-child dd.layui-this a, -.layui-nav .layui-this, -.layui-nav .layui-this > a, -.layui-nav .layui-this > a:hover { - background: #f6f6f6; -} - -.layui-layout-admin .layui-body { - top: 0; - bottom: 0; - padding-top: 50px; - padding-bottom: 15px; -} -.layui-layout-admin .nepadmin-tabs-body { - padding-top: 86px; - float: left; -} - -#app-sidebar, -#app-header .layui-layout-left, -.layui-layout-admin .layui-body { - transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1); -} - -/* -修改 面包导航屑 的样式 -*/ -.nepadmin-breadcrumb { - visibility: visible; - padding: 15px 20px 0 20px; -} -.nepadmin-breadcrumb > * { - font-size: 12px; -} - -/* - 修改 app-body 的样式 -*/ -#app-body .layui-fluid { - margin-top: 15px; -} -#app-body .layui-fluid > .layui-table-view, -#app-body .layui-fluid > .layui-card > .layui-table-view { - margin: 0; -} -#app-body .nepadmin-body-tabs { - margin: 0; -} - -/* - 修改 侧边导航 收缩起来的样式 -*/ -.nepadmin-sidebar-shrink #app-sidebar { - left: 0; - width: 52px; -} -.nepadmin-sidebar-shrink #app-sidebar .layui-nav-item .layui-nav-child { - display: none; -} -.nepadmin-sidebar-shrink #app-sidebar .layui-logo { - height: 0px; -} - -.nepadmin-sidebar-shrink .layui-body, -.nepadmin-sidebar-shrink #app-header .layui-layout-left, -.nepadmin-sidebar-shrink .nepadmin-tabs-wrap .nepadmin-tabs-menu, -.nepadmin-sidebar-shrink .nepadmin-tabs-wrap .nepadmin-tabs-prev { - left: 56px; -} -.nepadmin-sidebar-shrink #app-header .layui-icon-shrink-right:before { - content: '\e66b'; -} - -/* -.layui-badge, -.layui-badge-rim{ - font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; - border-radius: 50px; - font-size: 14px; - padding:2px 12px; - position: relative; - top:-2px; -} -.layui-badge-rim{ - top:-3px; -} -*/ - -/* -覆盖 layui 本来的样式 -*/ -input::-webkit-input-placeholder, -textarea::-webkit-input-placeholder { - color: #ccc; -} -.layui-input:hover, -.layui-textarea:hover, -.layui-input:focus, -.layui-textarea:focus { - border-color: #eee; -} -.layui-input:focus, -.layui-textarea:focus { - border-color: #94b2fa !important; - box-shadow: 0 0 0 3px rgba(90, 139, 255, 0.2); -} - -.layui-input, -.layui-select, -.layui-textarea { - border-radius: 5px; - border-color: #eee; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} -/** 修改 select option的选中颜色*/ -.layui-form-select dl { - padding: 0; - border-color: transparent; - border-color: #ccc\9; -} -/** 修改单选框的颜色 */ -.layui-form-radio > i:hover, -.layui-form-radioed > i { - color: #00d57b; -} -.layui-form-radio .layui-anim-scaleSpring { - -webkit-animation-name: none; - animation-name: none; -} - -.layui-tips { - background: #fffcee; - color: #ff4911; - font-size: 12px; - padding: 10px 15px; -} -.layui-tips .close { - float: right; - color: #ffd6ca; - font-weight: normal; - cursor: pointer; - transition: color 0.3s ease; -} -.layui-tips .close:hover { - color: #ff4911; -} -/** 修改 button 背景色 */ -.layui-btn, -.layui-btn-normal { - background-color: #5a8bff; -} -.layui-btn-success { - background-color: #00d57b; -} -.layui-btn-primary { - border-color: #eee; -} -.layui-btn-primary:hover { - border-color: #aaa; -} -.layui-btn-warm { - background-color: #fab600; -} -.layui-btn-danger, -.layui-badge, -.layui-badge-dot { - background-color: #f25657; -} - -.layui-btn-disabled, -.layui-btn-disabled:active, -.layui-btn-disabled:hover { - background-color: #fbfbfb; -} - -.layui-layer-admin-modal { - overflow: hidden; -} -.layui-layer-prompt .layui-layer-btn a, -.layui-layer-admin-modal .layui-layer-btn a { - border-radius: 3px; - height: 32px; - line-height: 32px; -} -.layui-layer-admin-modal .layui-layer-content { - padding-top: 0; -} - -.layui-layer-admin-modal, -.layui-layer-admin-page { - border-radius: 3px; -} -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2 { - font-family: layui-icon; - border-radius: 50%; - text-align: center; - font-size: 16px; - line-height: 34px; - width: 34px; - height: 34px; - color: #aaa; - transition: all 0.3s ease; -} -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2:hover { - transform: rotate(90deg); -} -.layui-layer-admin-page .layui-layer-setwin .layui-layer-close2:after { - content: '\1006'; -} - -.layui-layer-msg { - border: none !important; -} -.layui-layer-msg .layui-layer-content { - padding: 10px 16px; - border-radius: 4px; - box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); - /* - padding:10px 20px 10px 55px; - */ -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico { - font-family: 'layui-icon', 'nep-icon' !important; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - text-align: center; - line-height: 30px; - font-size: 26px; - background: none; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico::before { - content: '\e8b3'; - color: #fab600; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico1::before { - content: '\e89d'; - color: #00d57b; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico2::before { - content: '\e8a1'; - color: #f25657; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico3::before { - content: '\e8a6'; - color: #fab600; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico4::before { - content: '\e910'; - color: #171e2d; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico5::before { - content: '\e782'; - color: #f25657; -} -.layui-layer-dialog .layui-layer-content .layui-layer-ico6::before { - content: '\e78f'; - color: #00d57b; -} - -/* 修改 table 页码按钮背景色 */ -/* 修改 tab 导航颜色 */ -.layui-tab-title { - height: 42px; -} -.layui-tab-title li { - color: #999; -} -.layui-tab-brief > .layui-tab-title .layui-this { - color: #000; -} -.layui-tab-brief > .layui-tab-more li.layui-this:after, -.layui-tab-brief > .layui-tab-title .layui-this:after { - border-bottom-width: 2px; - border-bottom-style: solid; -} - -/** 修改 laydate 样式 */ -/** 修改 laydate 阴影 */ -.layui-laydate .layui-laydate-content { - font-size: 12px; -} -.layui-laydate, -.layui-laydate-hint { - box-shadow: 0 0 30px #ddd !important; - border: 1px solid #eee\9 !important; -} -.layui-laydate .layui-laydate-footer span { - border: none; -} -.layui-laydate .layui-laydate-content td:hover { - background: #f6f6f6 !important; -} -.layui-laydate .layui-laydate-header i { - font-size: 10px; -} -.layui-laydate td { - border-radius: 6px; -} -.nepadmin-laydate-full .layui-laydate { - border: none; - box-shadow: none !important; -} -.nepadmin-laydate-full .layui-laydate-static { - display: block; -} -.nepadmin-laydate-full .layui-laydate-main, -.nepadmin-laydate-full .layui-laydate-content table { - width: 100%; -} -.nepadmin-laydate-full .layui-laydate-content { - font-size: 24px !important; -} -.nepadmin-laydate-full .layui-laydate-content td, -.nepadmin-laydate-full .layui-laydate-content th { - height: 100px !important; - width: 100px !important; -} -.nepadmin-laydate-full .laydate-day-mark { - font-size: 24px; - line-height: 100px; - color: #f25657; -} -.nepadmin-laydate-full .laydate-day-mark::after { - display: none; - width: 8px !important; - height: 8px !important; - background: #f25657 !important; - right: 14px !important; - top: 14px !important; -} - -.layui-laydate td.layui-this, -.layui-laydate td.layui-this:hover { - background: #f1f5fd !important; -} -/* laydate 只选择小时的样式 */ -.laydate-theme-datehour .laydate-time-list { - overflow: hidden; -} -.laydate-theme-datehour .laydate-time-list > li { - width: 100%; - margin-bottom: 20px; -} -.laydate-theme-datehour .laydate-time-list > li p { - display: none; -} -.laydate-theme-datehour .laydate-time-list ol { - height: 100%; - border: none; - overflow-y: scroll; -} -.laydate-theme-datehour .laydate-time-list ol li { - text-align: center; - padding-left: 0; - width: 100%; -} -.laydate-theme-datehour .laydate-time-list ol li:after { - content: ' 点 '; -} - -.layui-cell { - padding: 10px; - cursor: pointer; -} -.layui-cell:hover { - background: #f6f6f6; -} -.layui-cell .layui-cell-cover { - float: left; - width: 40px; - height: 40px; - overflow: hidden; - border-radius: 2px; - margin-right: 10px; -} -.layui-cell .layui-cell-cover img { - display: block; - width: 100%; - height: 100%; -} -.layui-cell .layui-cell-title { - line-height: 18px; -} -.layui-cell .layui-cell-info { - font-size: 12px; - color: #999; -} -.layui-cell .layui-cell-content { -} - -/* 为 IE8下 table header 设置背景色及tr的hover效果,默认带着 CSS3 属性IE8不识别 */ -.layui-table tbody tr:hover, -.layui-table thead tr, -.layui-table-click, -.layui-table-header, -.layui-table-hover, -.layui-table-mend, -.layui-table-patch, -.layui-table-tool { - background: #f1f1f1; -} -.layui-table-tool { - background: #fff !important; -} -@media screen and (max-width: 991px) { - .nepadmin-sidebar-shrink #app-sidebar { - width: 0; - } - .nepadmin-sidebar-shrink .layui-body, - .nepadmin-sidebar-shrink #app-header .layui-layout-left, - .nepadmin-sidebar-shrink .nepadmin-tabs-wrap .nepadmin-tabs-menu, - .nepadmin-sidebar-shrink .nepadmin-tabs-wrap .nepadmin-tabs-prev { - left: 0; - } -} - -/*适配手机尺寸*/ -@media screen and (max-width: 768px) { - .layui-layout-admin .nepadmin-tabs-body { - padding-top: 50px; - } - - #app-header ul.layui-nav { - padding: 0 10px; - } - #app-header ul.layui-nav .layui-nav-child { - left: auto; - right: 0px; - min-width: 230px; - } - #app-header ul.layui-nav .layui-nav-child hr { - background: #f1f1f1; - } - #app-header .layui-nav .layui-nav-item > a { - padding: 0 15px; - } - - #app-header { - left: 240px; - transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1); - } - #app-header .layui-layout-left { - left: 0; - } - .layui-body { - position: relative; - width: 100%; - } - .nepadmin-tabs-wrap { - display: none; - } - - .nepadmin-sidebar-shrink .layui-body, - .nepadmin-sidebar-shrink #app-header .layui-layout-left { - left: 0px; - } - .nepadmin-sidebar-shrink .layui-body, - .nepadmin-sidebar-shrink #app-header { - left: 0px; - } - - .layui-label-block-xs .layui-form-item > label.layui-form-label { - display: inline-block; - text-align: left; - float: none; - display: block; - width: auto; - padding-left: 0; - color: #999; - padding-bottom: 5px; - } - .layui-label-block-xs .layui-form-item > .layui-input-block, - .layui-label-block-xs .layui-form-item > .layui-input-inline, - .layui-label-hide-xs .layui-form-item > .layui-input-block, - .layui-label-hide-xs .layui-form-item > .layui-input-inline { - margin-left: 0; - } - - .layui-label-hide-xs .layui-form-item > label.layui-form-label { - display: none; - } -} - -/*箭头向上*/ -.nepadmin-arrow-up { - width: 0; - height: 0; - border-left: 8px solid transparent; - border-right: 8px solid transparent; - border-bottom: 8px solid #fff; -} - -.layui-dropdown { - position: fixed; - top: 0; - left: 0; - z-index: 999; - opacity: 0; -} - -.layui-dropdown .nepadmin-arrow-up { - position: absolute; - top: -6px; - left: 10px; -} -.layui-dropdown-right .nepadmin-arrow-up { - left: auto; - right: 10px; -} -.layui-dropdown .layui-dropdown-select { - border-radius: 3px; - border: 1px solid #f1f1f1; - box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1); -} -.layui-dropdown .layui-dropdown-option { - position: relative; - height: 38px; - line-height: 38px; - padding-left: 15px; - cursor: pointer; - transition: all 0.3s ease; -} -.layui-dropdown .layui-dropdown-option .layui-icon { - margin-right: 10px; - font-size: 14px; -} -.layui-dropdown .layui-dropdown-option .layui-dropdown-select { - position: absolute; - top: 0; - display: none; -} -.layui-dropdown .layui-dropdown-option:hover { - background: #f6f9ff; -} -.layui-dropdown .layui-dropdown-option:hover > .layui-dropdown-select { - display: block; -} -.layui-dropdown .layui-icon-right { - float: right; - position: absolute; - right: 0; - top: 0; - color: #aaa; -} -.layui-dropdown .layui-dropdown-title { - padding-right: 20px; -} - -/** 图标字体 **/ -@font-face { - font-family: 'nep-icon'; - src: url('../font/iconfont.eot'); - src: url('../font/iconfont.eot#iefix') format('embedded-opentype'), - url('../font/iconfont.svg#iconfont') format('svg'), - url('../font/iconfont.woff') format('woff'), - url('../font/iconfont.ttf') format('truetype'); -} - -.layui-icon { - font-family: 'layui-icon', 'nep-icon' !important; -} - -.layui-icon-check-circle:before { - content: '\e77d'; -} -.layui-icon-CI:before { - content: '\e77e'; -} -.layui-icon-Dollar:before { - content: '\e77f'; -} -.layui-icon-compass:before { - content: '\e780'; -} -.layui-icon-close-circle:before { - content: '\e781'; -} -.layui-icon-frown:before { - content: '\e782'; -} -.layui-icon-info-circle:before { - content: '\e783'; -} -.layui-icon-left-circle:before { - content: '\e784'; -} -.layui-icon-down-circle:before { - content: '\e785'; -} -.layui-icon-EURO:before { - content: '\e786'; -} -.layui-icon-copyright:before { - content: '\e787'; -} -.layui-icon-minus-circle:before { - content: '\e788'; -} -.layui-icon-meh:before { - content: '\e789'; -} -.layui-icon-plus-circle:before { - content: '\e78a'; -} -.layui-icon-play-circle:before { - content: '\e78b'; -} -.layui-icon-question-circle:before { - content: '\e78c'; -} -.layui-icon-Pound:before { - content: '\e78d'; -} -.layui-icon-right-circle:before { - content: '\e78e'; -} -.layui-icon-smile:before { - content: '\e78f'; -} -.layui-icon-trademark:before { - content: '\e790'; -} -.layui-icon-time-circle:before { - content: '\e791'; -} -.layui-icon-timeout:before { - content: '\e792'; -} -.layui-icon-earth:before { - content: '\e793'; -} -.layui-icon-YUAN:before { - content: '\e794'; -} -.layui-icon-up-circle:before { - content: '\e795'; -} -.layui-icon-warning-circle:before { - content: '\e796'; -} -.layui-icon-sync:before { - content: '\e797'; -} -.layui-icon-transaction:before { - content: '\e798'; -} -.layui-icon-undo:before { - content: '\e799'; -} -.layui-icon-redo:before { - content: '\e79a'; -} -.layui-icon-reload:before { - content: '\e79b'; -} -.layui-icon-reloadtime:before { - content: '\e79c'; -} -.layui-icon-message:before { - content: '\e79d'; -} -.layui-icon-dashboard:before { - content: '\e79e'; -} -.layui-icon-issuesclose:before { - content: '\e79f'; -} -.layui-icon-poweroff:before { - content: '\e7a0'; -} -.layui-icon-logout:before { - content: '\e7a1'; -} -.layui-icon-login:before { - content: '\e7a2'; -} -.layui-icon-piechart:before { - content: '\e7a3'; -} -.layui-icon-setting:before { - content: '\e7a4'; -} -.layui-icon-eye:before { - content: '\e7a5'; -} -.layui-icon-location:before { - content: '\e7a6'; -} -.layui-icon-edit-square:before { - content: '\e7a7'; -} -.layui-icon-export:before { - content: '\e7a8'; -} -.layui-icon-save:before { - content: '\e7a9'; -} -.layui-icon-Import:before { - content: '\e7aa'; -} -.layui-icon-appstore:before { - content: '\e7ab'; -} -.layui-icon-close-square:before { - content: '\e7ac'; -} -.layui-icon-down-square:before { - content: '\e7ad'; -} -.layui-icon-layout:before { - content: '\e7ae'; -} -.layui-icon-left-square:before { - content: '\e7af'; -} -.layui-icon-play-square:before { - content: '\e7b0'; -} -.layui-icon-control:before { - content: '\e7b1'; -} -.layui-icon-codelibrary:before { - content: '\e7b2'; -} -.layui-icon-detail:before { - content: '\e7b3'; -} -.layui-icon-minus-square:before { - content: '\e7b4'; -} -.layui-icon-plus-square:before { - content: '\e7b5'; -} -.layui-icon-right-square:before { - content: '\e7b6'; -} -.layui-icon-project:before { - content: '\e7b7'; -} -.layui-icon-wallet:before { - content: '\e7b8'; -} -.layui-icon-up-square:before { - content: '\e7b9'; -} -.layui-icon-calculator:before { - content: '\e7ba'; -} -.layui-icon-interation:before { - content: '\e7bb'; -} -.layui-icon-check-square:before { - content: '\e7bc'; -} -.layui-icon-border:before { - content: '\e7bd'; -} -.layui-icon-border-outer:before { - content: '\e7be'; -} -.layui-icon-border-top:before { - content: '\e7bf'; -} -.layui-icon-border-bottom:before { - content: '\e7c0'; -} -.layui-icon-border-left:before { - content: '\e7c1'; -} -.layui-icon-border-right:before { - content: '\e7c2'; -} -.layui-icon-border-inner:before { - content: '\e7c3'; -} -.layui-icon-border-verticle:before { - content: '\e7c4'; -} -.layui-icon-border-horizontal:before { - content: '\e7c5'; -} -.layui-icon-radius-bottomleft:before { - content: '\e7c6'; -} -.layui-icon-radius-bottomright:before { - content: '\e7c7'; -} -.layui-icon-radius-upleft:before { - content: '\e7c8'; -} -.layui-icon-radius-upright:before { - content: '\e7c9'; -} -.layui-icon-radius-setting:before { - content: '\e7ca'; -} -.layui-icon-adduser:before { - content: '\e7cb'; -} -.layui-icon-deleteteam:before { - content: '\e7cc'; -} -.layui-icon-deleteuser:before { - content: '\e7cd'; -} -.layui-icon-addteam:before { - content: '\e7ce'; -} -.layui-icon-user:before { - content: '\e7cf'; -} -.layui-icon-team:before { - content: '\e7d0'; -} -.layui-icon-areachart:before { - content: '\e7d1'; -} -.layui-icon-linechart:before { - content: '\e7d2'; -} -.layui-icon-barchart:before { - content: '\e7d3'; -} -.layui-icon-pointmap:before { - content: '\e7d4'; -} -.layui-icon-container:before { - content: '\e7d5'; -} -.layui-icon-database:before { - content: '\e7d6'; -} -.layui-icon-sever:before { - content: '\e7d7'; -} -.layui-icon-mobile:before { - content: '\e7d8'; -} -.layui-icon-tablet:before { - content: '\e7d9'; -} -.layui-icon-redenvelope:before { - content: '\e7da'; -} -.layui-icon-book:before { - content: '\e7db'; -} -.layui-icon-filedone:before { - content: '\e7dc'; -} -.layui-icon-reconciliation:before { - content: '\e7dd'; -} -.layui-icon-file-exception:before { - content: '\e7de'; -} -.layui-icon-filesync:before { - content: '\e7df'; -} -.layui-icon-filesearch:before { - content: '\e7e0'; -} -.layui-icon-solution:before { - content: '\e7e1'; -} -.layui-icon-fileprotect:before { - content: '\e7e2'; -} -.layui-icon-file-add:before { - content: '\e7e3'; -} -.layui-icon-file-excel:before { - content: '\e7e4'; -} -.layui-icon-file-exclamation:before { - content: '\e7e5'; -} -.layui-icon-file-pdf:before { - content: '\e7e6'; -} -.layui-icon-file-image:before { - content: '\e7e7'; -} -.layui-icon-file-markdown:before { - content: '\e7e8'; -} -.layui-icon-file-unknown:before { - content: '\e7e9'; -} -.layui-icon-file-ppt:before { - content: '\e7ea'; -} -.layui-icon-file-word:before { - content: '\e7eb'; -} -.layui-icon-file:before { - content: '\e7ec'; -} -.layui-icon-file-zip:before { - content: '\e7ed'; -} -.layui-icon-file-text:before { - content: '\e7ee'; -} -.layui-icon-file-copy:before { - content: '\e7ef'; -} -.layui-icon-snippets:before { - content: '\e7f0'; -} -.layui-icon-audit:before { - content: '\e7f1'; -} -.layui-icon-diff:before { - content: '\e7f2'; -} -.layui-icon-Batchfolding:before { - content: '\e7f3'; -} -.layui-icon-securityscan:before { - content: '\e7f4'; -} -.layui-icon-propertysafety:before { - content: '\e7f5'; -} -.layui-icon-safetycertificate:before { - content: '\e7f6'; -} -.layui-icon-insurance:before { - content: '\e7f7'; -} -.layui-icon-alert:before { - content: '\e7f8'; -} -.layui-icon-delete:before { - content: '\e7f9'; -} -.layui-icon-hourglass:before { - content: '\e7fa'; -} -.layui-icon-bulb:before { - content: '\e7fb'; -} -.layui-icon-experiment:before { - content: '\e7fc'; -} -.layui-icon-bell:before { - content: '\e7fd'; -} -.layui-icon-trophy:before { - content: '\e7fe'; -} -.layui-icon-rest:before { - content: '\e7ff'; -} -.layui-icon-USB:before { - content: '\e800'; -} -.layui-icon-skin:before { - content: '\e801'; -} -.layui-icon-home:before { - content: '\e802'; -} -.layui-icon-bank:before { - content: '\e803'; -} -.layui-icon-filter:before { - content: '\e804'; -} -.layui-icon-funnelplot:before { - content: '\e805'; -} -.layui-icon-like:before { - content: '\e806'; -} -.layui-icon-unlike:before { - content: '\e807'; -} -.layui-icon-unlock:before { - content: '\e808'; -} -.layui-icon-lock:before { - content: '\e809'; -} -.layui-icon-customerservice:before { - content: '\e80a'; -} -.layui-icon-flag:before { - content: '\e80b'; -} -.layui-icon-moneycollect:before { - content: '\e80c'; -} -.layui-icon-medicinebox:before { - content: '\e80d'; -} -.layui-icon-shop:before { - content: '\e80e'; -} -.layui-icon-rocket:before { - content: '\e80f'; -} -.layui-icon-shopping:before { - content: '\e810'; -} -.layui-icon-folder:before { - content: '\e811'; -} -.layui-icon-folder-open:before { - content: '\e812'; -} -.layui-icon-folder-add:before { - content: '\e813'; -} -.layui-icon-deploymentunit:before { - content: '\e814'; -} -.layui-icon-accountbook:before { - content: '\e815'; -} -.layui-icon-contacts:before { - content: '\e816'; -} -.layui-icon-carryout:before { - content: '\e817'; -} -.layui-icon-calendar-check:before { - content: '\e818'; -} -.layui-icon-calendar:before { - content: '\e819'; -} -.layui-icon-scan:before { - content: '\e81a'; -} -.layui-icon-select:before { - content: '\e81b'; -} -.layui-icon-boxplot:before { - content: '\e81c'; -} -.layui-icon-build:before { - content: '\e81d'; -} -.layui-icon-sliders:before { - content: '\e81e'; -} -.layui-icon-laptop:before { - content: '\e81f'; -} -.layui-icon-barcode:before { - content: '\e820'; -} -.layui-icon-camera:before { - content: '\e821'; -} -.layui-icon-cluster:before { - content: '\e822'; -} -.layui-icon-gateway:before { - content: '\e823'; -} -.layui-icon-car:before { - content: '\e824'; -} -.layui-icon-printer:before { - content: '\e825'; -} -.layui-icon-read:before { - content: '\e826'; -} -.layui-icon-cloud-server:before { - content: '\e827'; -} -.layui-icon-cloud-upload:before { - content: '\e828'; -} -.layui-icon-cloud:before { - content: '\e829'; -} -.layui-icon-cloud-download:before { - content: '\e82a'; -} -.layui-icon-cloud-sync:before { - content: '\e82b'; -} -.layui-icon-video:before { - content: '\e82c'; -} -.layui-icon-notification:before { - content: '\e82d'; -} -.layui-icon-sound:before { - content: '\e82e'; -} -.layui-icon-radarchart:before { - content: '\e82f'; -} -.layui-icon-qrcode:before { - content: '\e830'; -} -.layui-icon-fund:before { - content: '\e831'; -} -.layui-icon-image:before { - content: '\e832'; -} -.layui-icon-mail:before { - content: '\e833'; -} -.layui-icon-table:before { - content: '\e834'; -} -.layui-icon-idcard:before { - content: '\e835'; -} -.layui-icon-creditcard:before { - content: '\e836'; -} -.layui-icon-heart:before { - content: '\e837'; -} -.layui-icon-block:before { - content: '\e838'; -} -.layui-icon-error:before { - content: '\e839'; -} -.layui-icon-star:before { - content: '\e83a'; -} -.layui-icon-gold:before { - content: '\e83b'; -} -.layui-icon-heatmap:before { - content: '\e83c'; -} -.layui-icon-wifi:before { - content: '\e83d'; -} -.layui-icon-attachment:before { - content: '\e83e'; -} -.layui-icon-edit:before { - content: '\e83f'; -} -.layui-icon-key:before { - content: '\e840'; -} -.layui-icon-api:before { - content: '\e841'; -} -.layui-icon-disconnect:before { - content: '\e842'; -} -.layui-icon-highlight:before { - content: '\e843'; -} -.layui-icon-monitor:before { - content: '\e844'; -} -.layui-icon-link:before { - content: '\e845'; -} -.layui-icon-man:before { - content: '\e846'; -} -.layui-icon-percentage:before { - content: '\e847'; -} -.layui-icon-search:before { - content: '\e848'; -} -.layui-icon-pushpin:before { - content: '\e849'; -} -.layui-icon-phone:before { - content: '\e84a'; -} -.layui-icon-shake:before { - content: '\e84b'; -} -.layui-icon-tag:before { - content: '\e84c'; -} -.layui-icon-wrench:before { - content: '\e84d'; -} -.layui-icon-woman:before { - content: '\e84e'; -} -.layui-icon-tags:before { - content: '\e84f'; -} -.layui-icon-scissor:before { - content: '\e850'; -} -.layui-icon-mr:before { - content: '\e851'; -} -.layui-icon-share:before { - content: '\e852'; -} -.layui-icon-branches:before { - content: '\e853'; -} -.layui-icon-fork:before { - content: '\e854'; -} -.layui-icon-shrink:before { - content: '\e855'; -} -.layui-icon-arrawsalt:before { - content: '\e856'; -} -.layui-icon-verticalright:before { - content: '\e857'; -} -.layui-icon-verticalleft:before { - content: '\e858'; -} -.layui-icon-right:before { - content: '\e859'; -} -.layui-icon-left:before { - content: '\e85a'; -} -.layui-icon-up:before { - content: '\e85b'; -} -.layui-icon-down:before { - content: '\e85c'; -} -.layui-icon-fullscreen:before { - content: '\e85d'; -} -.layui-icon-fullscreen-exit:before { - content: '\e85e'; -} -.layui-icon-doubleleft:before { - content: '\e85f'; -} -.layui-icon-doubleright:before { - content: '\e860'; -} -.layui-icon-arrowright:before { - content: '\e861'; -} -.layui-icon-arrowup:before { - content: '\e862'; -} -.layui-icon-arrowleft:before { - content: '\e863'; -} -.layui-icon-arrowdown:before { - content: '\e864'; -} -.layui-icon-upload:before { - content: '\e865'; -} -.layui-icon-colum-height:before { - content: '\e866'; -} -.layui-icon-vertical-align-botto:before { - content: '\e867'; -} -.layui-icon-vertical-align-middl:before { - content: '\e868'; -} -.layui-icon-totop:before { - content: '\e869'; -} -.layui-icon-vertical-align-top:before { - content: '\e86a'; -} -.layui-icon-download:before { - content: '\e86b'; -} -.layui-icon-sort-descending:before { - content: '\e86c'; -} -.layui-icon-sort-ascending:before { - content: '\e86d'; -} -.layui-icon-fall:before { - content: '\e86e'; -} -.layui-icon-swap:before { - content: '\e86f'; -} -.layui-icon-stock:before { - content: '\e870'; -} -.layui-icon-rise:before { - content: '\e871'; -} -.layui-icon-indent:before { - content: '\e872'; -} -.layui-icon-outdent:before { - content: '\e873'; -} -.layui-icon-menu:before { - content: '\e874'; -} -.layui-icon-unorderedlist:before { - content: '\e875'; -} -.layui-icon-orderedlist:before { - content: '\e876'; -} -.layui-icon-align-right:before { - content: '\e877'; -} -.layui-icon-align-center:before { - content: '\e878'; -} -.layui-icon-align-left:before { - content: '\e879'; -} -.layui-icon-pic-center:before { - content: '\e87a'; -} -.layui-icon-pic-right:before { - content: '\e87b'; -} -.layui-icon-pic-left:before { - content: '\e87c'; -} -.layui-icon-bold:before { - content: '\e87d'; -} -.layui-icon-font-colors:before { - content: '\e87e'; -} -.layui-icon-exclaimination:before { - content: '\e87f'; -} -.layui-icon-font-size:before { - content: '\e880'; -} -.layui-icon-infomation:before { - content: '\e881'; -} -.layui-icon-line-height:before { - content: '\e882'; -} -.layui-icon-strikethrough:before { - content: '\e883'; -} -.layui-icon-underline:before { - content: '\e884'; -} -.layui-icon-number:before { - content: '\e885'; -} -.layui-icon-italic:before { - content: '\e886'; -} -.layui-icon-code:before { - content: '\e887'; -} -.layui-icon-column-width:before { - content: '\e888'; -} -.layui-icon-check:before { - content: '\e889'; -} -.layui-icon-ellipsis:before { - content: '\e88a'; -} -.layui-icon-dash:before { - content: '\e88b'; -} -.layui-icon-close:before { - content: '\e88c'; -} -.layui-icon-enter:before { - content: '\e88d'; -} -.layui-icon-line:before { - content: '\e88e'; -} -.layui-icon-minus:before { - content: '\e88f'; -} -.layui-icon-question:before { - content: '\e890'; -} -.layui-icon-plus:before { - content: '\e891'; -} -.layui-icon-rollback:before { - content: '\e892'; -} -.layui-icon-small-dash:before { - content: '\e893'; -} -.layui-icon-pause:before { - content: '\e894'; -} -.layui-icon-bg-colors:before { - content: '\e895'; -} -.layui-icon-crown:before { - content: '\e896'; -} -.layui-icon-drag:before { - content: '\e897'; -} -.layui-icon-desktop:before { - content: '\e898'; -} -.layui-icon-gift:before { - content: '\e899'; -} -.layui-icon-stop:before { - content: '\e89a'; -} -.layui-icon-fire:before { - content: '\e89b'; -} -.layui-icon-thunderbolt:before { - content: '\e89c'; -} -.layui-icon-check-circle-fill:before { - content: '\e89d'; -} -.layui-icon-left-circle-fill:before { - content: '\e89e'; -} -.layui-icon-down-circle-fill:before { - content: '\e89f'; -} -.layui-icon-minus-circle-fill:before { - content: '\e8a0'; -} -.layui-icon-close-circle-fill:before { - content: '\e8a1'; -} -.layui-icon-info-circle-fill:before { - content: '\e8a2'; -} -.layui-icon-up-circle-fill:before { - content: '\e8a3'; -} -.layui-icon-right-circle-fill:before { - content: '\e8a4'; -} -.layui-icon-plus-circle-fill:before { - content: '\e8a5'; -} -.layui-icon-question-circle-fill:before { - content: '\e8a6'; -} -.layui-icon-EURO-circle-fill:before { - content: '\e8a7'; -} -.layui-icon-frown-fill:before { - content: '\e8a8'; -} -.layui-icon-copyright-circle-fil:before { - content: '\e8a9'; -} -.layui-icon-CI-circle-fill:before { - content: '\e8aa'; -} -.layui-icon-compass-fill:before { - content: '\e8ab'; -} -.layui-icon-Dollar-circle-fill:before { - content: '\e8ac'; -} -.layui-icon-poweroff-circle-fill:before { - content: '\e8ad'; -} -.layui-icon-meh-fill:before { - content: '\e8ae'; -} -.layui-icon-play-circle-fill:before { - content: '\e8af'; -} -.layui-icon-Pound-circle-fill:before { - content: '\e8b0'; -} -.layui-icon-smile-fill:before { - content: '\e8b1'; -} -.layui-icon-stop-fill:before { - content: '\e8b2'; -} -.layui-icon-warning-circle-fill:before { - content: '\e8b3'; -} -.layui-icon-time-circle-fill:before { - content: '\e8b4'; -} -.layui-icon-trademark-circle-fil:before { - content: '\e8b5'; -} -.layui-icon-YUAN-circle-fill:before { - content: '\e8b6'; -} -.layui-icon-heart-fill:before { - content: '\e8b7'; -} -.layui-icon-piechart-circle-fil:before { - content: '\e8b8'; -} -.layui-icon-dashboard-fill:before { - content: '\e8b9'; -} -.layui-icon-message-fill:before { - content: '\e8ba'; -} -.layui-icon-check-square-fill:before { - content: '\e8bb'; -} -.layui-icon-down-square-fill:before { - content: '\e8bc'; -} -.layui-icon-minus-square-fill:before { - content: '\e8bd'; -} -.layui-icon-close-square-fill:before { - content: '\e8be'; -} -.layui-icon-codelibrary-fill:before { - content: '\e8bf'; -} -.layui-icon-left-square-fill:before { - content: '\e8c0'; -} -.layui-icon-play-square-fill:before { - content: '\e8c1'; -} -.layui-icon-up-square-fill:before { - content: '\e8c2'; -} -.layui-icon-right-square-fill:before { - content: '\e8c3'; -} -.layui-icon-plus-square-fill:before { - content: '\e8c4'; -} -.layui-icon-accountbook-fill:before { - content: '\e8c5'; -} -.layui-icon-carryout-fill:before { - content: '\e8c6'; -} -.layui-icon-calendar-fill:before { - content: '\e8c7'; -} -.layui-icon-calculator-fill:before { - content: '\e8c8'; -} -.layui-icon-interation-fill:before { - content: '\e8c9'; -} -.layui-icon-project-fill:before { - content: '\e8ca'; -} -.layui-icon-detail-fill:before { - content: '\e8cb'; -} -.layui-icon-save-fill:before { - content: '\e8cc'; -} -.layui-icon-wallet-fill:before { - content: '\e8cd'; -} -.layui-icon-control-fill:before { - content: '\e8ce'; -} -.layui-icon-layout-fill:before { - content: '\e8cf'; -} -.layui-icon-appstore-fill:before { - content: '\e8d0'; -} -.layui-icon-mobile-fill:before { - content: '\e8d1'; -} -.layui-icon-tablet-fill:before { - content: '\e8d2'; -} -.layui-icon-book-fill:before { - content: '\e8d3'; -} -.layui-icon-redenvelope-fill:before { - content: '\e8d4'; -} -.layui-icon-safetycertificate-f:before { - content: '\e8d5'; -} -.layui-icon-propertysafety-fill:before { - content: '\e8d6'; -} -.layui-icon-insurance-fill:before { - content: '\e8d7'; -} -.layui-icon-securityscan-fill:before { - content: '\e8d8'; -} -.layui-icon-file-exclamation-fil:before { - content: '\e8d9'; -} -.layui-icon-file-add-fill:before { - content: '\e8da'; -} -.layui-icon-file-fill:before { - content: '\e8db'; -} -.layui-icon-file-excel-fill:before { - content: '\e8dc'; -} -.layui-icon-file-markdown-fill:before { - content: '\e8dd'; -} -.layui-icon-file-text-fill:before { - content: '\e8de'; -} -.layui-icon-file-ppt-fill:before { - content: '\e8df'; -} -.layui-icon-file-unknown-fill:before { - content: '\e8e0'; -} -.layui-icon-file-word-fill:before { - content: '\e8e1'; -} -.layui-icon-file-zip-fill:before { - content: '\e8e2'; -} -.layui-icon-file-pdf-fill:before { - content: '\e8e3'; -} -.layui-icon-file-image-fill:before { - content: '\e8e4'; -} -.layui-icon-diff-fill:before { - content: '\e8e5'; -} -.layui-icon-file-copy-fill:before { - content: '\e8e6'; -} -.layui-icon-snippets-fill:before { - content: '\e8e7'; -} -.layui-icon-batchfolding-fill:before { - content: '\e8e8'; -} -.layui-icon-reconciliation-fill:before { - content: '\e8e9'; -} -.layui-icon-folder-add-fill:before { - content: '\e8ea'; -} -.layui-icon-folder-fill:before { - content: '\e8eb'; -} -.layui-icon-folder-open-fill:before { - content: '\e8ec'; -} -.layui-icon-database-fill:before { - content: '\e8ed'; -} -.layui-icon-container-fill:before { - content: '\e8ee'; -} -.layui-icon-sever-fill:before { - content: '\e8ef'; -} -.layui-icon-calendar-check-fill:before { - content: '\e8f0'; -} -.layui-icon-image-fill:before { - content: '\e8f1'; -} -.layui-icon-idcard-fill:before { - content: '\e8f2'; -} -.layui-icon-creditcard-fill:before { - content: '\e8f3'; -} -.layui-icon-fund-fill:before { - content: '\e8f4'; -} -.layui-icon-read-fill:before { - content: '\e8f5'; -} -.layui-icon-contacts-fill:before { - content: '\e8f6'; -} -.layui-icon-delete-fill:before { - content: '\e8f7'; -} -.layui-icon-notification-fill:before { - content: '\e8f8'; -} -.layui-icon-flag-fill:before { - content: '\e8f9'; -} -.layui-icon-moneycollect-fill:before { - content: '\e8fa'; -} -.layui-icon-medicinebox-fill:before { - content: '\e8fb'; -} -.layui-icon-rest-fill:before { - content: '\e8fc'; -} -.layui-icon-shopping-fill:before { - content: '\e8fd'; -} -.layui-icon-skin-fill:before { - content: '\e8fe'; -} -.layui-icon-video-fill:before { - content: '\e8ff'; -} -.layui-icon-sound-fill:before { - content: '\e900'; -} -.layui-icon-bulb-fill:before { - content: '\e901'; -} -.layui-icon-bell-fill:before { - content: '\e902'; -} -.layui-icon-filter-fill:before { - content: '\e903'; -} -.layui-icon-fire-fill:before { - content: '\e904'; -} -.layui-icon-funnelplot-fill:before { - content: '\e905'; -} -.layui-icon-gift-fill:before { - content: '\e906'; -} -.layui-icon-hourglass-fill:before { - content: '\e907'; -} -.layui-icon-home-fill:before { - content: '\e908'; -} -.layui-icon-trophy-fill:before { - content: '\e909'; -} -.layui-icon-location-fill:before { - content: '\e90a'; -} -.layui-icon-cloud-fill:before { - content: '\e90b'; -} -.layui-icon-customerservice-fill:before { - content: '\e90c'; -} -.layui-icon-experiment-fill:before { - content: '\e90d'; -} -.layui-icon-eye-fill:before { - content: '\e90e'; -} -.layui-icon-like-fill:before { - content: '\e90f'; -} -.layui-icon-lock-fill:before { - content: '\e910'; -} -.layui-icon-unlike-fill:before { - content: '\e911'; -} -.layui-icon-star-fill:before { - content: '\e912'; -} -.layui-icon-unlock-fill:before { - content: '\e913'; -} -.layui-icon-alert-fill:before { - content: '\e914'; -} -.layui-icon-api-fill:before { - content: '\e915'; -} -.layui-icon-highlight-fill:before { - content: '\e916'; -} -.layui-icon-phone-fill:before { - content: '\e917'; -} -.layui-icon-edit-fill:before { - content: '\e918'; -} -.layui-icon-pushpin-fill:before { - content: '\e919'; -} -.layui-icon-rocket-fill:before { - content: '\e91a'; -} -.layui-icon-thunderbolt-fill:before { - content: '\e91b'; -} -.layui-icon-tag-fill:before { - content: '\e91c'; -} -.layui-icon-wrench-fill:before { - content: '\e91d'; -} -.layui-icon-tags-fill:before { - content: '\e91e'; -} -.layui-icon-bank-fill:before { - content: '\e91f'; -} -.layui-icon-camera-fill:before { - content: '\e920'; -} -.layui-icon-error-fill:before { - content: '\e921'; -} -.layui-icon-crown-fill:before { - content: '\e922'; -} -.layui-icon-mail-fill:before { - content: '\e923'; -} -.layui-icon-car-fill:before { - content: '\e924'; -} -.layui-icon-printer-fill:before { - content: '\e925'; -} -.layui-icon-shop-fill:before { - content: '\e926'; -} -.layui-icon-setting-fill:before { - content: '\e927'; -} -.layui-icon-USB-fill:before { - content: '\e928'; -} -.layui-icon-golden-fill:before { - content: '\e929'; -} -.layui-icon-build-fill:before { - content: '\e92a'; -} -.layui-icon-boxplot-fill:before { - content: '\e92b'; -} -.layui-icon-sliders-fill:before { - content: '\e92c'; -} -.layui-icon-alibaba:before { - content: '\e92d'; -} -.layui-icon-alibabacloud:before { - content: '\e92e'; -} -.layui-icon-antdesign:before { - content: '\e92f'; -} -.layui-icon-ant-cloud:before { - content: '\e930'; -} -.layui-icon-behance:before { - content: '\e931'; -} -.layui-icon-googleplus:before { - content: '\e932'; -} -.layui-icon-medium:before { - content: '\e933'; -} -.layui-icon-google:before { - content: '\e934'; -} -.layui-icon-IE:before { - content: '\e935'; -} -.layui-icon-amazon:before { - content: '\e936'; -} -.layui-icon-slack:before { - content: '\e937'; -} -.layui-icon-alipay:before { - content: '\e938'; -} -.layui-icon-taobao:before { - content: '\e939'; -} -.layui-icon-zhihu:before { - content: '\e93a'; -} -.layui-icon-HTML:before { - content: '\e93b'; -} -.layui-icon-linkedin:before { - content: '\e93c'; -} -.layui-icon-yahoo:before { - content: '\e93d'; -} -.layui-icon-facebook:before { - content: '\e93e'; -} -.layui-icon-skype:before { - content: '\e93f'; -} -.layui-icon-CodeSandbox:before { - content: '\e940'; -} -.layui-icon-chrome:before { - content: '\e941'; -} -.layui-icon-codepen:before { - content: '\e942'; -} -.layui-icon-aliwangwang:before { - content: '\e943'; -} -.layui-icon-apple:before { - content: '\e944'; -} -.layui-icon-android:before { - content: '\e945'; -} -.layui-icon-sketch:before { - content: '\e946'; -} -.layui-icon-Gitlab:before { - content: '\e947'; -} -.layui-icon-dribbble:before { - content: '\e948'; -} -.layui-icon-instagram:before { - content: '\e949'; -} -.layui-icon-reddit:before { - content: '\e94a'; -} -.layui-icon-windows:before { - content: '\e94b'; -} -.layui-icon-yuque:before { - content: '\e94c'; -} -.layui-icon-Youtube:before { - content: '\e94d'; -} -.layui-icon-Gitlab-fill:before { - content: '\e94e'; -} -.layui-icon-dropbox:before { - content: '\e94f'; -} -.layui-icon-dingtalk:before { - content: '\e950'; -} -.layui-icon-android-fill:before { - content: '\e951'; -} -.layui-icon-apple-fill:before { - content: '\e952'; -} -.layui-icon-HTML-fill:before { - content: '\e953'; -} -.layui-icon-windows-fill:before { - content: '\e954'; -} -.layui-icon-QQ:before { - content: '\e955'; -} -.layui-icon-twitter:before { - content: '\e956'; -} -.layui-icon-skype-fill:before { - content: '\e957'; -} -.layui-icon-weibo:before { - content: '\e958'; -} -.layui-icon-yuque-fill:before { - content: '\e959'; -} -.layui-icon-Youtube-fill:before { - content: '\e95a'; -} -.layui-icon-yahoo-fill:before { - content: '\e95b'; -} -.layui-icon-wechat-fill:before { - content: '\e95c'; -} -.layui-icon-chrome-fill:before { - content: '\e95d'; -} -.layui-icon-alipay-circle-fill:before { - content: '\e95e'; -} -.layui-icon-aliwangwang-fill:before { - content: '\e95f'; -} -.layui-icon-behance-circle-fill:before { - content: '\e960'; -} -.layui-icon-amazon-circle-fill:before { - content: '\e961'; -} -.layui-icon-codepen-circle-fill:before { - content: '\e962'; -} -.layui-icon-CodeSandbox-circle-f:before { - content: '\e963'; -} -.layui-icon-dropbox-circle-fill:before { - content: '\e964'; -} -.layui-icon-github-fill:before { - content: '\e965'; -} -.layui-icon-dribbble-circle-fill:before { - content: '\e966'; -} -.layui-icon-googleplus-circle-f:before { - content: '\e967'; -} -.layui-icon-medium-circle-fill:before { - content: '\e968'; -} -.layui-icon-QQ-circle-fill:before { - content: '\e969'; -} -.layui-icon-IE-circle-fill:before { - content: '\e96a'; -} -.layui-icon-google-circle-fill:before { - content: '\e96b'; -} -.layui-icon-dingtalk-circle-fill:before { - content: '\e96c'; -} -.layui-icon-sketch-circle-fill:before { - content: '\e96d'; -} -.layui-icon-slack-circle-fill:before { - content: '\e96e'; -} -.layui-icon-twitter-circle-fill:before { - content: '\e96f'; -} -.layui-icon-taobao-circle-fill:before { - content: '\e970'; -} -.layui-icon-weibo-circle-fill:before { - content: '\e971'; -} -.layui-icon-zhihu-circle-fill:before { - content: '\e972'; -} -.layui-icon-reddit-circle-fill:before { - content: '\e973'; -} -.layui-icon-alipay-square-fill:before { - content: '\e974'; -} -.layui-icon-dingtalk-square-fill:before { - content: '\e975'; -} -.layui-icon-CodeSandbox-square-f:before { - content: '\e976'; -} -.layui-icon-behance-square-fill:before { - content: '\e977'; -} -.layui-icon-amazon-square-fill:before { - content: '\e978'; -} -.layui-icon-codepen-square-fill:before { - content: '\e979'; -} -.layui-icon-dribbble-square-fill:before { - content: '\e97a'; -} -.layui-icon-dropbox-square-fill:before { - content: '\e97b'; -} -.layui-icon-facebook-fill:before { - content: '\e97c'; -} -.layui-icon-googleplus-square-f:before { - content: '\e97d'; -} -.layui-icon-google-square-fill:before { - content: '\e97e'; -} -.layui-icon-instagram-fill:before { - content: '\e97f'; -} -.layui-icon-IE-square-fill:before { - content: '\e980'; -} -.layui-icon-medium-square-fill:before { - content: '\e981'; -} -.layui-icon-linkedin-fill:before { - content: '\e982'; -} -.layui-icon-QQ-square-fill:before { - content: '\e983'; -} -.layui-icon-reddit-square-fill:before { - content: '\e984'; -} -.layui-icon-twitter-square-fill:before { - content: '\e985'; -} -.layui-icon-sketch-square-fill:before { - content: '\e986'; -} -.layui-icon-slack-square-fill:before { - content: '\e987'; -} -.layui-icon-taobao-square-fill:before { - content: '\e988'; -} -.layui-icon-weibo-square-fill:before { - content: '\e989'; -} -.layui-icon-zhihu-square-fill:before { - content: '\e98a'; -} -.layui-icon-zoomout:before { - content: '\e98b'; -} -.layui-icon-apartment:before { - content: '\e98c'; -} -.layui-icon-audio:before { - content: '\e98d'; -} -.layui-icon-audio-fill:before { - content: '\e98e'; -} -.layui-icon-robot:before { - content: '\e98f'; -} -.layui-icon-zoomin:before { - content: '\e990'; -} diff --git a/target/classes/static/web/css/css.css b/target/classes/static/web/css/css.css deleted file mode 100644 index 3176fb72542a314fb97ad02d01324543053188a9..0000000000000000000000000000000000000000 --- a/target/classes/static/web/css/css.css +++ /dev/null @@ -1,77 +0,0 @@ -@charset "utf-8"; -/* CSS Document */ -html{height: 100%;} -*{margin:0px;padding:0px;border:0px;} -img{ border: none; display: inline-block;_zoom:1; *display:inline; vertical-align: top;} -.fl{float: left;} -.fr{float: right;} -.clear{clear: both;} -body{font-family:"宋体";font-size:12px;line-height:20px;} -#box{width:100%;height:100%;} -.top{ font-size:20px;width: 960px;margin: 0 auto;height: 30px;padding:20px;font-family:"微软雅黑";color:#666} -.abbox{ position: absolute;left: 680px;top:15%;left: 50%;margin-left: 134px;} -.login{height:100%;background:url(../images/flash.png) center no-repeat;width: 100%; position: relative;} -.login_con { position: absolute; width:300px;right:23px; top:90px; border-radius:5px;background:#fff9f3;background: #fff9f3; border: 6px solid #ffdec3;} -.login_con dl { padding: 10px 20px; text-align: left; border-radius: 6px; position:relative} -.login_con dl i{background: url("../images/login_arrow.png") center no-repeat; height:22px; width:13px; display:block; position:absolute;top:0px; left:-13px;} -.login_con dt { color:#FFF;} -.login_con dt span{ display: block; font-size: 14px; font-weight: bold; margin-top: 15px; color: #3c3b40;} -.login_con dt font { font-size: 12px; color: #c4c4c4;} -.login_con dd { padding: 4px 0; position: relative;} -.login_con dd.text { padding: 0; border:1px solid #ff7070; background:#ffdfdf; padding:3px;} -.login_con dd.text p{ background: url("../images/icon-no.png") center left no-repeat; padding-left:20px;} -.log-inp { padding: 0 10px 0 30px; width: 84%; height: 38px; margin:2px 0px; border-radius: 3px; border: 1px solid #cdcfd5; font: normal 14px/34px Microsoft Yahei; color: #8c8c8c; background-image: url("../images/loginIcons.png"); background-repeat: no-repeat;} -.in { padding: 0 10px 0 10px; width: 92%; height: 38px; margin:0px 0px; border-radius: 3px; border: 1px solid #ddd; } -.log-user { background-color: #fef7ef; background-position: 8px 9px;} -.log-phone{background: url(../images/icon_phone.png) no-repeat center center #f8f8f8; background-position: 8px 9px;} -.log-yzm{background: url(../images/icon_tall.png) no-repeat center center #f8f8f8; background-position: 8px 9px;} -.log-pw { background-color: #fef7ef; background-position: 8px -61px;} -.login_con p { color: #f00;} -.login_con .code-inp { margin-right: 10px; width: 100px; height: 38px; line-height: 36px; padding-left:30px;border-radius: 3px; border: 1px solid #c0c4d1; font: normal 14px/34px Microsoft Yahei; color: #8c8c8c; background: #fef7ef url("../images/loginIcons.png") 8px -273px no-repeat;} -.login_con .code-text { padding-left: 10px; cursor: pointer; color: #f00;} -.login_con a:hover { color: #fcc185;} -.login_con .login-div { padding: 5px 0px; text-align: left;} -.login_con .remeber-txt { color: #eee;} -.login_con .checkbox { margin: 0 5px 0 0px;} -/* btn 登录按钮*/ -.login_con .btn{ display: inline-block; width:100%; height: 42px; line-height:42px; font: bold 14px/35px arial, \5b8b\4f53; text-align: center; color: #fff; border: 0px; border-radius:3px; -background: -webkit-linear-gradient( #e8a071 , #e98b5c) !important; /* Safari 5.1 - 6.0 */ - background: -o-linear-gradient(#e8a071 , #e98b5c) !important; /* Opera 11.1 - 12.0 */ - background: -moz-linear-gradient( #e8a071 , #e98b5c) !important; /* Firefox 3.6 - 15 */ - background: linear-gradient(#e8a071 ,#e98b5c) !important; /* 标准的语法(必须放在最后) */ - filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #e8a071, endColorstr = #e98b5c); border:1px solid #bc8961;} -.login_con .btn:hover { color: #fff; background: -webkit-linear-gradient( #f3ae82 , #f09466) !important; /* Safari 5.1 - 6.0 */ - background: -o-linear-gradient(#f3ae82 , #f09466) !important; /* Opera 11.1 - 12.0 */ - background: -moz-linear-gradient( #f3ae82 , #f09466) !important; /* Firefox 3.6 - 15 */ - background: linear-gradient(#f3ae82 ,#f09466) !important; /* 标准的语法(必须放在最后) */ - filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #f3ae82, endColorstr = #f09466); border:1px solid #bc8961; cursor: pointer;} -.login_con .btn-disabled { margin-left: 8px; color: #888; background: #d0d5d9;} -.reg_c{ color:#888; display:block; text-align:center; line-height:30px; } -.reg_c a{ color:#0760de; } -.id_box{ width:700px; margin:0 auto} -.id_box li{ float:left; width:33.3%;} -.id_box li dd{ margin:10px; padding:10px; height:100px; display:block; border:2px dashed #ddd; text-align:center; position: relative;} -.loginbox{height: 100%;width: 960px; margin: 0 auto;position: relative;} -.for_pw{display: inline-block; position: absolute; width: 20px; height: 18px; right: 6px; top: 17px; background: url(../images/icon_mm.png); border-radius: 3px; text-decoration: none;} -.for_pw:hover{opacity: 0.8;} -.for_yzm{display: inline-block; position: absolute; width: 70px; height: 26px; line-height: 26px; color: #0382dd; text-align: center; font-size: 12px; right: 6px; top: 14px; border: 1px solid #0382dd; border-radius: 3px; text-decoration: none;} -.for_yzm:hover{background: #0382dd; color: #fff !important;} -.check{display: none; width: 24px; height: 18px;} -.check_s{display: block; position: absolute; top: 5px; height: 18px; width: 18px; background: url(../images/icon_che.png) no-repeat center center;} -.check_s.on{background: url(../images/icon_check.png) no-repeat center center;} -.zhuce{color: #bc8961; text-decoration: underline; float: right;} -.bottom_text{color: #999999; text-align: center; padding: 15px; font-size: 12px;} -.bottom_text span{font-size: 16px; vertical-align: top;display: inline-block; padding-top: 1px ; padding-right: 2px;} -.right_box{width:calc(50% - 800px); position: absolute; height: 500px; background: #625afb; top: 0px;} -.gray{color: #606060;} -.classbg{min-height: 620px; position: relative; background: -webkit-linear-gradient( #ffc88b , #f3945f) !important; /* Safari 5.1 - 6.0 */ - background: -o-linear-gradient(#ffc88b , #f3945f) !important; /* Opera 11.1 - 12.0 */ - background: -moz-linear-gradient( #ffc88b , #f3945f) !important; /* Firefox 3.6 - 15 */ - background: linear-gradient(#ffc88b ,#f3945f) !important; /* 标准的语法(必须放在最后) */ - filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #ffc88b, endColorstr = #f3945f);} - -.login_con dd span { display: inline-block; zoom: 1; *display: inline;} -.login_con dd span.gray { padding-left: 22px;} -.bg_a{background: url(../images/bg-login-1.png) repeat; height: 100%;} -.bg_b{background: url(../images/flash1.png) no-repeat right center; height: 100%;} -.login-foot{text-align: right; color: #775353; font-size: 12px; position: absolute; width: 100%; bottom: -50px; display: block;} diff --git a/target/classes/static/web/css/dcalendar.picker.css b/target/classes/static/web/css/dcalendar.picker.css deleted file mode 100644 index c8bf5ba966711a482d3afeb25cba36ab286666cb..0000000000000000000000000000000000000000 --- a/target/classes/static/web/css/dcalendar.picker.css +++ /dev/null @@ -1,76 +0,0 @@ -/*!Don't remove this! - * jQuery DCalendar and DCalendar Picker plugin styles - * - * Author: Dionlee Uy - * Email: dionleeuy@gmail.com - * - * Date: Mon Mar 2 2013 - */ -.calendar { - position: relative; - font-family: 'Century Gothic','Segoe UI', Calibri, Arial; - font-size: 12px; - border-collapse: collapse; - margin: 0; padding: 0; - z-index: 4; - border:1px solid rgba(0,0,0,0.08); - width: 250px; - color: #000; - text-align: center; - background-color: #FFF; -} -.calendar th, -.calendar td { - text-align: center; - -webki-ttransition: all 0.3s ease; - -moz-transition: all 0.3s ease; - transition: all 0.3s ease; -} -.calendar th:first-child, -.calendar td:first-child { - margin-left: 5px; -} -.calendar span { - padding: 6px 4px; - display: block; -} -.calendar .month { - padding: 15px; -} - -.calendar .pMDate, .calendar .nMDate { color: #AAA; } -.calendar .date, .calendar .pMDate, .calendar .nMDate, .calendar .month { cursor: pointer; } -.calendar .date.disabled, .calendar .pMDate.disabled, .calendar .nMDate.disabled { cursor: not-allowed; } -.calendar .date:not(.disabled):hover, .calendar .pMDate:not(.disabled):hover, .calendar .nMDate:not(.disabled):hover, .calendar .month:hover { background-color: #d1f2fc; } -.calendar .date:not(.disabled):active, .calendar .pMDate:not(.disabled):active, .calendar .nMDate:not(.disabled):active, .calendar .month:active { background-color: #22A7F0; color: #FFF; } -.calendar .selected { - background-color: #22A7F0 !important; - color: #FFF !important; -} - -.calendar tr:first-child th { - background-color: #FFF; - padding: 4px; - padding-top: 8px; - font-size: 14px; -} -.calendar tr:first-child th { cursor: pointer; color:#000; } -.calendar tr:first-child th:hover { color:#22A7F0; } -.calendar tr:first-child th:active { color: #22A7F0; } -.calendar thead tr:nth-child(2) th { color: #555; padding: 8px 3px; } -.calendar #prev, .calendar #next { - font-family: 'Times New Roman'; - font-size: 20px; - padding: 0; -} -.calendar #today { - text-align: center; cursor: pointer; - color: #22A7F0; padding: 10px 6px; -} -.calendar #today:hover { color: #80A7DD; } -.calendar #today:active { color: #000; } -.calendar #currDay { color:#22A7F0; } -.datepicker { - background: url('./icon.png') transparent right no-repeat; - background-size: contain; -} \ No newline at end of file diff --git a/target/classes/static/web/css/l-style.css b/target/classes/static/web/css/l-style.css deleted file mode 100644 index fa6975bd5d9ea356d8ef8d84be397ec7e511e110..0000000000000000000000000000000000000000 --- a/target/classes/static/web/css/l-style.css +++ /dev/null @@ -1,279 +0,0 @@ -.dang_body html{background: #fff;} -body,html{min-height: 100%; height: auto;} -.dang_fluid{background: #fff; padding-top: 20px;} -.layui-nav *{font-size: 12px;} -.dang_select .layui-input:focus, .layui-textarea:focus{border-color: #95dff7 !important;box-shadow: 0 0 0 3px rgba(149, 223, 247, 0.2);} -.layui-input.dang_input:focus, .layui-textarea:focus{border-color: #95dff7 !important;box-shadow: 0 0 0 3px rgba(149, 223, 247, 0.2);} -#app-body{min-width: 840px;} -#app-sidebar.dang_side{ - background: -webkit-linear-gradient( #1f6dc0 , #33cdcf) !important; /* Safari 5.1 - 6.0 */ - background: -o-linear-gradient(#1f6dc0 , #33cdcf) !important; /* Opera 11.1 - 12.0 */ - background: -moz-linear-gradient( #1f6dc0 , #33cdcf) !important; /* Firefox 3.6 - 15 */ - background: linear-gradient(#1f6dc0 ,#33cdcf) !important; /* 标准的语法(必须放在最后) */; width: 200px;} -.nepadmin-sidebar-shrink #app-sidebar.dang_side{width: 45px;} -.nepadmin-sidebar-shrink #app-sidebar.dang_side .layui-body, .nepadmin-sidebar-shrink #app-sidebar.dang_side .layui-layout-left, .nepadmin-sidebar-shrink .nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-a{left: 45px;} -.nepadmin-sidebar-shrink .nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-prev{left: 85px;} -.nepadmin-sidebar-shrink .nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu{left: 95px !important;} -.nepadmin-sidebar-shrink #app-header.dang_head .layui-layout-left{left: 45px;} -.nepadmin-sidebar-shrink .layui-body.dang_body{left: 45px;} -#app-sidebar.dang_side .layui-side-scroll{} -#app-sidebar.dang_side .layui-logo{width:200px; height: 85px; background-color: #1f6dc0 !important; line-height: 80px;} -.nepadmin-sidebar-shrink #app-sidebar.dang_side .layui-logo{height: 0px;} -#app-sidebar.dang_side .layui-nav-tree{background: -webkit-linear-gradient( #1f6dc0 , #33cdcf) !important; /* Safari 5.1 - 6.0 */ - background: -o-linear-gradient(#1f6dc0 , #33cdcf) !important; /* Opera 11.1 - 12.0 */ - background: -moz-linear-gradient( #1f6dc0 , #33cdcf) !important; /* Firefox 3.6 - 15 */ - background: linear-gradient(#1f6dc0 ,#33cdcf) !important; /* 标准的语法(必须放在最后) */ - filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #1f6dc0, endColorstr = #33cdcf); - ;width: 200px; height: 100%;} -#app-sidebar.dang_side .layui-side-scroll{width: 200px;} -.layui-nav.dang_nav .layui-nav-item a{color: #fff!important; padding-left:45px !important;} -.layui-nav.dang_nav .layui-nav-item>a{margin-bottom: 1px; font-size: 12px !important; margin-top: 1px; color: #fff; height: 46px !important; line-height: 46px !important; box-sizing: border-box; color: #374045;} -.layui-nav.dang_nav .layui-nav-item >a:before{content: ''; display: none; position: absolute; width: 5px; height: 100%; background: #0785fd; top: 0px; left: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed,.layui-nav.dang_nav .layui-nav-item.layui-this>a:before{} -#app-sidebar .layui-nav.dang_nav .layui-nav-item.layui-this{background-color: #0785fd !important;} -#app-sidebar .layui-nav.dang_nav .layui-nav-item.layui-nav-itemed>a,#app-sidebar .layui-nav.dang_nav .layui-nav-item.layui-this>a{background-color: #ffffff !important; color: #1f6dc0 !important; border: 1px solid #fff; box-sizing: border-box; border-left: none; border-top-right-radius: 2px; border-bottom-right-radius: 2px;} -#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover{background-color: #fff !important; color: #1f6dc0 !important; border: 1px solid #fff; box-sizing: border-box; border-left: none; border-top-right-radius: 2px; border-bottom-right-radius: 2px;} -#app-sidebar .layui-nav.dang_nav .layui-nav-itemed>.layui-nav-child{background: #e4f7fe !important;} -#app-sidebar .layui-nav.dang_nav .layui-nav-item dd a{height: 30px; line-height: 30px; background: url(../images/icon_menu_se.png) no-repeat 30px center #e1f5fb; border-bottom: 1px solid #fff; color: #685546 !important; font-size: 12px;} -#app-sidebar .layui-nav.dang_nav .layui-nav-item dd a:hover{background: url(../images/icon_menu_se.png) no-repeat 30px center #d4f1fa;} -#app-sidebar .layui-nav.dang_nav .layui-nav-item dd.layui-this a{background: url(../images/icon_menu_seo.png) no-repeat 30px center #7bd7ec !important;color: #fff !important;} -#app-sidebar .layui-nav.dang_nav .layui-nav-more{background: url(../images/icon_menu_r.png) no-repeat center center; border: none; display: inline-block; height: 10px; width: 10px; top: 20px;} -#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .layui-nav-more, #app-sidebar .layui-nav.dang_nav .layui-nav-itemed>a .layui-nav-more{background: url(../images/icon_menu_d.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .layui-icon{display: inline-block;width: 20px; height: 20px; left: 15px; position: absolute; top: 12px;} -.layui-nav.dang_nav .layui-nav-item .menu_a1{background: url(../images/icon_menu_a1.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a1,.layui-nav.dang_nav .layui-this .menu_a1,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a1{background: url(../images/icon_menu_a1_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a2{background: url(../images/icon_menu_a2.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a2,.layui-nav.dang_nav .layui-this .menu_a2,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a2{background: url(../images/icon_menu_a2_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a3{background: url(../images/icon_menu_a3.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a3,.layui-nav.dang_nav .layui-this .menu_a3,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a3{background: url(../images/icon_menu_a3_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a4{background: url(../images/icon_menu_a4.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a4,.layui-nav.dang_nav .layui-this .menu_a4,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a4{background: url(../images/icon_menu_a4_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a5{background: url(../images/icon_menu_a5.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a5,.layui-nav.dang_nav .layui-this .menu_a5,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a5{background: url(../images/icon_menu_a5_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a6{background: url(../images/icon_menu_a6.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a6,.layui-nav.dang_nav .layui-this .menu_a6,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a6{background: url(../images/icon_menu_a6_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a7{background: url(../images/icon_menu_a7.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a7,.layui-nav.dang_nav .layui-this .menu_a7,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a7{background: url(../images/icon_menu_a7_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a8{background: url(../images/icon_menu_a8.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a8,.layui-nav.dang_nav .layui-this .menu_a8,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a8{background: url(../images/icon_menu_a8_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a9{background: url(../images/icon_menu_a9.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a9,.layui-nav.dang_nav .layui-this .menu_a9,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a9{background: url(../images/icon_menu_a9_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a10{background: url(../images/icon_menu_a10.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a10,.layui-nav.dang_nav .layui-this .menu_a10,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a10{background: url(../images/icon_menu_a10_on.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item .menu_a11{background: url(../images/icon_menu_a11.png) no-repeat center center;} -.layui-nav.dang_nav .layui-nav-item.layui-nav-itemed .menu_a11,.layui-nav.dang_nav .layui-this .menu_a11,#app-sidebar .layui-nav.dang_nav .layui-nav-item>a:hover .menu_a11{background: url(../images/icon_menu_a11_on.png) no-repeat center center !important;} -.layui-nav.dang_nav .layui-nav .layui-nav-item.layui-nav-itemed>a:before{display: none;} -.layui-nav.dang_nav .layui-nav .layui-nav-item.layui-nav-itemed>a{background: #0785fd; color: #fff !important; border: 1px solid #003bfc; box-sizing: border-box; border-left: none; border-top-right-radius: 2px; border-bottom-right-radius: 2px;} - -/**头部**/ -#app-header.dang_head{height: 55px; line-height: 55px; font-size: 12px;} -#app-header.dang_head .layui-nav .layui-nav-item{height: 55px; line-height: 55px;} -#app-header.dang_head .layui-nav .layui-nav-item a{height: 100%; padding: 0px 13px;} -.layui-body.dang_body, #app-header.dang_head .layui-layout-left, .nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-a{left: 200px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-a{width: 43px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-action{width: 40px; height: 30px; line-height: 30px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-prev{left: 241px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-next{right: 0px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu{left: 250px ; height: 30px; line-height: 30px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu li{line-height: 30px; height: 30px; float: left; position: relative;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu li a{display: block; color: #7d9bbc;} -.nepadmin-tabs-wrap.dang_tabs{top: 56px; border-bottom: 1px solid #f1f3f5;} -.title{color: #1a7ec3; font-size: 24px;} -.dang_la_out li> a{height: 100%;} -.dang_la_out .exit{background: url(../images/icon_top_exit.png) no-repeat center center; display: block; width: 28px; height: 100%;} -.dang_la_out .shezhi{background: url(../images/icon_top_s.png) no-repeat center center; display: block; width: 20px; height: 100%;} -.dang_la_out .mess{background: url(../images/icon_top_t.png) no-repeat center center; display: block; width: 20px; height: 100%; position: relative;} -.dang_la_out .mess .mess_num{display: block; font-weight: normal; position: absolute;color: #fff; text-align: center; width: 16px; height: 16px; line-height: 16px; border-radius: 8px; background: #ff634d; top: 8px; right: -6px;} -.dang_la_out .user{background: url(../images/icon_top_u.png) no-repeat center center; display:inline-block; width: 20px; height: 100%; margin: 0px;} -.dang_la_out .text{color: #888888; display: inline-block; vertical-align: top;} -.dang_la_out li:hover .user{background: url(../images/icon_top_u1.png) no-repeat center center;} -.dang_la_out li:hover .mess{background: url(../images/icon_top_t1.png) no-repeat center center;} -.dang_la_out li:hover .shezhi{background: url(../images/icon_top_s1.png) no-repeat center center; } -.dang_la_out li:hover .exit{background: url(../images/icon_top_exit1.png) no-repeat center center;} -.dang_la_out li:hover .text{color: #44aed4;} -.dang_la_out .input-s{width: 193px; font-size: 12px; box-sizing: border-box; height: 26px; border-radius: 13px; background: #f8fbfc; color: #888; padding: 0px 30px 0px 16px; border: 1px solid #eeeeee; } -.dang_la_out .label{position: relative; height: 100%; display:block; } -.dang_la_out .but_s{width: 26px; height: 26px; border: none; background: url(../images/icon_top_search.png) no-repeat center center; position: absolute; right: 15px; top: 14px; cursor: pointer;} -.dang_tabs .menu{display: inline-block; width: 18px; height: 30px; background: url(../images/icon_menu.png) no-repeat center center;} -.dang_tabs .left{display: inline-block; width: 18px; height: 30px; background: url(../images/icon_but_al.png) no-repeat center center;} -.dang_tabs .right{display: inline-block; width: 18px; height: 30px; background: url(../images/icon_but_ar.png) no-repeat center center;} -.nepadmin-tabs-wrap.dang_tabs .close{height: 30px; width: 30px; display: inline-block; float: right; background: url(../images/icon_top_co.png) no-repeat center center;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-active .close{ background: url(../images/icon_top_cn.png) no-repeat center center;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-active{background-color: #43aed4 !important; color: #fff !important; } -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-active a{color: #fff !important; } -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-active .bot{width: 9px; height: 4px; background: url(../images/bg_tab_bot.png) no-repeat center top; display: block;position: absolute; bottom: 0px; left: calc(50% - 5px); } -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-action:hover, .nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu li:hover{background: #43aed4 !important; color: #fff !important;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-action:hover a, .nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu li:hover a{color: #fff !important;} -.nepadmin-tabs-wrap.dang_tabs li:first-child{ background-color: #fff !important; color: #8e9aa9 !important;} -.nepadmin-tabs-wrap.dang_tabs li:first-child i{display: none !important;} -.nepadmin-tabs-wrap.dang_tabs li:first-child b{opacity: 0;} -.left_but{position: absolute; z-index: 999; top: 50%; left: 200px;transition:all 0.5s cubic-bezier(0.86, 0, 0.07, 1); display:none; height: 47px;width: 13px; background: url(../images/bg_menu_r.png) no-repeat right center;} -.left_but .i_l{width: 100%;transition:all 0.5s cubic-bezier(0.86, 0, 0.07, 1); height: 100%; background: url(../images/icon_menu_l.png) no-repeat center center; display: block; transition: all 0.3s;} -.nepadmin-sidebar-shrink .left_but{left: 45px;transition:all 0.5s cubic-bezier(0.86, 0, 0.07, 1);} -.nepadmin-sidebar-shrink .left_but .i_l{ transform: rotate(180deg);transition: all 0.5s cubic-bezier(0.86, 0, 0.07, 1);} -.layui-body.dang_body{background: #fdfeff; padding-bottom: 0px;} -/*首页*/ -.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;} -.clear { *zoom: 1;} -.row_a{width: 100%;} -.row_a_l{width: 49.5%; float: left;} -.row_a_r{width: 49.5%; float: right;} -.item_box{width: 100%; border: 1px solid #d6f1f9; border-radius: 3px; box-shadow: 0 0 4px #b2dff1;} -.item_head{height: 43px; border-bottom: 1px solid #d6f1f9;} -.item_tit{min-width: 130px; font-weight: bold; height: 44px; box-sizing: border-box; padding: 0px 12px; color: #3c3b40; font-size: 12px; border-bottom: 2px solid #1a7dc3; display: inline-block; padding-top: 15px; padding-left: 30px;} -.item_more{padding-top: 15px; float: right; display: inline-block; padding-right: 18px; font-size: 12px; color: #666666;} -.item_h_r{display: inline-block; float: right; padding-top: 8px; padding-right: 20px;} - -.table_a{width: 100%;} -.table_a th{font-weight: normal; background: #fff; padding: 10px 5px; text-align: center; color: #666; font-size: 13px;} -.table_a td{height: 36px; padding: 0px 5px; text-align: center; color: #666; font-size: 12px; border-top: 1px solid #d6f1f9;} -.table_but{display: inline-block; height: 20px; font-size: 12px; line-height: 17px; border-radius: 2px; box-sizing: border-box; padding: 0px 10px; color: #fff;} -.table_but_b{display: inline-block;background: #35cfd5; border: 1px solid #37cbcf;} -.table_but_b:hover{background: #43e3e9; color: #fff;} -.table_but_a{display: inline-block;background: #2ca8df; border: 1px solid #299bd6; } -.table_but_a:hover{background: #30bde2; color: #fff;} -/*.table_a tr:nth-child(2n){background: #ecfafe;}*/ -.table_a tr.tr_b{background: #ecfafe;} -.table_a tr:hover{background: #d9f5fe;} -.table_a .tr_a{background: #fff;} -.tai{display: inline-block; width: 67px; height: 26px; padding-left: 25px; box-sizing: border-box; line-height: 26px; font-size: 13px;} -.tai_a{/*background: url(../images/icon_zy_p.png) no-repeat center center; background-size:100% 100%;*/ color: #d48443;} -.tai_b{/*background: url(../images/icon_zy_b.png) no-repeat center center; background-size:100% 100%;*/ color: #43aed4;} -.bor_a{border-left: 1px solid #d6f1f9;} -.but_wa{width: 58px; padding: 0px; text-align: center;} -.font_b_b{color: #488099; font-size: 14px; font-weight: bold;} -.font_time{color: #666;} -.color_a4 td{color: #444;} - -.select_a{width: 150px; height: 26px; line-height: 26px; box-sizing: border-box; border: 1px solid #cdcfd5; padding: 0px 10px; border-radius: 2px; padding-right: 0px; color: #666666; font-size: 12px;} -.but_a{height: 26px; line-height: 24px; box-sizing: border-box; vertical-align: top; margin-left: 4px;} - -.dang_input{height: 26px; line-height: 26px; font-size: 12px; color: #444; border: 1px solid #cdcfd5;} -.dang_label{padding: 3px 15px; color: #666666; font-size: 12px;} -.dang_mid{height: 26px; line-height: 26px; display: inline-block; font-size: 12px;} -.dang_form_item{margin-bottom: 0px; padding: 10px 0px;} -.dang_select .layui-unselect{height: 26px; line-height: 26px;font-size: 12px; color: #444;} -.dang_select input.layui-unselect{border: 1px solid #cdcfd5;} -.dang_select .layui-form-select dl dd,.dang_select .layui-form-select dl dt{line-height: 26px;} -.dang_select .layui-form-select dl dd.layui-this,.dang_select .layui-form-select dl dt.layui-this{background-color: #6ac1dd !important;} -.dang_select .layui-form-select dl{top: 32px;} -.bor_b{border-bottom: 1px solid #fcf0e2;} -.area_a{background: #ecfafe;} -.dang_radio .layui-form-radio{ margin-top: 0px; line-height: 26px;} -.dang_radio .layui-form-radio i{background: url(../images/icon_rad_an.png) no-repeat center center; font-size: 0px; width: 26px; height: 26px; text-align: center;text-indent:-9999px;} -.dang_radio .layui-form-radio.layui-form-radioed i{background: url(../images/icon_rad_ao.png) no-repeat center center;} -.dang_check .layui-form-checkbox{ margin-top: 0px; line-height: 26px; height: 26px;} -.dang_check .layui-form-checkbox i{float: left; border: none; background: url(../images/icon_che_an.png) no-repeat center center; left: 0px;} -.dang_check .layui-form-checkbox i:before{display: none;} -.dang_check .layui-form-checkbox span{float:right; background: none; color: #666; font-size: 12px; padding: 0px 4px;} -.dang_check .layui-form-checkbox{padding-left: 26px; padding-right: 0px; background:none !important;} -.dang_check .layui-form-checkbox.layui-form-checked span{background: none !important;} -.dang_check .layui-form-checkbox.layui-form-checked i{background: url(../images/icon_che_ao.png) no-repeat center center; } -.dang_textarea textarea{border-color: #cdcfd5; font-size:12px; color: #444; } -.dang_but_box{text-align: center; padding: 15px;} -.but_a_1{border: 1px solid #3da6cb; background: url(../images/bg_but_a.png) repeat center center;background-size:100% 100% ; color: #fff; padding: 0px 26px; display: inline-block; font-size: 12px; border-radius: 2px;} -.but_a_2{border: 1px solid #61bad6; background: url(../images/bg_but_b.png) repeat center center;background-size:100% 100% ; color: #fff; padding: 0px 26px; display: inline-block; font-size: 12px; border-radius: 2px;} -.but_a_3{border: 1px solid #65d2d4; background: url(../images/bg_but_c.png) repeat center center;background-size:100% 100% ; color: #fff; padding: 0px 26px; display: inline-block; font-size: 12px; border-radius: 2px;} -.but_a_4{border: 1px solid #70a1d4; background: url(../images/bg_but_d.png) repeat center center;background-size:100% 100% ; color: #fff; padding: 0px 26px; display: inline-block; font-size: 12px; border-radius: 2px;} -.but_a_5{border: 1px solid #c3c2c2; background: url(../images/bg_but_e.png) repeat center center;background-size:100% 100% ; color: #fff; padding: 0px 26px; display: inline-block; font-size: 12px; border-radius: 2px;} - -.but_a_1:hover,.but_a_2:hover,.but_a_3:hover,.but_a_4:hover,.but_a_5:hover{color: #fff; opacity: 0.8;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);} -.mT12{margin-top: 12px;} -.mT5{margin-top: 5px;} - -.dang_tab_title{height: 30px; border-bottom: 2px solid #1a7dc3; box-sizing: border-box; width: 100%; padding: 0px 15px 0px 15px; margin-top: 22px; z-index: 99;} -.dang_tab_title li{height: 28px; position: relative; bottom: 1px; font-size: 12px; line-height: 28px; border: 1px solid #d6f1f9; border-bottom: none; background: #ecfafe; margin-right: 6px; color: #7d9bbc; border-top-right-radius: 2px; border-top-left-radius: 2px;} -.dang_tab_title .layui-this:after{display: none;} -.dang_tab_title .layui-this{background: #229cce;border-color:#1a7dc3 ; color: #fff; font-size: 12px; border-top-right-radius: 2px; border-top-left-radius: 2px;} -.Fl_r{float: right;} -.tab_r{position: absolute; display: inline-block; right: 20px; top: -10px;} -.dang_tab{position: relative; margin-bottom: 0px;} -.dang_tab .but_s{top: 0px; right: 0px; cursor: pointer;} -.table_b{width: 100%; text-align: center;} -.table_b th{ text-align: center; background: #fff;padding: 11px 5px; font-weight: normal; color: #888888; font-size: 12px;} -.table_b td{border-top: 1px solid #d6f1f9; padding: 5px 5px; color: #444; font-size: 12px;} -.table_b tr:hover{background: #daf3fb;} -.area_b{background: #ecfaff;} -.pD0{padding: 0px;} -.pD14{padding: 14px;} -.tab_icon{display: inline-block; width: 22px; height: 22px; margin: 0px 2px;} -.tab_icon:hover{opacity: 0.8;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);} -.tab_icon_a1{background: url(../images/icon_tab_b1.png) no-repeat center center;} -.tab_icon_a2{background: url(../images/icon_tab_b2.png) no-repeat center center;} -.tab_icon_a3{background: url(../images/icon_tab_b3.png) no-repeat center center;} -.tab_icon_a4{background: url(../images/icon_tab_b4.png) no-repeat center center;} -.tab_icon_a5{background: url(../images/icon_tab_b5.png) no-repeat center center;} -.tab_icon_a6{background: url(../images/icon_tab_b6.png) no-repeat center center;} -.m_but{height: 36px; line-height: 34px; font-size: 16px; padding: 0px 30px;} -.l_but{height: 40px; line-height: 38px; font-size: 16px; width: 80%; text-align: center; margin: 5px auto; display: block;} - -.kuai{padding: 6px 10px; color: #fff; font-size: 12px; position: relative; margin: 5px 0px;} -.kuai .clo{display: block; position: absolute; cursor: pointer; width: 28px; height: 22px; background: url(../images/icon_but_clo.png) no-repeat center center; right: 2px; top: 2px;} -.kuai .clo:hover{opacity: 0.8;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);} -.kuai_a{background: #43aed4;} -.kuai_b{background: #6ac1dd;} -.kuai_c{background: #71dcde;} -.kuai_d{background: #7ba9da;} - -.tian_img{padding-top: 10px; text-align: center;} -.tian_text{padding-top: 16px;} -.tian_du{color: #1980c4; font-size: 30px;} -.tian_du span{font-size: 14px; vertical-align: top;} -.tian_city{ padding-top: 6px;} -.tian_city span{display: inline-block; color: #1980c4; font-size: 14px; margin-right: 4px;} -.tian_kong{color: #666666; font-size: 12px; padding-top: 4px;} -.tian_kong span{color: #fff; display: inline-block; padding: 0px 6px; height: 14px; line-height: 14px; background: #2dabdf; border-radius: 2px; margin-left: 4px;} - -.dl_tian{width: 100%; padding: 0px 7px; box-sizing: border-box;} -.dl_tian dd{width: 20%; float: left; text-align: center;} -.dl_tian dd p{height: 26px; line-height: 26px; background: #ecfafe; text-align: center; font-size: 12px; color: #2898dc; margin-bottom: 8px;} -.dl_tian dd span{display: block; font-size: 12px; color: #7d9bbc; padding-top: 4px; padding-bottom: 10px;} - -.calendar.dang_calen{width: 100%; margin-top: 6px; border: none; color: #557da0; font-size: 14px;} -.calendar.dang_calen #prev{background: url(../images/icon_calen_l.png) no-repeat center center; font-size: 0px;} -.calendar.dang_calen #next{background: url(../images/icon_calen_r.png) no-repeat center center; font-size: 0px;} -.calendar.dang_calen th{padding-top: 6px;} -.calendar.dang_calen tr:first-child th{color: #1980c4; font-size: 16px; padding-top: 4px;} -.calendar.dang_calen thead tr:nth-child(1){height: 35px;} -.calendar.dang_calen thead tr:nth-child(2) th{background: #43aed4; color: #fff; border-top: 1px solid #73c4e0; border-right: 1px solid #73c4e0; font-weight: normal;} -.calendar.dang_calen thead tr:nth-child(2) th:last-child{border-right: none;} -.calendar.dang_calen tr:last-child td{display: none;} -.calendar.dang_calen td{border-top: 1px solid #73c4e0; border-right: 1px solid #73c4e0;} -.calendar.dang_calen tr td:last-child{border-right: none;} -.calendar.dang_calen #currDay{background: #43aed4; color: #fff; font-weight: bold;} -.calendar .pMDate, .calendar .nMDate{color: #ccd3dd !important;} -.mess_i{display: inline-block; height: 100%; padding-left: 20px; font-size: 12px;} -.mess_success{background: url(../images/icon_mess_1.png) no-repeat left center; color: #1590c7;} -.mess_fail{background: url(../images/icon_mess_2.png) no-repeat left center; color: #36cdd1;} -.mess_info{background: url(../images/icon_mess_3.png) no-repeat left center; color: #8e99f5;} -.dang_mid img{vertical-align: top;} -.dang_input_f{opacity: 0; position: absolute; top: 0px; left: 0px;} - -.jindu_mr>.layui-progress{margin: 20px 0px;} -.hua_mr>div{margin: 50px 0px;} - -.search_item{padding: 5px 0px; margin: 0px; display: inline-block;} -.search_item .dang_label{width: auto; padding-right: 5px;} -.search_item .layui-input-inline{width: 150px;} -.search_box{ padding: 5px 0px;} -.search_box button{margin: 5px 0px 0px 0px; margin-right: 10px;} - -.border_all{border: 1px solid #f1ebe7; border-radius:3px ;} -/**page**/ -.page{display: inline-block; float: right; margin: 10px 0px 10px 0px;} -.page ul{display: inline-block;} -.page ul li{float: left; margin-left: 4px; color: #999999;} -.page ul li input{border: 1px solid #cccccc; outline: none; color: #999999; margin: 0px 5px; width: 36px; height: 20px; line-height: 20px; text-align: center;} -.page ul li a{display: block; border: 1px solid #c9dfe3; height: 20px; padding: 0px 5px; color: #999999; font-size: 12px; line-height: 20px;} -.page ul li.active a{background: #149ac9; border-color: #149ac9; color: #fff;} -.page ul li:hover a{background: #149ac9; border-color: #149ac9; color: #fff;} -.page ul li button{width: 38px; cursor: pointer; outline: none; height: 22px; border: 1px solid #5297ff; color: #fff; background: #5ebaff; text-align: center; line-height: 22px; display: inline-block;} -.page ul li button:hover{background: #58aae7;} - -.error{font-size: 12px; color: #fa4e34;} - -.table_c{width: 100%; border: 1px solid #d6f1f9; border-right: none; border-bottom: none;} -.table_c td{height: 36px; padding: 0px 5px; text-align: left; border-right: 1px solid #d6f1f9; color: #666; font-size: 12px; border-bottom: 1px solid #d6f1f9;} -.table_c td.tr_b{background: #f5fcfe; text-align: right; width: 120px;} - -.nepadmin-tabs-menu {width: max-content; position: relative; } diff --git a/target/classes/static/web/css/l-style_8.css b/target/classes/static/web/css/l-style_8.css deleted file mode 100644 index e66f7f9972d632bba16f99a26e303d881826dde1..0000000000000000000000000000000000000000 --- a/target/classes/static/web/css/l-style_8.css +++ /dev/null @@ -1,23 +0,0 @@ -body,html{min-height: 100%; height: auto; overflow: hidden;} -.dang_la_out .but_s{top: 14px;} -.nepadmin-tabs-wrap.dang_tabs .nepadmin-tabs-menu .nepadmin-tabs-active .bot{left: 48%;} -.select_a{padding: 2px 0px;} -.dang_la_out .input-s{padding-top: 4px; box-sizing: border-box;} -.dang_file_ie{display: none;} -.dang_input_f{position: relative;} -.calendar.dang_calen thead th{background: #efc9a4; color: #fff; padding: 8px 0px; border-top: 1px solid #efc9a4;border-right: 1px solid #efc9a4;} -.calendar.dang_calen thead th#currM{background: #fff;color: #b98860; border: none;} -.calendar.dang_calen thead th#prev{border: none;} -.calendar.dang_calen thead th#next{border: none;} -.calendar.dang_calen #today{display: none;} -.m_but{background-repeat: repeat; background-position: top;} -.but_a_1{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #e8a172, endColorstr = #e98b5c); } -.but_a_2{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #7aaab5, endColorstr = #72a2ac);} -.but_a_3{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #f5b286, endColorstr = #f0a97c);} -.but_a_4{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #efc9a4, endColorstr = #e6be97);} -.but_a_5{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #d1d1d1, endColorstr = #c2c3c2);} -.but_a_1:hover{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #eeab7f, endColorstr = #ef9568);} -.but_a_2:hover{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #88b6c1, endColorstr = #79a9b3);} -.but_a_3:hover{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #f9bb94, endColorstr = #f7b388);} -.but_a_4:hover{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #f8d3b0, endColorstr = #efc8a2);} -.but_a_5:hover{filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr = #d8d5d8, endColorstr = #cbc9c9);} diff --git a/target/classes/static/web/css/tree.css b/target/classes/static/web/css/tree.css deleted file mode 100644 index 10532d76fae3f83d89c28a3181155b59690bb94c..0000000000000000000000000000000000000000 --- a/target/classes/static/web/css/tree.css +++ /dev/null @@ -1,1600 +0,0 @@ -@charset "UTF-8"; -html, -body, -div, -span, -applet, -object, -iframe, -h1, -h2, -h3, -h4, -h5, -h6, -p, -blockquote, -pre, -a, -abbr, -acronym, -address, -big, -cite, -code, -del, -dfn, -em, -font, -img, -ins, -kbd, -q, -s, -samp, -small, -strike, -strong, -sub, -sup, -tt, -var, -b, -u, -i, -center, -dl, -dt, -dd, -ol, -ul, -li, -fieldset, -form, -label, -legend, -table, -caption, -tbody, -tfoot, -thead, -tr, -th, -td { - margin: 0; - padding: 0; - border: 0; - outline: 0; - font-size: 100%; - background: 0 0 -} - -body { - line-height: 1; - font-size: 12px -} - -ol, -ul { - list-style: none -} - -blockquote, -q { - quotes: none -} - -blockquote:before, -blockquote:after, -q:before, -q:after { - content: ''; - content: none -} - -body { - overflow: hidden -} - -:focus { - outline: 0 -} - -ins { - text-decoration: none -} - -del { - text-decoration: line-through -} - -table { - border-collapse: collapse; - border-spacing: 0 -} - -a { - text-decoration: none; - color: #999; - cursor: pointer -} - -a:hover, -a:active { - color: #c00 -} - -.clear { - clear: both -} - -.clearfix:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden -} - -.clearfix { - display: block -} - -.icon { - width: 1em; - height: 1em; - vertical-align: -.15em; - fill: currentColor; - overflow: hidden; - font-size: 20px -} - -a { - text-decoration: none; - color: #999; - cursor: pointer -} - -.hide { - display: none -} - -#layout { - text-align: left; - display: block; - height: 100%; - position: relative -} - -#layout #header { - display: none; - overflow: hidden; - height: 50px; - z-index: 30; - background-color: #102c4a; - background-repeat: repeat-x; - background-image: url(../../images/background/header_bg.png) -} - -#layout #header .headerNav { - height: 50px; - background-repeat: repeat-x; - background-position: 0 0; - background-image: url(../../images/background/header_bg.png) -} - -#layout #header .headerNav .logo { - background-image: url(../images/sprite.png); - background-position: -30px 0; - width: 325px; - height: 41px; - float: left; - width: 325px; - height: 41px; - text-indent: -1e3px; - margin-top: 5px -} - -#layout #header .headerNav .themeList { - position: absolute; - top: 30px; - right: 10px -} - -#layout #header .headerNav .themeList li { - float: left; - padding: 0 3px -} - -#layout #header .headerNav .themeList li div { - display: block; - overflow: hidden; - width: 13px; - height: 11px; - text-indent: -100px; - cursor: pointer -} - -#layout #header .headerNav .themeList li.default div { - background-image: url(../images/sprite.png); - background-position: -144px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.default .selected { - background-image: url(../images/sprite.png); - background-position: -330px -186px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.green div { - background-image: url(../images/sprite.png); - background-position: -126px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.green .selected { - background-image: url(../images/sprite.png); - background-position: -216px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.purple div { - background-image: url(../images/sprite.png); - background-position: -162px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.purple .selected { - background-image: url(../images/sprite.png); - background-position: -180px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.silver div { - background-image: url(../images/sprite.png); - background-position: -198px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.silver .selected { - background-image: url(../images/sprite.png); - background-position: -312px -186px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.azure div { - background-image: url(../images/sprite.png); - background-position: -90px -209px; - width: 13px; - height: 11px -} - -#layout #header .headerNav .themeList li.azure .selected { - background-image: url(../images/sprite.png); - background-position: -108px -209px; - width: 13px; - height: 11px -} - -#layout #headerToolBar { - z-index: 10; - position: absolute; - top: 0; - right: 20px; - width: 230px; - height: 31px; - display: block -} - -#layout #headerToolBar .toolBarLeft { - background-image: url(../images/sprite.png); - background-position: -30px -46px; - width: 101px; - height: 106px; - width: 29px; - height: 30px; - float: left; - display: block -} - -#layout #headerToolBar .toolBarRight { - background-image: url(../images/sprite.png); - background-position: -321px -46px; - width: 27px; - height: 30px; - width: 29px; - height: 30px; - float: right; - display: block -} - -#layout #headerToolBar .toolBarCenter { - background-image: url(../../images/background/header_tool_bar_c.png); - background-repeat: repeat-x; - margin: 0 29px; - height: 30px; - position: relative; - z-index: 2 -} - -#layout #headerToolBar .toolBarCenter a { - float: left; - height: 22px; - margin-top: 4px; - margin-right: 6px -} - -#layout #headerToolBar .toolBarCenter a i { - color: #1296db; - font-size: 20px -} - -#layout #headerToolBar .toolBarCenter .fullscreen { - margin-left: -8px -} - -#layout #headerToolBar .toolBarCenter #toolbarUser { - border: 1px solid #ccc; - border-radius: 4px; - padding: 0 3px; - margin-top: 1px -} - -#layout #headerToolBar .toolBarCenter #helpCenter { - cursor: help -} - -#layout #headerToolBar .hBar { - background-repeat: no-repeat -} - -#layout #headerToolBar .toolbarUserInfo { - background-image: url(../images/sprite.png); - background-position: -136px -46px; - width: 95px; - height: 100px; - background-position: left bottom; - display: none; - position: absolute; - top: 24px; - right: 60px; - height: 50px; - width: 96px; - z-index: 2; - background-repeat: no-repeat -} - -#layout #headerToolBar .toolbarUserInfo a { - font-size: 12px; - width: 86px; - height: 20px; - margin: 0 1px; - padding-left: 6px; - color: #505050; - overflow: hidden; - display: block; - line-height: 20px; - float: left -} - -#layout #headerToolBar .toolbarUserInfo a:hover { - background-color: #3690c8; - color: #fff -} - -#layout #mymenuBar { - background-image: url(../../images/background/headmenuBg.png); - height: 25px; - position: relative; - background-position: 0 -75px; - padding: 5px; - font-size: 12px -} - -#layout #mymenuBar #nav li { - float: left; - height: 22px; - line-height: 22px; - padding: 0 15px 0 0; - z-index: 1; - vertical-align: bottom -} - -#layout #mymenuBar #nav li a { - display: block; - color: #000 -} - -#layout #mymenuBar #nav li a span { - line-height: 20px -} - -#layout #mymenuBar #nav li a .main_caret { - background-image: url(../images/sprite.png); - background-position: -348px -81px; - width: 7px; - height: 4px; - width: 7px; - height: 4px; - display: inline-block; - background-repeat: no-repeat -} - -#root-menu-div ul { - padding: 12px 1px 10px; - width: 180px; - height: auto; - z-index: 300; - border-radius: 4px 4px 4px 4px; - box-shadow: 2px 3px 3px rgba(0, 0, 0, .15); - background: none repeat scroll 0 0 #fff; - border: 1px solid #a8c9e5 -} - -#root-menu-div ul li { - white-space: nowrap; - height: 23px; - line-height: 23px; - text-align: left -} - -.menu-ul div.menu-item a { - height: 23px; - width: auto; - line-height: 23px; - display: block; - overflow: hidden; - padding: 0 0 0 5px; - font-size: 12px; - color: #000 -} - -.menu-ul div.menu-item a .external_small { - background-image: url(../images/sprite.png); - background-position: -270px -186px; - width: 16px; - height: 16px; - display: inline-block; - margin-right: 2px; - margin-top: 3px -} - -.menu-ul div.menu-item a .font_pos { - display: inline-block; - height: 23px; - vertical-align: middle -} - -.menu-ul div.menu-item img.menu-item-arrow { - position: absolute; - right: 14px; - top: 8px; - opacity: .2; - filter: Alpha(Opacity=20) -} - -.menu-ul li.active { - background-color: #fedda8; - color: #3d6190 -} - -.menu-ul li.active img.menu-item-arrow { - opacity: .8; - filter: Alpha(Opacity=80) -} - -#container { - position: absolute; - top: 32px -} - -#container .tabsPage .tabsPageHeader { - display: block; - height: 27px; - border-style: solid; - border-width: 0 1px; - background-position: 0 -450px; - background-repeat: repeat-x; - position: relative; - background-image: url(../../images/background/tabspage.png) -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent { - display: block; - overflow: hidden; - height: 27px; - margin-right: 19px; - position: relative -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul { - display: block; - width: 1e4px; - height: 26px; - z-index: 1; - position: absolute -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li { - float: left; - display: block; - height: 26px; - margin-left: 2px; - background-image: url(../../background/images/tabspage.png); - background-position: 0 -100px; - background-repeat: repeat-x; - position: relative; - cursor: pointer -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li a { - float: left; - display: block; - overflow: hidden; - height: 26px; - padding-left: 5px; - line-height: 25px; - color: #183152; - background-position: 0 0; - background-repeat: no-repeat; - background-image: url(../../images/background/tabspage.png) -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li a span { - font-size: 12px; - float: left; - display: block; - overflow: hidden; - width: 92px; - height: 24px; - padding: 2px 10px 0 3px; - line-height: 22px; - background-position: 100% -50px; - cursor: pointer; - background-image: url(../../images/background/tabspage.png); - background-repeat: no-repeat -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li a span .home_icon { - padding: 0 0 0 18px -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li a.close { - background-image: url(../images/sprite.png); - background-position: -308px -131px; - width: 12px; - height: 12px; - float: left; - display: block; - overflow: hidden; - width: 12px; - height: 12px; - padding: 0; - text-indent: -1e3px; - position: absolute; - top: 3px; - right: -2px; - opacity: .3; - filter: alpha(opacity=30) -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li a.close:hover { - background-image: url(../images/sprite.png); - background-position: -325px -131px; - width: 12px; - height: 12px; - opacity: .8 -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li i.tabnumber { - z-index: 1; - position: absolute; - right: 5px; - font-family: arial; - font-size: 9px; - bottom: 2px; - color: #3f4e60; - opacity: .5; - filter: alpha(opacity=50) -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li.selected { - background-position: 0 -400px -} - -#container .tabsPage .tabsPageHeader .tabsPageHeaderContent ul li.selected span { - font-weight: 700 -} - -#container .tabsPage .tabsMoreList { - display: none; - overflow: hidden; - width: 170px; - padding: 2px; - border-style: solid; - border-width: 1px; - position: absolute; - top: 24px; - right: 0; - z-index: 3; - border-color: #b8d0d6; - background: #fff -} - -#container .tabsPage .tabsMoreList li { - display: block; - overflow: hidden; - height: 23px; - line-height: 21px -} - -#container .tabsPage .tabsMoreList li a { - font-size: 12px; - display: block; - width: 148px; - height: 21px; - padding: 0 10px; - border: solid 1px #fff; - white-space: nowrap; - line-height: 21px -} - -#container .tabsPage .tabsMoreList li.selected a { - font-weight: 700; - border-color: #dfe5ed; - background: #e8edf3 -} - -.tabsPage .tabsMore { - top: 4px; - right: 0; - cursor: pointer; - display: block; - overflow: hidden; - width: 17px; - height: 23px; - position: absolute; - z-index: 2 -} - -.icon-zhuye { - font-weight: 400!important -} - -.tabsPage .tabsPageContent { - display: block; - overflow: hidden; - border-style: solid; - border-width: 0 1px 1px; - position: relative -} - -.tabsPage .tabsPageContent #sidebar { - width: 230px; - position: absolute; - top: 0; - left: 0; - z-index: 20; - overflow: hidden; - background: #c0e5fd -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse { - display: block; - overflow: hidden; - height: 26px -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar { - margin: 3px 4px -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenu { - margin-right: 5px; - float: left; - display: inline-block; - position: relative -} - -input.span2 { - width: 150px; - display: inline-block; -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenu a.treeclosebtn { - width: 16px; - height: 16px; - margin: 1px; - border: 1px solid #3786d0; - left: 120px; - position: absolute; - background: url(../../images/background/button-bg.png) center center repeat-x -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenu a.treeclosebtn .myicons { - color: #1296db -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenu a.treesearchbtn { - width: 16px; - height: 16px; - margin: 1px; - border: 1px solid #3786d0; - position: absolute; - background: url(../../images/background/button-bg.png) center center repeat-x; - left: 139px -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenu a.treesearchbtn .myicons { - color: #1296db -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenuBar { - float: left; - display: inline-block; - position: relative -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenuBar a.treebar { - width: 18px; - height: 18px; - display: block; - padding: 2px 0 0 2px; - float: left; - margin-right: 2px -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenuBar a.treebar .collapse-all { - color: #fff; - font-weight: 700 -} - -.tabsPage .tabsPageContent #sidebar .toggleCollapse .navigationbar #searchMenuBar a.treebar .expand-all { - color: #fff; - font-weight: 700 -} - -.tabsPage .tabsPageContent { - display: block; - overflow: hidden; - border-style: solid; - border-width: 0 1px 1px; - position: relative -} - -.tabsPage .tabsPageContent #sidebar { - width: 230px; - position: absolute; - top: 0; - left: 0; - z-index: 20; - overflow: hidden; - background: #f1ebe7 -} - -.accordion { - display: block; - border-style: solid; - border-width: 1px 1px 0; - border-color: #d6f1f9 -} - -.accordion .accordionContent { - display: block; - overflow: auto; - border-style: solid; - border-width: 0 0 1px; - border-color: #d6f1f9 -} - -.accordion .accordionContent .tree div { - display: block; - overflow: hidden; - height: 22px; - line-height: 22px; - white-space: nowrap -} - -.accordion .accordionContent .tree li { - clear: both; - display: block; - line-height: 22px; - cursor: pointer -} - -.accordion .accordionContent .tree div div { - float: left; - display: block; - overflow: hidden; - width: 22px; - height: 22px; - border: 0; - white-space: nowrap -} - -.accordion .accordionContent .tree .end_expandable { - background-image: url(../images/sprite.png); - background-position: -303px -157px; - width: 22px; - height: 21px -} - -.accordion .accordionContent .tree .expandable { - background-image: url(../images/sprite.png); - background-position: -141px -157px; - width: 22px; - height: 22px -} - -.accordion .accordionContent .tree .end_collapsable { - background-image: url(../images/sprite.png); - background-position: -168px -157px; - width: 22px; - height: 22px -} - -.accordion .accordionContent .tree .collapsable { - background-image: url(../images/sprite.png); - background-position: -195px -157px; - width: 22px; - height: 22px -} - -.accordion .accordionContent .tree .folder_expandable { - background-image: url(../images/sprite.png); - background-position: -255px -130px; - width: 16px; - height: 16px; - margin-top: 3px; - margin-right: 3px -} - -.accordion .accordionContent .tree .folder_collapsable { - background-image: url(../images/sprite.png); - background-position: -235px -130px; - width: 16px; - height: 16px; - margin-top: 3px; - margin-right: 3px -} - -.accordion .accordionContent .tree .node { - background-image: url(../images/sprite.png); - background-position: -321px -81px; - width: 22px; - height: 22px -} - -.accordion .accordionContent .tree .last .node { - background-image: url(../images/sprite.png); - background-position: -330px -157px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .file { - background-image: url(../images/sprite.png); - background-position: -168px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .appSubLoad .file { - background-image: url(../images/sprite.png); - background-position: -222px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .layouthelp .file { - background-image: url(../images/sprite.png); - background-position: -87px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .windowmode .file { - background-image: url(../images/sprite.png); - background-position: -141px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .dateinput .file { - background-image: url(../images/sprite.png); - background-position: -321px -108px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .uicombox .file { - background-image: url(../images/sprite.png); - background-position: -195px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .formValid .file { - background-image: url(../images/sprite.png); - background-position: -60px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .form_valid .file { - background-image: url(../images/sprite.png); - background-position: -87px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .treehelp .file { - background-image: url(../images/sprite.png); - background-position: -114px -186px; - width: 22px; - height: 20px -} - -.accordion .accordionContent .tree .line { - background-image: url(../images/sprite.png); - background-position: -222px -157px; - width: 22px; - height: 22px -} - -.accordion .accordionContent .tree .last_expandable { - background-image: url(../images/sprite.png); - background-position: -276px -157px; - width: 22px; - height: 22px -} - -.accordion .accordionContent .tree .last_collapsable { - background-image: url(../images/sprite.png); - background-position: -249px -157px; - width: 22px; - height: 22px -} - -.btn { - display: inline-block; - padding: 3px 10px; - margin-bottom: 0; - font-size: 13px; - line-height: 16px; - color: #333; - text-align: center; - text-shadow: 0 1px 1px rgba(255, 255, 255, .75); - vertical-align: middle; - cursor: pointer; - background-color: #f5f5f5; - background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); - background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); - background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); - background-image: linear-gradient(top, #ffffff, #e6e6e6); - background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); - background-repeat: repeat-x; - border: 1px solid #ccc; - border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25); - border-color: #e6e6e6 #e6e6e6 #bfbfbf; - border-bottom-color: #b3b3b3; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - filter: progid: dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0); - filter: progid: dximagetransform.microsoft.gradient(enabled=false); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05) -} - -.btn-group>.btn:hover, -.btn-group>.btn:focus, -.btn-group>.btn:active, -.btn-group>.btn.active { - z-index: 2 -} - -.btn-warning:hover, -.btn-warning:active, -.btn-warning.active, -.btn-warning.disabled, -.btn-warning[disabled] { - background-color: #f89406; - *background-color: #df8505 -} - -.btn-primary { - background-color: #0074cc; - background-image: -ms-linear-gradient(top, #0088cc, #0055cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0055cc); - background-image: -o-linear-gradient(top, #0088cc, #0055cc); - background-image: -moz-linear-gradient(top, #0088cc, #0055cc); - background-image: linear-gradient(top, #0088cc, #0055cc); - background-repeat: repeat-x; - border-color: #05c #05c #003580; - border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25); - filter: progid: dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0); - filter: progid: dximagetransform.microsoft.gradient(enabled=false) -} - -#rightContainer { - position: relative; - z-index: 2; - float: left; - margin-left: 230px; - width: 100%; - height: 100%; - background: url(../../images/background/pagecontentBg.png) repeat-y scroll left top -} - -#rightContainer .winStyle { - position: absolute; - top: 5px; - right: 5px; - opacity: .2; - filter: alpha(opacity=20); - z-index: 10 -} - -#rightContainer .winStyle .btn-toolbar .btn-group { - display: inline-block; - position: relative; - display: inline-block; - font-size: 0; - white-space: nowrap; - vertical-align: middle -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn { - position: relative; - float: left; - margin-left: -1px; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0 -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn i { - display: inline-block -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn .icon-th { - background-image: url(../images/sprite.png); - background-position: -108px -240px; - width: 11px; - height: 12px -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn .icon-th.icon-white { - background-image: url(../images/sprite.png); - background-position: -76px -240px; - width: 11px; - height: 12px -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn .icon-th-list { - background-image: url(../images/sprite.png); - background-position: -291px -131px; - width: 12px; - height: 12px -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn .icon-th-list.icon-white { - background-image: url(../images/sprite.png); - background-position: -342px -131px; - width: 12px; - height: 12px -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn .icon-th-large { - background-image: url(../images/sprite.png); - background-position: -60px -240px; - width: 11px; - height: 12px -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn .icon-th-large.icon-white { - background-image: url(../images/sprite.png); - background-position: -92px -240px; - width: 11px; - height: 12px -} - -#rightContainer .winStyle .btn-toolbar .btn-group .btn:first-child { - margin-left: 0; - margin-right: 0; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-bottomleft: 4px; - -moz-border-radius-topleft: 4px -} - -#rightContainer .winStyle2layout { - padding: 5px 0 0 5px; - position: absolute; - width: 300px; - height: 200px; - top: 40px; - right: 40px; - background: #fff; - border: 1px solid #cadeee; - display: none; - z-index: 10 -} - -.thewins .winContent { - padding: 0 3px 0 5px -} - -.thewins .winContent ul.winAppArea { - position: absolute; - margin: 20px -} - -.thewins .winContent ul.winAppArea li.appButton { - width: 70px; - cursor: pointer; - height: 80px; - position: absolute; - z-index: 101; - list-style: none; - text-align: center -} - -.thewins .winContent ul.winAppArea li.appButton a.winicons { - z-index: 2; - width: 70px; - height: 36px; - display: block; - text-decoration: none; - color: #999; - cursor: pointer -} - -.thewins .winContent ul.winAppArea li.appButton span.title { - background-image: url(../images/sprite.png); - background-position: -60px -157px; - width: 76px; - height: 24px; - z-index: 2; - max-height: 36px; - min-height: 22px; - overflow: hidden; - display: block; - font-size: 12px; - margin-top: 1px; - color: #000; - line-height: 20px; - text-align: center -} - -.thewins .winContent ul.winAppArea li.appButton .winBg { - background-image: url(../images/sprite.png); - background-position: -236px -46px; - width: 80px; - height: 80px; - display: none; - width: 80px; - height: 80px; - position: absolute; - top: -10px; - z-index: -1; - left: -4px -} - -.html5_video { - width: 100%; - position: relative; - z-index: 0 -} - -.html5_video video { - position: absolute; - top: 0; - left: 0; - min-width: 100%; - min-height: 100% -} - -.ztree * { - padding: 0; - margin: 0; - font-size: 12px; - font-family: Verdana, Arial, Helvetica, AppleGothic, sans-serif -} - -.ztree { - margin: 0; - padding: 5px; - color: #333 -} - -.ztree li { - padding: 0; - margin: 0; - list-style: none; - line-height: 14px; - text-align: left; - white-space: nowrap; - outline: 0 -} - -.ztree li ul { - margin: 0; - padding: 0 0 0 18px -} - -.ztree li ul.line { - background: url(./img/line_conn.gif) 0 0 repeat-y -} - -.ztree li a { - padding: 1px 3px 0 0; - margin: 0; - cursor: pointer; - height: 17px; - color: #333; - background-color: transparent; - text-decoration: none; - vertical-align: top; - display: inline-block -} - -.ztree li a:hover { - text-decoration: underline -} - -.ztree li a.curSelectedNode { - padding-top: 0; - background-color: #ffe6b0; - color: #000; - height: 16px; - border: 1px #ffb951 solid; - opacity: .8 -} - -.ztree li a.curSelectedNode_Edit { - padding-top: 0; - background-color: #ffe6b0; - color: #000; - height: 16px; - border: 1px #ffb951 solid; - opacity: .8 -} - -.ztree li a.tmpTargetNode_inner { - padding-top: 0; - background-color: #316ac5; - color: #fff; - height: 16px; - border: 1px #316ac5 solid; - opacity: .8; - filter: alpha(opacity=80) -} - -.ztree li a input.rename { - height: 14px; - width: 80px; - padding: 0; - margin: 0; - font-size: 12px; - border: 1px #7ec4cc solid; - *border: 0px -} - -.ztree li span { - line-height: 16px; - margin-right: 2px -} - -.ztree li span.button { - line-height: 0; - margin: 0; - width: 16px; - height: 16px; - display: inline-block; - vertical-align: middle; - border: 0; - cursor: pointer; - outline: 0; - background-color: transparent; - background-repeat: no-repeat; - background-attachment: scroll; - background-image: url(../../images/ztree/zTreeStandard.png); - *background-image: url("../../images/ztree/zTreeStandard.gif") -} - -.ztree li span.button.chk { - width: 13px; - height: 13px; - margin: 0 3px 0 0; - cursor: auto -} - -.ztree li span.button.chk.checkbox_false_full { - background-position: 0 0 -} - -.ztree li span.button.chk.checkbox_false_full_focus { - background-position: 0 -14px -} - -.ztree li span.button.chk.checkbox_false_part { - background-position: 0 -28px -} - -.ztree li span.button.chk.checkbox_false_part_focus { - background-position: 0 -42px -} - -.ztree li span.button.chk.checkbox_false_disable { - background-position: 0 -56px -} - -.ztree li span.button.chk.checkbox_true_full { - background-position: -14px 0 -} - -.ztree li span.button.chk.checkbox_true_full_focus { - background-position: -14px -14px -} - -.ztree li span.button.chk.checkbox_true_part { - background-position: -14px -28px -} - -.ztree li span.button.chk.checkbox_true_part_focus { - background-position: -14px -42px -} - -.ztree li span.button.chk.checkbox_true_disable { - background-position: -14px -56px -} - -.ztree li span.button.chk.radio_false_full { - background-position: -28px 0 -} - -.ztree li span.button.chk.radio_false_full_focus { - background-position: -28px -14px -} - -.ztree li span.button.chk.radio_false_part { - background-position: -28px -28px -} - -.ztree li span.button.chk.radio_false_part_focus { - background-position: -28px -42px -} - -.ztree li span.button.chk.radio_false_disable { - background-position: -28px -56px -} - -.ztree li span.button.chk.radio_true_full { - background-position: -42px 0 -} - -.ztree li span.button.chk.radio_true_full_focus { - background-position: -42px -14px -} - -.ztree li span.button.chk.radio_true_part { - background-position: -42px -28px -} - -.ztree li span.button.chk.radio_true_part_focus { - background-position: -42px -42px -} - -.ztree li span.button.chk.radio_true_disable { - background-position: -42px -56px -} - -.ztree li span.button.switch { - width: 18px; - height: 18px -} - -.ztree li span.button.root_open { - background-position: -92px -54px -} - -.ztree li span.button.root_close { - background-position: -74px -54px -} - -.ztree li span.button.roots_open { - background-position: -92px 0 -} - -.ztree li span.button.roots_close { - background-position: -74px 0 -} - -.ztree li span.button.center_open { - background-position: -92px -18px -} - -.ztree li span.button.center_close { - background-position: -74px -18px -} - -.ztree li span.button.bottom_open { - background-position: -92px -36px -} - -.ztree li span.button.bottom_close { - background-position: -74px -36px -} - -.ztree li span.button.noline_open { - background-position: -92px -72px -} - -.ztree li span.button.noline_close { - background-position: -74px -72px -} - -.ztree li span.button.root_docu { - background: 0 0 -} - -.ztree li span.button.roots_docu { - background-position: -56px 0 -} - -.ztree li span.button.center_docu { - background-position: -56px -18px -} - -.ztree li span.button.bottom_docu { - background-position: -56px -36px -} - -.ztree li span.button.noline_docu { - background: 0 0 -} - -.ztree li span.button.ico_open { - margin-right: 2px; - background-position: -110px -16px; - vertical-align: top; - *vertical-align: middle -} - -.ztree li span.button.ico_close { - margin-right: 2px; - background-position: -110px 0; - vertical-align: top; - *vertical-align: middle -} - -.ztree li span.button.ico_docu { - margin-right: 2px; - background-position: -110px -32px; - vertical-align: top; - *vertical-align: middle -} - -.ztree li span.button.edit { - margin-right: 2px; - background-position: -110px -48px; - vertical-align: top; - *vertical-align: middle -} - -.ztree li span.button.remove { - margin-right: 2px; - background-position: -110px -64px; - vertical-align: top; - *vertical-align: middle -} - -.ztree li span.button.ico_loading { - margin-right: 2px; - background: url(./img/loading.gif) no-repeat scroll 0 0 transparent; - vertical-align: top; - *vertical-align: middle -} - -ul.tmpTargetzTree { - background-color: #ffe6b0; - opacity: .8; - filter: alpha(opacity=80) -} - -span.tmpzTreeMove_arrow { - width: 16px; - height: 16px; - display: inline-block; - padding: 0; - margin: 2px 0 0 1px; - border: 0; - position: absolute; - background-color: transparent; - background-repeat: no-repeat; - background-attachment: scroll; - background-position: -110px -80px; - background-image: url(./img/zTreeStandard.png); - *background-image: url("./img/zTreeStandard.gif") -} - -ul.ztree.zTreeDragUL { - margin: 0; - padding: 0; - position: absolute; - width: auto; - height: auto; - overflow: hidden; - background-color: #cfcfcf; - border: 1px #00b83f dotted; - opacity: .8; - filter: alpha(opacity=80) -} - -.zTreeMask { - z-index: 10000; - background-color: #cfcfcf; - opacity: 0; - filter: alpha(opacity=0); - position: absolute -} - -.color-white { - color: #fff -} - -.color-red { - color: red; - text-shadow: none -} - -.color-red1 { - color: #ff5050 -} - -.color-blue { - color: #004eff; - text-shadow: none -} - -.color-blue1 { - color: #022e57 -} - -.color-gray { - color: #999 -} - -.color-black { - color: #000 -} - -.tree li a, -.tree li span { - color: #183152; - text-decoration: none; - font-size: 12px -} - -.tree div, -.tree a, -.tree span { - display: inherit; - white-space: nowrap -} \ No newline at end of file diff --git a/target/classes/static/web/css/views/user/login.blue.css b/target/classes/static/web/css/views/user/login.blue.css deleted file mode 100644 index 651254dbecea61c7b5aa48d54f347eb4f537b76d..0000000000000000000000000000000000000000 --- a/target/classes/static/web/css/views/user/login.blue.css +++ /dev/null @@ -1,113 +0,0 @@ -#VIEW-login{ - height: 100%; - background:#2096ff url(../../../images/login-bg.png?123) center; - background-size:auto 100%; -} -#VIEW-login .nepadmin-header{ - background: #f9f9f9; - height: 0px; - width: 100%; -} -#VIEW-login .nepadmin-wrap{ - padding-top:120px; -} - -#VIEW-login .layui-form{ - background: #fff; - padding:40px; - padding-bottom:20px; - border-radius: 5px; - box-shadow: 0 0 30px #2988e3; - position: relative; -} -#VIEW-login .layui-form-item{ - position: relative; -} -#VIEW-login .verify-block{ - display: none; -} -#VIEW-login .layui-input{ - text-indent:26px; -} -#VIEW-login .codeimg{ - margin-left: 10px; - cursor: pointer; -} -#VIEW-login .sendsms{ - position: absolute; - top:4px; - right: 4px; - width: 100px; - border:none; -} -#VIEW-login .sendsms.layui-btn-disabled{ - background: #f4f4f4; - color:#bbb; -} -#VIEW-login .houseimg{ - text-align: center; -} -#VIEW-login .houseimg img{ - display: inline-block; - margin-top:5%; -} - -#VIEW-login .login-type-tab{ - margin-bottom: 20px; - overflow: hidden; -} -#VIEW-login .login-type-tab li{ - display: inline-block; - padding-right: 20px; - font-size: 16px; - line-height: 30px; - color:#bbb; - cursor: pointer; - transition: color .5s ease; -} -#VIEW-login .login-type-tab li.active{ - color:#333; -} -#VIEW-login .login-type-tab li .qrcode-icon{ - font-size: 24px; -} -#VIEW-login .phonecode-block{ - display: none; -} -#VIEW-login .qrcode-block{ - text-align: center; - display: none; -} - -#VIEW-login .qrcode-block .qrcode{ - border:1px solid #eee; - display: inline-block; - padding:15px; - margin:30px 0; - width: 158px; - height: 158px; -} - -#VIEW-login .qrcode-block .qrcode .layui-icon{ - line-height: 158px; - font-size: 44px; - color:#e6e6e6; -} -#VIEW-login .qrcode-block .p1{ - font-size: 16px; -} -#VIEW-login .qrcode-block .p2{ - font-size: 14px; - color:#999; - margin-top:10px; - margin-bottom: 20px; -} -#VIEW-login .layui-form-item .label-icon{ - position: absolute; - top:0; - left:0; - width: 38px; - line-height: 38px; - text-align: center; - color: #d2d2d2!important; -} diff --git a/target/classes/static/web/css/zhuhai.css b/target/classes/static/web/css/zhuhai.css deleted file mode 100644 index 7b5679b622a26cc478e382ee4b6655ece3810d38..0000000000000000000000000000000000000000 --- a/target/classes/static/web/css/zhuhai.css +++ /dev/null @@ -1,29 +0,0 @@ -.fixed-table-pagination{display: block;position: absolute;margin-top: 0px; width: 100%;} -.fixed-table-pagination .pagination-detail{margin-top: 10px;margin-bottom: 10px;} -.pull-right.pagination{display: inline-block;float: right;margin: 10px 0px 10px 0px;} -.pull-right.pagination{display: inline-block; float: right; margin: 10px 16px 10px 0px;} -.pull-right.pagination ul{display: inline-block; margin: 0px 0px;} -.pull-right.pagination ul li{float: left; margin-left: 4px; color: #999999;} -.pull-right.pagination ul li input{border: 1px solid #cccccc; outline: none; color: #999999; margin: 0px 5px; width: 36px; height: 20px; line-height: 20px; text-align: center;} -.pull-right.pagination ul li a{display: block; border: 1px solid #c0e5fd; height: 20px; padding: 0px 5px; color: #999999; font-size: 12px; line-height: 20px;} -.pull-right.pagination ul li.active a{background: #0785fd; border-color: #0785fd; color: #fff;} -.pull-right.pagination ul li:hover a{background: #0785fd; border-color: #0785fd; color: #fff;} -.pull-right.pagination ul li button{width: 38px; cursor: pointer; outline: none; height: 22px; border: 1px solid #5297ff; color: #fff; background: #5ebaff; text-align: center; line-height: 22px; display: inline-block;} -.pull-right.pagination ul li button:hover{background: #58aae7;} -.fixed-table-pagination .pagination-detail{font-size: 12px; color: #666;} -.btn-group>.btn:first-child{padding: 4px 12px;} -.page-size{font-size: 12px; color: #666;} -.table{margin-bottom: 0px;} -.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{ padding: 0px 5px;line-height:100%;vertical-align: middle;border-top: 1px solid #c0e5fd;;} -.table_a .btn-group-sm>.btn, .btn-sm{ display: inline-block;height: 20px;font-size: 12px;line-height: 17px;border-radius: 2px;box-sizing: border-box;padding: 0px 10px;color: #fff;} -.table_a .btn-primary{display: inline-block;background: #82bfff;border: 1px solid #5fa3ea;} -.table_a .btn-danger{ display: inline-block; background: #ff87c4;border: 1px solid #fa75b8;} -.table-striped>tbody>tr:nth-of-type(odd){background-color: #fff;} -.table-hover>tbody>tr:hover{background-color: #fbf9ff;;} -.search_but{display: inline-block; pa} -.bs-checkbox input{display: block;} -.th-inner .layui-form-checkbox{display: none;} - -.ibox-title{border-width:1px 1px 0px 1px;border-color:#c0e5fd;} -.ibox-content{border-color:#c0e5fd;border-width:1px 1px 1px 1px; height: 400px; overflow-y: scroll;} -.ibox{border-bottom: 1px solid #c0e5fd;} diff --git a/target/classes/static/web/font/iconfont.eot b/target/classes/static/web/font/iconfont.eot deleted file mode 100644 index 5d847754009536d79edf2ceac5ec0bec0f1bc3a2..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/font/iconfont.eot and /dev/null differ diff --git a/target/classes/static/web/font/iconfont.svg b/target/classes/static/web/font/iconfont.svg deleted file mode 100644 index 29caa11df22bd32c1027538aa65384cf76b1c1b7..0000000000000000000000000000000000000000 --- a/target/classes/static/web/font/iconfont.svg +++ /dev/null @@ -1,1622 +0,0 @@ - - - - - -Created by iconfont - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/target/classes/static/web/font/iconfont.ttf b/target/classes/static/web/font/iconfont.ttf deleted file mode 100644 index 0aed30280bcbb20f32b46b6d0c423992edd369f8..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/font/iconfont.ttf and /dev/null differ diff --git a/target/classes/static/web/font/iconfont.woff b/target/classes/static/web/font/iconfont.woff deleted file mode 100644 index 766542bd87d473d3b9482846166495f5bc9a0a3b..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/font/iconfont.woff and /dev/null differ diff --git a/target/classes/static/web/images/bg-login-1.png b/target/classes/static/web/images/bg-login-1.png deleted file mode 100644 index 8ae3bfa742fd39bd2d4d1e61d84456a614c94018..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bg-login-1.png and /dev/null differ diff --git a/target/classes/static/web/images/bg_but_a.png b/target/classes/static/web/images/bg_but_a.png deleted file mode 100644 index 02047a3b8d1565fddc0c990f8c357c4f426b7321..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bg_but_a.png and /dev/null differ diff --git a/target/classes/static/web/images/bg_but_b.png b/target/classes/static/web/images/bg_but_b.png deleted file mode 100644 index d2b0d0e16b1e40aa0e68dc230729bc90170d445b..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bg_but_b.png and /dev/null differ diff --git a/target/classes/static/web/images/bg_but_c.png b/target/classes/static/web/images/bg_but_c.png deleted file mode 100644 index 4e830cea561362e67e11e7bd5f87b57562517aac..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bg_but_c.png and /dev/null differ diff --git a/target/classes/static/web/images/bg_but_d.png b/target/classes/static/web/images/bg_but_d.png deleted file mode 100644 index 6729d8358659763894993a3ba5db3d211fbd9275..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bg_but_d.png and /dev/null differ diff --git a/target/classes/static/web/images/bg_but_e.png b/target/classes/static/web/images/bg_but_e.png deleted file mode 100644 index b217f8b5f33f33ea1d78e7c9698f6f4cb5bd37e1..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bg_but_e.png and /dev/null differ diff --git a/target/classes/static/web/images/bg_echar_p.png b/target/classes/static/web/images/bg_echar_p.png deleted file mode 100644 index ae00d1e7eba16398e4c8ef7b11a08256ed8c0b41..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bg_echar_p.png and /dev/null differ diff --git a/target/classes/static/web/images/bg_menu_r.png b/target/classes/static/web/images/bg_menu_r.png deleted file mode 100644 index 2fd5b5819efacf8e3e034c5d99c6693a8e4a2cfc..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bg_menu_r.png and /dev/null differ diff --git a/target/classes/static/web/images/bg_tab_bot.png b/target/classes/static/web/images/bg_tab_bot.png deleted file mode 100644 index 2fc3f9bb004ca7463ca32006b6dbabe536914c1d..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bg_tab_bot.png and /dev/null differ diff --git a/target/classes/static/web/images/bg_tabs.png b/target/classes/static/web/images/bg_tabs.png deleted file mode 100644 index 6d7ca95edf9049d9a801fb87e12957a00b6a2141..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bg_tabs.png and /dev/null differ diff --git a/target/classes/static/web/images/bor_b_lb.png b/target/classes/static/web/images/bor_b_lb.png deleted file mode 100644 index 39ce4e43c5562b5e737af9a82b1a6dda239f5702..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bor_b_lb.png and /dev/null differ diff --git a/target/classes/static/web/images/bor_b_lt.png b/target/classes/static/web/images/bor_b_lt.png deleted file mode 100644 index 9109f6e80f18c35a432e83f461ca5983e2951746..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bor_b_lt.png and /dev/null differ diff --git a/target/classes/static/web/images/bor_b_rb.png b/target/classes/static/web/images/bor_b_rb.png deleted file mode 100644 index e67e3a0bb0b0302ebb0295ae612044bb77dfbd40..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bor_b_rb.png and /dev/null differ diff --git a/target/classes/static/web/images/bor_b_rt.png b/target/classes/static/web/images/bor_b_rt.png deleted file mode 100644 index be8be179e6bbb8a39fbc6662d1262c38892e58d8..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bor_b_rt.png and /dev/null differ diff --git a/target/classes/static/web/images/bor_r_lb.png b/target/classes/static/web/images/bor_r_lb.png deleted file mode 100644 index 1e39ee8623bb6f2b12a298b5bc046504c86d8918..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bor_r_lb.png and /dev/null differ diff --git a/target/classes/static/web/images/bor_r_lt.png b/target/classes/static/web/images/bor_r_lt.png deleted file mode 100644 index 07ec597350d20211f67c32525f13d66519dbec47..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bor_r_lt.png and /dev/null differ diff --git a/target/classes/static/web/images/bor_r_rb.png b/target/classes/static/web/images/bor_r_rb.png deleted file mode 100644 index 953d1dd3dc10875fc0aa2803caa8857399cf0ffc..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bor_r_rb.png and /dev/null differ diff --git a/target/classes/static/web/images/bor_r_rt.png b/target/classes/static/web/images/bor_r_rt.png deleted file mode 100644 index c01d09ce18cf7bc067c87b8904b1548d8acea764..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/bor_r_rt.png and /dev/null differ diff --git a/target/classes/static/web/images/flash.png b/target/classes/static/web/images/flash.png deleted file mode 100644 index eced7f3d0482ce87910f60f77c22803ecec83116..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/flash.png and /dev/null differ diff --git a/target/classes/static/web/images/flash1.png b/target/classes/static/web/images/flash1.png deleted file mode 100644 index dfb599916a092de6bb91943c21265d81e49add3d..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/flash1.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_but_al.png b/target/classes/static/web/images/icon_but_al.png deleted file mode 100644 index fcfd7f1b2209a37f7f264c62846b5221fdb7e191..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_but_al.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_but_ar.png b/target/classes/static/web/images/icon_but_ar.png deleted file mode 100644 index a52561d106358a35c3f91d1c061ad8500a9be48e..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_but_ar.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_but_clo.png b/target/classes/static/web/images/icon_but_clo.png deleted file mode 100644 index 9c1834825e341d86e84e813b673741fcf2720e2b..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_but_clo.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_calen_l.png b/target/classes/static/web/images/icon_calen_l.png deleted file mode 100644 index 7a6991e29ba51fe0f64b731b7db4b01451d486b4..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_calen_l.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_calen_r.png b/target/classes/static/web/images/icon_calen_r.png deleted file mode 100644 index 4a319a7746e8d93bfad827d9c94f4aeffd71fb58..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_calen_r.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_che.png b/target/classes/static/web/images/icon_che.png deleted file mode 100644 index 6680de467ba4b9c44989c72632755d82889ffca0..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_che.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_che_an.png b/target/classes/static/web/images/icon_che_an.png deleted file mode 100644 index 6680de467ba4b9c44989c72632755d82889ffca0..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_che_an.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_che_ao.png b/target/classes/static/web/images/icon_che_ao.png deleted file mode 100644 index dbb73fd68feb02b4a72c367f61c30f9d0ec377a1..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_che_ao.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_check.png b/target/classes/static/web/images/icon_check.png deleted file mode 100644 index dbb73fd68feb02b4a72c367f61c30f9d0ec377a1..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_check.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_inp_a1.png b/target/classes/static/web/images/icon_inp_a1.png deleted file mode 100644 index 0d4f2cf439e7153afaf471b93723a801b0396dfc..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_inp_a1.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_inp_a2.png b/target/classes/static/web/images/icon_inp_a2.png deleted file mode 100644 index 336c5f10bcf93fd94e8a3cedc1ec625a8e6b3337..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_inp_a2.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu.png b/target/classes/static/web/images/icon_menu.png deleted file mode 100644 index e495f043840551e1f05bd011d2446c74ea493c3d..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a1.png b/target/classes/static/web/images/icon_menu_a1.png deleted file mode 100644 index 702eb3f7e3563f6288abe777bdd6f359584d488d..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a1.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a10.png b/target/classes/static/web/images/icon_menu_a10.png deleted file mode 100644 index 1f65122d0dd2133f038ded56b2ee398eb618d6d7..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a10.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a10_on.png b/target/classes/static/web/images/icon_menu_a10_on.png deleted file mode 100644 index 8643f0dd4a7150e97d93537b15a3271429ad83a9..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a10_on.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a11.png b/target/classes/static/web/images/icon_menu_a11.png deleted file mode 100644 index 8646275ea20e6b980d2848af1e337736b9169e7f..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a11.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a11_on.png b/target/classes/static/web/images/icon_menu_a11_on.png deleted file mode 100644 index 9c666d8ccf20a99ddc592f8dbd452051d0053a64..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a11_on.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a1_on.png b/target/classes/static/web/images/icon_menu_a1_on.png deleted file mode 100644 index f9e2707b4254c0b69b3188b38d93ce2113899ff1..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a1_on.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a2.png b/target/classes/static/web/images/icon_menu_a2.png deleted file mode 100644 index d2b6bcd65317adece7f70b8c659ea5c311835be7..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a2.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a2_on.png b/target/classes/static/web/images/icon_menu_a2_on.png deleted file mode 100644 index 339c0fc7581647e351ccc30df9b0f1ac515c8d80..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a2_on.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a3.png b/target/classes/static/web/images/icon_menu_a3.png deleted file mode 100644 index 5dabbd163e90b8270554886b5e42523526818b20..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a3.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a3_on.png b/target/classes/static/web/images/icon_menu_a3_on.png deleted file mode 100644 index 534445ad46fceba42acdab49d8da7dfa5df211b7..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a3_on.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a4.png b/target/classes/static/web/images/icon_menu_a4.png deleted file mode 100644 index 9cca54c5b07e11c4f99dd979fedd68db4864aad6..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a4.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a4_on.png b/target/classes/static/web/images/icon_menu_a4_on.png deleted file mode 100644 index f2bc1ba4f160e362b3af09db99108e1ba94a8724..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a4_on.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a5.png b/target/classes/static/web/images/icon_menu_a5.png deleted file mode 100644 index e1e97fffde0bbd982be4e229aa333c730eec5df3..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a5.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a5_on.png b/target/classes/static/web/images/icon_menu_a5_on.png deleted file mode 100644 index cae4d5fc40283efa6fbdd2d66a53879024b2dcf6..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a5_on.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a6.png b/target/classes/static/web/images/icon_menu_a6.png deleted file mode 100644 index 6604f78fadab6e3abe805bcf16b0302143ff2d3d..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a6.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a6_on.png b/target/classes/static/web/images/icon_menu_a6_on.png deleted file mode 100644 index cecdac508a0b704dd28e23b7471d60b5f590f53e..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a6_on.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a7.png b/target/classes/static/web/images/icon_menu_a7.png deleted file mode 100644 index 97f675128d93859fc11f5d9f12d0b394096cc267..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a7.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a7_on.png b/target/classes/static/web/images/icon_menu_a7_on.png deleted file mode 100644 index 70c2526a5a6ae27811563e70dc97cbb5c7ea8cf4..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a7_on.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a8.png b/target/classes/static/web/images/icon_menu_a8.png deleted file mode 100644 index 330ccbf3e89e546a50de9d2136bf62047f0a0c04..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a8.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a8_on.png b/target/classes/static/web/images/icon_menu_a8_on.png deleted file mode 100644 index 732e9cd8406b73f6181ea0e0a6da1983667eeb22..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a8_on.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a9.png b/target/classes/static/web/images/icon_menu_a9.png deleted file mode 100644 index 5b0ece5c73612f895b819f459a2f2d0e910a8a3a..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a9.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_a9_on.png b/target/classes/static/web/images/icon_menu_a9_on.png deleted file mode 100644 index 793c66ab92cdb8aec22694bf5bdec45bc2fae9aa..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_a9_on.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_d.png b/target/classes/static/web/images/icon_menu_d.png deleted file mode 100644 index 13dc1c1b6cd52d6fb914f39ed2778c21130603c4..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_d.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_l.png b/target/classes/static/web/images/icon_menu_l.png deleted file mode 100644 index f8ac7e8e78953a52d3383460c4d23cf8257cf762..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_l.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_r.png b/target/classes/static/web/images/icon_menu_r.png deleted file mode 100644 index 00efbfe5f73abd4c503fe52567db6fad97b0495a..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_r.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_se.png b/target/classes/static/web/images/icon_menu_se.png deleted file mode 100644 index cec144629a2a8b43c1daaf90eff03b43d1e1e75d..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_se.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_menu_seo.png b/target/classes/static/web/images/icon_menu_seo.png deleted file mode 100644 index bc0a02c3531570c0f906dbdbb99752b2c6bb4a16..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_menu_seo.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_mess_1.png b/target/classes/static/web/images/icon_mess_1.png deleted file mode 100644 index 84b97dd83bf0cad44dcca97a26e3c34c167986be..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_mess_1.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_mess_2.png b/target/classes/static/web/images/icon_mess_2.png deleted file mode 100644 index 8cc0d103ffad4c5a5c2accc7b2e36e49f7067b93..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_mess_2.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_mess_3.png b/target/classes/static/web/images/icon_mess_3.png deleted file mode 100644 index 4ef8bba25c39634a5938b03a4d59f03b1119fae6..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_mess_3.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_mm.png b/target/classes/static/web/images/icon_mm.png deleted file mode 100644 index 5abdcca4f7bdfe8bac0a25285839b054042585f2..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_mm.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_rad_an.png b/target/classes/static/web/images/icon_rad_an.png deleted file mode 100644 index 019cb133dcbd2d654ea2b003b6670418e40177d1..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_rad_an.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_rad_ao.png b/target/classes/static/web/images/icon_rad_ao.png deleted file mode 100644 index b138a7091bed42601fd939457db2341859f3b8e5..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_rad_ao.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_tab_b1.png b/target/classes/static/web/images/icon_tab_b1.png deleted file mode 100644 index 0a4ab91771f9aa83cc17b2723e289b910f8ab689..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_tab_b1.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_tab_b2.png b/target/classes/static/web/images/icon_tab_b2.png deleted file mode 100644 index 6d177abe2862eee3aa2404ffe4708759b4e10b93..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_tab_b2.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_tab_b3.png b/target/classes/static/web/images/icon_tab_b3.png deleted file mode 100644 index dd585429157d490e101461212160c9d798d36151..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_tab_b3.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_tab_b4.png b/target/classes/static/web/images/icon_tab_b4.png deleted file mode 100644 index 9fea352cdc443aef1a3519e61a96c487183532a2..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_tab_b4.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_tab_b5.png b/target/classes/static/web/images/icon_tab_b5.png deleted file mode 100644 index 03b1b0a85b946611dfc689484d1b8d338b084f40..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_tab_b5.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_tab_b6.png b/target/classes/static/web/images/icon_tab_b6.png deleted file mode 100644 index a2e9272af0ab5b0ef95e02460a7fa8d2b9766c75..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_tab_b6.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_tian_a1.png b/target/classes/static/web/images/icon_tian_a1.png deleted file mode 100644 index 0244ecf6f50274f145a9c69e16496674f6bd9f05..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_tian_a1.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_tian_a2.png b/target/classes/static/web/images/icon_tian_a2.png deleted file mode 100644 index dc270bcda2a2c4a586c4a1016025213a16cb6c0b..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_tian_a2.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_tian_a3.png b/target/classes/static/web/images/icon_tian_a3.png deleted file mode 100644 index b5ee1a55727a14f8ccd0413f3d1c3c3055a6b219..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_tian_a3.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_tian_a4.png b/target/classes/static/web/images/icon_tian_a4.png deleted file mode 100644 index c7f6cfd2a0c22eea4b6f8a169c889c5f96cba07f..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_tian_a4.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_tian_a5.png b/target/classes/static/web/images/icon_tian_a5.png deleted file mode 100644 index 5308cbb3f44683a30a9017985a9b20b7dbad38df..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_tian_a5.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_tian_b.png b/target/classes/static/web/images/icon_tian_b.png deleted file mode 100644 index 511943f9a748a80f8cbd79c3c6f00041f2e17641..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_tian_b.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_top_cn.png b/target/classes/static/web/images/icon_top_cn.png deleted file mode 100644 index 19a4e536dfd1b9081f29152679cef6292e633dc2..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_top_cn.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_top_co.png b/target/classes/static/web/images/icon_top_co.png deleted file mode 100644 index 723c8b5d0d8239bff33a1e756b3ebbaf532c6a4b..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_top_co.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_top_exit.png b/target/classes/static/web/images/icon_top_exit.png deleted file mode 100644 index 77f1300345db1ac9314a757c682f50f586f9622f..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_top_exit.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_top_exit1.png b/target/classes/static/web/images/icon_top_exit1.png deleted file mode 100644 index 5a441978432f12271a47b5236ec85758a5a1a32e..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_top_exit1.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_top_s.png b/target/classes/static/web/images/icon_top_s.png deleted file mode 100644 index 830ee7658632b26b9d69da5a822f1b82d04e9e86..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_top_s.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_top_s1.png b/target/classes/static/web/images/icon_top_s1.png deleted file mode 100644 index 12a105c259f633b29fa05f7adc838eb75087adbe..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_top_s1.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_top_search.png b/target/classes/static/web/images/icon_top_search.png deleted file mode 100644 index 20a619081febdf9ec5ebdc4ad75f8f461e9c0a4f..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_top_search.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_top_t.png b/target/classes/static/web/images/icon_top_t.png deleted file mode 100644 index cb89f147a44132d9f1edcf9e2ff4a43fb7ed81d9..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_top_t.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_top_t1.png b/target/classes/static/web/images/icon_top_t1.png deleted file mode 100644 index 381ee6a0c5fc8b9fbd98adc4b6c6b29376659aac..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_top_t1.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_top_u.png b/target/classes/static/web/images/icon_top_u.png deleted file mode 100644 index cc7a3a171501abfa68f8eefa748487f66eff3fc2..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_top_u.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_top_u1.png b/target/classes/static/web/images/icon_top_u1.png deleted file mode 100644 index 67e9643399289cb6a021a17a11458911e688fc63..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_top_u1.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_zhuangt_1.png b/target/classes/static/web/images/icon_zhuangt_1.png deleted file mode 100644 index e6c8d9534188fffd221fb99c746caa57c98045e5..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_zhuangt_1.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_zhuangt_2.png b/target/classes/static/web/images/icon_zhuangt_2.png deleted file mode 100644 index 73b1090b8d28ae19ef506a3402bc9c692d8e4c09..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_zhuangt_2.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_zy_b.png b/target/classes/static/web/images/icon_zy_b.png deleted file mode 100644 index e847ba7bd9740f12ebc9b69c485e10d95c8451cd..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_zy_b.png and /dev/null differ diff --git a/target/classes/static/web/images/icon_zy_p.png b/target/classes/static/web/images/icon_zy_p.png deleted file mode 100644 index 03a9ea5b8af331220ec807bf5b7c21d7a4b2ab84..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/icon_zy_p.png and /dev/null differ diff --git a/target/classes/static/web/images/img-code.png b/target/classes/static/web/images/img-code.png deleted file mode 100644 index 11cf7ad1b65eca5fedd1a9b99450c7f5c93d8351..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/img-code.png and /dev/null differ diff --git a/target/classes/static/web/images/img_lun_1.png b/target/classes/static/web/images/img_lun_1.png deleted file mode 100644 index e0af49dc036d08579b2bd6ead30556f059092614..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/img_lun_1.png and /dev/null differ diff --git a/target/classes/static/web/images/img_lun_2.png b/target/classes/static/web/images/img_lun_2.png deleted file mode 100644 index 0da1dc04cf1a3b8ecd6aa042d5c246d8392cf335..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/img_lun_2.png and /dev/null differ diff --git a/target/classes/static/web/images/img_lun_3.png b/target/classes/static/web/images/img_lun_3.png deleted file mode 100644 index 6b26c0c378d719b3d1cfaef5a3d1f1248f8185ce..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/img_lun_3.png and /dev/null differ diff --git a/target/classes/static/web/images/inputbg.jpg b/target/classes/static/web/images/inputbg.jpg deleted file mode 100644 index 2b01712ea8e8be79b2f2c5ba7453f1612a73b519..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/inputbg.jpg and /dev/null differ diff --git a/target/classes/static/web/images/login-bg.png b/target/classes/static/web/images/login-bg.png deleted file mode 100644 index ed96f87ab9822b06625199697f5b4ba5fc1d97f8..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/login-bg.png and /dev/null differ diff --git a/target/classes/static/web/images/loginIcons.png b/target/classes/static/web/images/loginIcons.png deleted file mode 100644 index 7db6b821571f5dccc0c4e8722fed05f4f235f7a2..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/loginIcons.png and /dev/null differ diff --git a/target/classes/static/web/images/logo.png b/target/classes/static/web/images/logo.png deleted file mode 100644 index 1290480e9aab04ad7441f1cebadde816acd851ff..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/logo.png and /dev/null differ diff --git a/target/classes/static/web/images/people.jpg b/target/classes/static/web/images/people.jpg deleted file mode 100644 index 8082d4c3aa8de00e5df20c94f63e8f1590d2d15e..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/people.jpg and /dev/null differ diff --git a/target/classes/static/web/images/sprite.png b/target/classes/static/web/images/sprite.png deleted file mode 100644 index 76e474b3685f437930e9becafa6449b5cfb86208..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/sprite.png and /dev/null differ diff --git a/target/classes/static/web/images/yanzhengma.png b/target/classes/static/web/images/yanzhengma.png deleted file mode 100644 index 11cf7ad1b65eca5fedd1a9b99450c7f5c93d8351..0000000000000000000000000000000000000000 Binary files a/target/classes/static/web/images/yanzhengma.png and /dev/null differ diff --git a/target/classes/static/web/iview/iview.css b/target/classes/static/web/iview/iview.css deleted file mode 100644 index 8f60331961d2d8002939a9827ebf294104faa0e1..0000000000000000000000000000000000000000 --- a/target/classes/static/web/iview/iview.css +++ /dev/null @@ -1 +0,0 @@ -.ivu-load-loop{-webkit-animation:ani-load-loop 1s linear infinite;animation:ani-load-loop 1s linear infinite}@-webkit-keyframes ani-load-loop{from{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ani-load-loop{from{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.input-group-error-append,.input-group-error-prepend{background-color:#fff;border:1px solid #ed4014}.input-group-error-append .ivu-select-selection,.input-group-error-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.input-group-error-prepend{border-right:0}.input-group-error-append{border-left:0}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;font-size:14px;line-height:1.5;color:#515a6e;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,blockquote,body,button,dd,details,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,section,td,textarea,th,ul{margin:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}input::-ms-clear,input::-ms-reveal{display:none}a{color:#2d8cf0;background:0 0;text-decoration:none;outline:0;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}a:hover{color:#57a3f3}a:active{color:#2b85e4}a:active,a:hover{outline:0;text-decoration:none}a[disabled]{color:#ccc;cursor:not-allowed;pointer-events:none}code,kbd,pre,samp{font-family:Consolas,Menlo,Courier,monospace}@font-face{font-family:Ionicons;src:url(fonts/ionicons.woff2?v=3.0.0) format("woff2"),url(fonts/ionicons.woff?v=3.0.0) format("woff"),url(fonts/ionicons.ttf?v=3.0.0) format("truetype"),url(fonts/ionicons.svg?v=3.0.0#Ionicons) format("svg");font-weight:400;font-style:normal}.ivu-icon{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:optimizeLegibility;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;text-align:center}.ivu-icon-ios-add-circle-outline:before{content:"\f100"}.ivu-icon-ios-add-circle:before{content:"\f101"}.ivu-icon-ios-add:before{content:"\f102"}.ivu-icon-ios-alarm-outline:before{content:"\f103"}.ivu-icon-ios-alarm:before{content:"\f104"}.ivu-icon-ios-albums-outline:before{content:"\f105"}.ivu-icon-ios-albums:before{content:"\f106"}.ivu-icon-ios-alert-outline:before{content:"\f107"}.ivu-icon-ios-alert:before{content:"\f108"}.ivu-icon-ios-american-football-outline:before{content:"\f109"}.ivu-icon-ios-american-football:before{content:"\f10a"}.ivu-icon-ios-analytics-outline:before{content:"\f10b"}.ivu-icon-ios-analytics:before{content:"\f10c"}.ivu-icon-ios-aperture-outline:before{content:"\f10d"}.ivu-icon-ios-aperture:before{content:"\f10e"}.ivu-icon-ios-apps-outline:before{content:"\f10f"}.ivu-icon-ios-apps:before{content:"\f110"}.ivu-icon-ios-appstore-outline:before{content:"\f111"}.ivu-icon-ios-appstore:before{content:"\f112"}.ivu-icon-ios-archive-outline:before{content:"\f113"}.ivu-icon-ios-archive:before{content:"\f114"}.ivu-icon-ios-arrow-back:before{content:"\f115"}.ivu-icon-ios-arrow-down:before{content:"\f116"}.ivu-icon-ios-arrow-dropdown-circle:before{content:"\f117"}.ivu-icon-ios-arrow-dropdown:before{content:"\f118"}.ivu-icon-ios-arrow-dropleft-circle:before{content:"\f119"}.ivu-icon-ios-arrow-dropleft:before{content:"\f11a"}.ivu-icon-ios-arrow-dropright-circle:before{content:"\f11b"}.ivu-icon-ios-arrow-dropright:before{content:"\f11c"}.ivu-icon-ios-arrow-dropup-circle:before{content:"\f11d"}.ivu-icon-ios-arrow-dropup:before{content:"\f11e"}.ivu-icon-ios-arrow-forward:before{content:"\f11f"}.ivu-icon-ios-arrow-round-back:before{content:"\f120"}.ivu-icon-ios-arrow-round-down:before{content:"\f121"}.ivu-icon-ios-arrow-round-forward:before{content:"\f122"}.ivu-icon-ios-arrow-round-up:before{content:"\f123"}.ivu-icon-ios-arrow-up:before{content:"\f124"}.ivu-icon-ios-at-outline:before{content:"\f125"}.ivu-icon-ios-at:before{content:"\f126"}.ivu-icon-ios-attach:before{content:"\f127"}.ivu-icon-ios-backspace-outline:before{content:"\f128"}.ivu-icon-ios-backspace:before{content:"\f129"}.ivu-icon-ios-barcode-outline:before{content:"\f12a"}.ivu-icon-ios-barcode:before{content:"\f12b"}.ivu-icon-ios-baseball-outline:before{content:"\f12c"}.ivu-icon-ios-baseball:before{content:"\f12d"}.ivu-icon-ios-basket-outline:before{content:"\f12e"}.ivu-icon-ios-basket:before{content:"\f12f"}.ivu-icon-ios-basketball-outline:before{content:"\f130"}.ivu-icon-ios-basketball:before{content:"\f131"}.ivu-icon-ios-battery-charging:before{content:"\f132"}.ivu-icon-ios-battery-dead:before{content:"\f133"}.ivu-icon-ios-battery-full:before{content:"\f134"}.ivu-icon-ios-beaker-outline:before{content:"\f135"}.ivu-icon-ios-beaker:before{content:"\f136"}.ivu-icon-ios-beer-outline:before{content:"\f137"}.ivu-icon-ios-beer:before{content:"\f138"}.ivu-icon-ios-bicycle:before{content:"\f139"}.ivu-icon-ios-bluetooth:before{content:"\f13a"}.ivu-icon-ios-boat-outline:before{content:"\f13b"}.ivu-icon-ios-boat:before{content:"\f13c"}.ivu-icon-ios-body-outline:before{content:"\f13d"}.ivu-icon-ios-body:before{content:"\f13e"}.ivu-icon-ios-bonfire-outline:before{content:"\f13f"}.ivu-icon-ios-bonfire:before{content:"\f140"}.ivu-icon-ios-book-outline:before{content:"\f141"}.ivu-icon-ios-book:before{content:"\f142"}.ivu-icon-ios-bookmark-outline:before{content:"\f143"}.ivu-icon-ios-bookmark:before{content:"\f144"}.ivu-icon-ios-bookmarks-outline:before{content:"\f145"}.ivu-icon-ios-bookmarks:before{content:"\f146"}.ivu-icon-ios-bowtie-outline:before{content:"\f147"}.ivu-icon-ios-bowtie:before{content:"\f148"}.ivu-icon-ios-briefcase-outline:before{content:"\f149"}.ivu-icon-ios-briefcase:before{content:"\f14a"}.ivu-icon-ios-browsers-outline:before{content:"\f14b"}.ivu-icon-ios-browsers:before{content:"\f14c"}.ivu-icon-ios-brush-outline:before{content:"\f14d"}.ivu-icon-ios-brush:before{content:"\f14e"}.ivu-icon-ios-bug-outline:before{content:"\f14f"}.ivu-icon-ios-bug:before{content:"\f150"}.ivu-icon-ios-build-outline:before{content:"\f151"}.ivu-icon-ios-build:before{content:"\f152"}.ivu-icon-ios-bulb-outline:before{content:"\f153"}.ivu-icon-ios-bulb:before{content:"\f154"}.ivu-icon-ios-bus-outline:before{content:"\f155"}.ivu-icon-ios-bus:before{content:"\f156"}.ivu-icon-ios-cafe-outline:before{content:"\f157"}.ivu-icon-ios-cafe:before{content:"\f158"}.ivu-icon-ios-calculator-outline:before{content:"\f159"}.ivu-icon-ios-calculator:before{content:"\f15a"}.ivu-icon-ios-calendar-outline:before{content:"\f15b"}.ivu-icon-ios-calendar:before{content:"\f15c"}.ivu-icon-ios-call-outline:before{content:"\f15d"}.ivu-icon-ios-call:before{content:"\f15e"}.ivu-icon-ios-camera-outline:before{content:"\f15f"}.ivu-icon-ios-camera:before{content:"\f160"}.ivu-icon-ios-car-outline:before{content:"\f161"}.ivu-icon-ios-car:before{content:"\f162"}.ivu-icon-ios-card-outline:before{content:"\f163"}.ivu-icon-ios-card:before{content:"\f164"}.ivu-icon-ios-cart-outline:before{content:"\f165"}.ivu-icon-ios-cart:before{content:"\f166"}.ivu-icon-ios-cash-outline:before{content:"\f167"}.ivu-icon-ios-cash:before{content:"\f168"}.ivu-icon-ios-chatboxes-outline:before{content:"\f169"}.ivu-icon-ios-chatboxes:before{content:"\f16a"}.ivu-icon-ios-chatbubbles-outline:before{content:"\f16b"}.ivu-icon-ios-chatbubbles:before{content:"\f16c"}.ivu-icon-ios-checkbox-outline:before{content:"\f16d"}.ivu-icon-ios-checkbox:before{content:"\f16e"}.ivu-icon-ios-checkmark-circle-outline:before{content:"\f16f"}.ivu-icon-ios-checkmark-circle:before{content:"\f170"}.ivu-icon-ios-checkmark:before{content:"\f171"}.ivu-icon-ios-clipboard-outline:before{content:"\f172"}.ivu-icon-ios-clipboard:before{content:"\f173"}.ivu-icon-ios-clock-outline:before{content:"\f174"}.ivu-icon-ios-clock:before{content:"\f175"}.ivu-icon-ios-close-circle-outline:before{content:"\f176"}.ivu-icon-ios-close-circle:before{content:"\f177"}.ivu-icon-ios-close:before{content:"\f178"}.ivu-icon-ios-closed-captioning-outline:before{content:"\f179"}.ivu-icon-ios-closed-captioning:before{content:"\f17a"}.ivu-icon-ios-cloud-circle-outline:before{content:"\f17b"}.ivu-icon-ios-cloud-circle:before{content:"\f17c"}.ivu-icon-ios-cloud-done-outline:before{content:"\f17d"}.ivu-icon-ios-cloud-done:before{content:"\f17e"}.ivu-icon-ios-cloud-download-outline:before{content:"\f17f"}.ivu-icon-ios-cloud-download:before{content:"\f180"}.ivu-icon-ios-cloud-outline:before{content:"\f181"}.ivu-icon-ios-cloud-upload-outline:before{content:"\f182"}.ivu-icon-ios-cloud-upload:before{content:"\f183"}.ivu-icon-ios-cloud:before{content:"\f184"}.ivu-icon-ios-cloudy-night-outline:before{content:"\f185"}.ivu-icon-ios-cloudy-night:before{content:"\f186"}.ivu-icon-ios-cloudy-outline:before{content:"\f187"}.ivu-icon-ios-cloudy:before{content:"\f188"}.ivu-icon-ios-code-download:before{content:"\f189"}.ivu-icon-ios-code-working:before{content:"\f18a"}.ivu-icon-ios-code:before{content:"\f18b"}.ivu-icon-ios-cog-outline:before{content:"\f18c"}.ivu-icon-ios-cog:before{content:"\f18d"}.ivu-icon-ios-color-fill-outline:before{content:"\f18e"}.ivu-icon-ios-color-fill:before{content:"\f18f"}.ivu-icon-ios-color-filter-outline:before{content:"\f190"}.ivu-icon-ios-color-filter:before{content:"\f191"}.ivu-icon-ios-color-palette-outline:before{content:"\f192"}.ivu-icon-ios-color-palette:before{content:"\f193"}.ivu-icon-ios-color-wand-outline:before{content:"\f194"}.ivu-icon-ios-color-wand:before{content:"\f195"}.ivu-icon-ios-compass-outline:before{content:"\f196"}.ivu-icon-ios-compass:before{content:"\f197"}.ivu-icon-ios-construct-outline:before{content:"\f198"}.ivu-icon-ios-construct:before{content:"\f199"}.ivu-icon-ios-contact-outline:before{content:"\f19a"}.ivu-icon-ios-contact:before{content:"\f19b"}.ivu-icon-ios-contacts-outline:before{content:"\f19c"}.ivu-icon-ios-contacts:before{content:"\f19d"}.ivu-icon-ios-contract:before{content:"\f19e"}.ivu-icon-ios-contrast:before{content:"\f19f"}.ivu-icon-ios-copy-outline:before{content:"\f1a0"}.ivu-icon-ios-copy:before{content:"\f1a1"}.ivu-icon-ios-create-outline:before{content:"\f1a2"}.ivu-icon-ios-create:before{content:"\f1a3"}.ivu-icon-ios-crop-outline:before{content:"\f1a4"}.ivu-icon-ios-crop:before{content:"\f1a5"}.ivu-icon-ios-cube-outline:before{content:"\f1a6"}.ivu-icon-ios-cube:before{content:"\f1a7"}.ivu-icon-ios-cut-outline:before{content:"\f1a8"}.ivu-icon-ios-cut:before{content:"\f1a9"}.ivu-icon-ios-desktop-outline:before{content:"\f1aa"}.ivu-icon-ios-desktop:before{content:"\f1ab"}.ivu-icon-ios-disc-outline:before{content:"\f1ac"}.ivu-icon-ios-disc:before{content:"\f1ad"}.ivu-icon-ios-document-outline:before{content:"\f1ae"}.ivu-icon-ios-document:before{content:"\f1af"}.ivu-icon-ios-done-all:before{content:"\f1b0"}.ivu-icon-ios-download-outline:before{content:"\f1b1"}.ivu-icon-ios-download:before{content:"\f1b2"}.ivu-icon-ios-easel-outline:before{content:"\f1b3"}.ivu-icon-ios-easel:before{content:"\f1b4"}.ivu-icon-ios-egg-outline:before{content:"\f1b5"}.ivu-icon-ios-egg:before{content:"\f1b6"}.ivu-icon-ios-exit-outline:before{content:"\f1b7"}.ivu-icon-ios-exit:before{content:"\f1b8"}.ivu-icon-ios-expand:before{content:"\f1b9"}.ivu-icon-ios-eye-off-outline:before{content:"\f1ba"}.ivu-icon-ios-eye-off:before{content:"\f1bb"}.ivu-icon-ios-eye-outline:before{content:"\f1bc"}.ivu-icon-ios-eye:before{content:"\f1bd"}.ivu-icon-ios-fastforward-outline:before{content:"\f1be"}.ivu-icon-ios-fastforward:before{content:"\f1bf"}.ivu-icon-ios-female:before{content:"\f1c0"}.ivu-icon-ios-filing-outline:before{content:"\f1c1"}.ivu-icon-ios-filing:before{content:"\f1c2"}.ivu-icon-ios-film-outline:before{content:"\f1c3"}.ivu-icon-ios-film:before{content:"\f1c4"}.ivu-icon-ios-finger-print:before{content:"\f1c5"}.ivu-icon-ios-flag-outline:before{content:"\f1c6"}.ivu-icon-ios-flag:before{content:"\f1c7"}.ivu-icon-ios-flame-outline:before{content:"\f1c8"}.ivu-icon-ios-flame:before{content:"\f1c9"}.ivu-icon-ios-flash-outline:before{content:"\f1ca"}.ivu-icon-ios-flash:before{content:"\f1cb"}.ivu-icon-ios-flask-outline:before{content:"\f1cc"}.ivu-icon-ios-flask:before{content:"\f1cd"}.ivu-icon-ios-flower-outline:before{content:"\f1ce"}.ivu-icon-ios-flower:before{content:"\f1cf"}.ivu-icon-ios-folder-open-outline:before{content:"\f1d0"}.ivu-icon-ios-folder-open:before{content:"\f1d1"}.ivu-icon-ios-folder-outline:before{content:"\f1d2"}.ivu-icon-ios-folder:before{content:"\f1d3"}.ivu-icon-ios-football-outline:before{content:"\f1d4"}.ivu-icon-ios-football:before{content:"\f1d5"}.ivu-icon-ios-funnel-outline:before{content:"\f1d6"}.ivu-icon-ios-funnel:before{content:"\f1d7"}.ivu-icon-ios-game-controller-a-outline:before{content:"\f1d8"}.ivu-icon-ios-game-controller-a:before{content:"\f1d9"}.ivu-icon-ios-game-controller-b-outline:before{content:"\f1da"}.ivu-icon-ios-game-controller-b:before{content:"\f1db"}.ivu-icon-ios-git-branch:before{content:"\f1dc"}.ivu-icon-ios-git-commit:before{content:"\f1dd"}.ivu-icon-ios-git-compare:before{content:"\f1de"}.ivu-icon-ios-git-merge:before{content:"\f1df"}.ivu-icon-ios-git-network:before{content:"\f1e0"}.ivu-icon-ios-git-pull-request:before{content:"\f1e1"}.ivu-icon-ios-glasses-outline:before{content:"\f1e2"}.ivu-icon-ios-glasses:before{content:"\f1e3"}.ivu-icon-ios-globe-outline:before{content:"\f1e4"}.ivu-icon-ios-globe:before{content:"\f1e5"}.ivu-icon-ios-grid-outline:before{content:"\f1e6"}.ivu-icon-ios-grid:before{content:"\f1e7"}.ivu-icon-ios-hammer-outline:before{content:"\f1e8"}.ivu-icon-ios-hammer:before{content:"\f1e9"}.ivu-icon-ios-hand-outline:before{content:"\f1ea"}.ivu-icon-ios-hand:before{content:"\f1eb"}.ivu-icon-ios-happy-outline:before{content:"\f1ec"}.ivu-icon-ios-happy:before{content:"\f1ed"}.ivu-icon-ios-headset-outline:before{content:"\f1ee"}.ivu-icon-ios-headset:before{content:"\f1ef"}.ivu-icon-ios-heart-outline:before{content:"\f1f0"}.ivu-icon-ios-heart:before{content:"\f1f1"}.ivu-icon-ios-help-buoy-outline:before{content:"\f1f2"}.ivu-icon-ios-help-buoy:before{content:"\f1f3"}.ivu-icon-ios-help-circle-outline:before{content:"\f1f4"}.ivu-icon-ios-help-circle:before{content:"\f1f5"}.ivu-icon-ios-help:before{content:"\f1f6"}.ivu-icon-ios-home-outline:before{content:"\f1f7"}.ivu-icon-ios-home:before{content:"\f1f8"}.ivu-icon-ios-ice-cream-outline:before{content:"\f1f9"}.ivu-icon-ios-ice-cream:before{content:"\f1fa"}.ivu-icon-ios-image-outline:before{content:"\f1fb"}.ivu-icon-ios-image:before{content:"\f1fc"}.ivu-icon-ios-images-outline:before{content:"\f1fd"}.ivu-icon-ios-images:before{content:"\f1fe"}.ivu-icon-ios-infinite-outline:before{content:"\f1ff"}.ivu-icon-ios-infinite:before{content:"\f200"}.ivu-icon-ios-information-circle-outline:before{content:"\f201"}.ivu-icon-ios-information-circle:before{content:"\f202"}.ivu-icon-ios-information:before{content:"\f203"}.ivu-icon-ios-ionic-outline:before{content:"\f204"}.ivu-icon-ios-ionic:before{content:"\f205"}.ivu-icon-ios-ionitron-outline:before{content:"\f206"}.ivu-icon-ios-ionitron:before{content:"\f207"}.ivu-icon-ios-jet-outline:before{content:"\f208"}.ivu-icon-ios-jet:before{content:"\f209"}.ivu-icon-ios-key-outline:before{content:"\f20a"}.ivu-icon-ios-key:before{content:"\f20b"}.ivu-icon-ios-keypad-outline:before{content:"\f20c"}.ivu-icon-ios-keypad:before{content:"\f20d"}.ivu-icon-ios-laptop:before{content:"\f20e"}.ivu-icon-ios-leaf-outline:before{content:"\f20f"}.ivu-icon-ios-leaf:before{content:"\f210"}.ivu-icon-ios-link-outline:before{content:"\f211"}.ivu-icon-ios-link:before{content:"\f212"}.ivu-icon-ios-list-box-outline:before{content:"\f213"}.ivu-icon-ios-list-box:before{content:"\f214"}.ivu-icon-ios-list:before{content:"\f215"}.ivu-icon-ios-locate-outline:before{content:"\f216"}.ivu-icon-ios-locate:before{content:"\f217"}.ivu-icon-ios-lock-outline:before{content:"\f218"}.ivu-icon-ios-lock:before{content:"\f219"}.ivu-icon-ios-log-in:before{content:"\f21a"}.ivu-icon-ios-log-out:before{content:"\f21b"}.ivu-icon-ios-magnet-outline:before{content:"\f21c"}.ivu-icon-ios-magnet:before{content:"\f21d"}.ivu-icon-ios-mail-open-outline:before{content:"\f21e"}.ivu-icon-ios-mail-open:before{content:"\f21f"}.ivu-icon-ios-mail-outline:before{content:"\f220"}.ivu-icon-ios-mail:before{content:"\f221"}.ivu-icon-ios-male:before{content:"\f222"}.ivu-icon-ios-man-outline:before{content:"\f223"}.ivu-icon-ios-man:before{content:"\f224"}.ivu-icon-ios-map-outline:before{content:"\f225"}.ivu-icon-ios-map:before{content:"\f226"}.ivu-icon-ios-medal-outline:before{content:"\f227"}.ivu-icon-ios-medal:before{content:"\f228"}.ivu-icon-ios-medical-outline:before{content:"\f229"}.ivu-icon-ios-medical:before{content:"\f22a"}.ivu-icon-ios-medkit-outline:before{content:"\f22b"}.ivu-icon-ios-medkit:before{content:"\f22c"}.ivu-icon-ios-megaphone-outline:before{content:"\f22d"}.ivu-icon-ios-megaphone:before{content:"\f22e"}.ivu-icon-ios-menu-outline:before{content:"\f22f"}.ivu-icon-ios-menu:before{content:"\f230"}.ivu-icon-ios-mic-off-outline:before{content:"\f231"}.ivu-icon-ios-mic-off:before{content:"\f232"}.ivu-icon-ios-mic-outline:before{content:"\f233"}.ivu-icon-ios-mic:before{content:"\f234"}.ivu-icon-ios-microphone-outline:before{content:"\f235"}.ivu-icon-ios-microphone:before{content:"\f236"}.ivu-icon-ios-moon-outline:before{content:"\f237"}.ivu-icon-ios-moon:before{content:"\f238"}.ivu-icon-ios-more-outline:before{content:"\f239"}.ivu-icon-ios-more:before{content:"\f23a"}.ivu-icon-ios-move:before{content:"\f23b"}.ivu-icon-ios-musical-note-outline:before{content:"\f23c"}.ivu-icon-ios-musical-note:before{content:"\f23d"}.ivu-icon-ios-musical-notes-outline:before{content:"\f23e"}.ivu-icon-ios-musical-notes:before{content:"\f23f"}.ivu-icon-ios-navigate-outline:before{content:"\f240"}.ivu-icon-ios-navigate:before{content:"\f241"}.ivu-icon-ios-no-smoking-outline:before{content:"\f242"}.ivu-icon-ios-no-smoking:before{content:"\f243"}.ivu-icon-ios-notifications-off-outline:before{content:"\f244"}.ivu-icon-ios-notifications-off:before{content:"\f245"}.ivu-icon-ios-notifications-outline:before{content:"\f246"}.ivu-icon-ios-notifications:before{content:"\f247"}.ivu-icon-ios-nuclear-outline:before{content:"\f248"}.ivu-icon-ios-nuclear:before{content:"\f249"}.ivu-icon-ios-nutrition-outline:before{content:"\f24a"}.ivu-icon-ios-nutrition:before{content:"\f24b"}.ivu-icon-ios-open-outline:before{content:"\f24c"}.ivu-icon-ios-open:before{content:"\f24d"}.ivu-icon-ios-options-outline:before{content:"\f24e"}.ivu-icon-ios-options:before{content:"\f24f"}.ivu-icon-ios-outlet-outline:before{content:"\f250"}.ivu-icon-ios-outlet:before{content:"\f251"}.ivu-icon-ios-paper-outline:before{content:"\f252"}.ivu-icon-ios-paper-plane-outline:before{content:"\f253"}.ivu-icon-ios-paper-plane:before{content:"\f254"}.ivu-icon-ios-paper:before{content:"\f255"}.ivu-icon-ios-partly-sunny-outline:before{content:"\f256"}.ivu-icon-ios-partly-sunny:before{content:"\f257"}.ivu-icon-ios-pause-outline:before{content:"\f258"}.ivu-icon-ios-pause:before{content:"\f259"}.ivu-icon-ios-paw-outline:before{content:"\f25a"}.ivu-icon-ios-paw:before{content:"\f25b"}.ivu-icon-ios-people-outline:before{content:"\f25c"}.ivu-icon-ios-people:before{content:"\f25d"}.ivu-icon-ios-person-add-outline:before{content:"\f25e"}.ivu-icon-ios-person-add:before{content:"\f25f"}.ivu-icon-ios-person-outline:before{content:"\f260"}.ivu-icon-ios-person:before{content:"\f261"}.ivu-icon-ios-phone-landscape:before{content:"\f262"}.ivu-icon-ios-phone-portrait:before{content:"\f263"}.ivu-icon-ios-photos-outline:before{content:"\f264"}.ivu-icon-ios-photos:before{content:"\f265"}.ivu-icon-ios-pie-outline:before{content:"\f266"}.ivu-icon-ios-pie:before{content:"\f267"}.ivu-icon-ios-pin-outline:before{content:"\f268"}.ivu-icon-ios-pin:before{content:"\f269"}.ivu-icon-ios-pint-outline:before{content:"\f26a"}.ivu-icon-ios-pint:before{content:"\f26b"}.ivu-icon-ios-pizza-outline:before{content:"\f26c"}.ivu-icon-ios-pizza:before{content:"\f26d"}.ivu-icon-ios-plane-outline:before{content:"\f26e"}.ivu-icon-ios-plane:before{content:"\f26f"}.ivu-icon-ios-planet-outline:before{content:"\f270"}.ivu-icon-ios-planet:before{content:"\f271"}.ivu-icon-ios-play-outline:before{content:"\f272"}.ivu-icon-ios-play:before{content:"\f273"}.ivu-icon-ios-podium-outline:before{content:"\f274"}.ivu-icon-ios-podium:before{content:"\f275"}.ivu-icon-ios-power-outline:before{content:"\f276"}.ivu-icon-ios-power:before{content:"\f277"}.ivu-icon-ios-pricetag-outline:before{content:"\f278"}.ivu-icon-ios-pricetag:before{content:"\f279"}.ivu-icon-ios-pricetags-outline:before{content:"\f27a"}.ivu-icon-ios-pricetags:before{content:"\f27b"}.ivu-icon-ios-print-outline:before{content:"\f27c"}.ivu-icon-ios-print:before{content:"\f27d"}.ivu-icon-ios-pulse-outline:before{content:"\f27e"}.ivu-icon-ios-pulse:before{content:"\f27f"}.ivu-icon-ios-qr-scanner:before{content:"\f280"}.ivu-icon-ios-quote-outline:before{content:"\f281"}.ivu-icon-ios-quote:before{content:"\f282"}.ivu-icon-ios-radio-button-off:before{content:"\f283"}.ivu-icon-ios-radio-button-on:before{content:"\f284"}.ivu-icon-ios-radio-outline:before{content:"\f285"}.ivu-icon-ios-radio:before{content:"\f286"}.ivu-icon-ios-rainy-outline:before{content:"\f287"}.ivu-icon-ios-rainy:before{content:"\f288"}.ivu-icon-ios-recording-outline:before{content:"\f289"}.ivu-icon-ios-recording:before{content:"\f28a"}.ivu-icon-ios-redo-outline:before{content:"\f28b"}.ivu-icon-ios-redo:before{content:"\f28c"}.ivu-icon-ios-refresh-circle-outline:before{content:"\f28d"}.ivu-icon-ios-refresh-circle:before{content:"\f28e"}.ivu-icon-ios-refresh:before{content:"\f28f"}.ivu-icon-ios-remove-circle-outline:before{content:"\f290"}.ivu-icon-ios-remove-circle:before{content:"\f291"}.ivu-icon-ios-remove:before{content:"\f292"}.ivu-icon-ios-reorder:before{content:"\f293"}.ivu-icon-ios-repeat:before{content:"\f294"}.ivu-icon-ios-resize:before{content:"\f295"}.ivu-icon-ios-restaurant-outline:before{content:"\f296"}.ivu-icon-ios-restaurant:before{content:"\f297"}.ivu-icon-ios-return-left:before{content:"\f298"}.ivu-icon-ios-return-right:before{content:"\f299"}.ivu-icon-ios-reverse-camera-outline:before{content:"\f29a"}.ivu-icon-ios-reverse-camera:before{content:"\f29b"}.ivu-icon-ios-rewind-outline:before{content:"\f29c"}.ivu-icon-ios-rewind:before{content:"\f29d"}.ivu-icon-ios-ribbon-outline:before{content:"\f29e"}.ivu-icon-ios-ribbon:before{content:"\f29f"}.ivu-icon-ios-rose-outline:before{content:"\f2a0"}.ivu-icon-ios-rose:before{content:"\f2a1"}.ivu-icon-ios-sad-outline:before{content:"\f2a2"}.ivu-icon-ios-sad:before{content:"\f2a3"}.ivu-icon-ios-school-outline:before{content:"\f2a4"}.ivu-icon-ios-school:before{content:"\f2a5"}.ivu-icon-ios-search-outline:before{content:"\f2a6"}.ivu-icon-ios-search:before{content:"\f2a7"}.ivu-icon-ios-send-outline:before{content:"\f2a8"}.ivu-icon-ios-send:before{content:"\f2a9"}.ivu-icon-ios-settings-outline:before{content:"\f2aa"}.ivu-icon-ios-settings:before{content:"\f2ab"}.ivu-icon-ios-share-alt-outline:before{content:"\f2ac"}.ivu-icon-ios-share-alt:before{content:"\f2ad"}.ivu-icon-ios-share-outline:before{content:"\f2ae"}.ivu-icon-ios-share:before{content:"\f2af"}.ivu-icon-ios-shirt-outline:before{content:"\f2b0"}.ivu-icon-ios-shirt:before{content:"\f2b1"}.ivu-icon-ios-shuffle:before{content:"\f2b2"}.ivu-icon-ios-skip-backward-outline:before{content:"\f2b3"}.ivu-icon-ios-skip-backward:before{content:"\f2b4"}.ivu-icon-ios-skip-forward-outline:before{content:"\f2b5"}.ivu-icon-ios-skip-forward:before{content:"\f2b6"}.ivu-icon-ios-snow-outline:before{content:"\f2b7"}.ivu-icon-ios-snow:before{content:"\f2b8"}.ivu-icon-ios-speedometer-outline:before{content:"\f2b9"}.ivu-icon-ios-speedometer:before{content:"\f2ba"}.ivu-icon-ios-square-outline:before{content:"\f2bb"}.ivu-icon-ios-square:before{content:"\f2bc"}.ivu-icon-ios-star-half:before{content:"\f2bd"}.ivu-icon-ios-star-outline:before{content:"\f2be"}.ivu-icon-ios-star:before{content:"\f2bf"}.ivu-icon-ios-stats-outline:before{content:"\f2c0"}.ivu-icon-ios-stats:before{content:"\f2c1"}.ivu-icon-ios-stopwatch-outline:before{content:"\f2c2"}.ivu-icon-ios-stopwatch:before{content:"\f2c3"}.ivu-icon-ios-subway-outline:before{content:"\f2c4"}.ivu-icon-ios-subway:before{content:"\f2c5"}.ivu-icon-ios-sunny-outline:before{content:"\f2c6"}.ivu-icon-ios-sunny:before{content:"\f2c7"}.ivu-icon-ios-swap:before{content:"\f2c8"}.ivu-icon-ios-switch-outline:before{content:"\f2c9"}.ivu-icon-ios-switch:before{content:"\f2ca"}.ivu-icon-ios-sync:before{content:"\f2cb"}.ivu-icon-ios-tablet-landscape:before{content:"\f2cc"}.ivu-icon-ios-tablet-portrait:before{content:"\f2cd"}.ivu-icon-ios-tennisball-outline:before{content:"\f2ce"}.ivu-icon-ios-tennisball:before{content:"\f2cf"}.ivu-icon-ios-text-outline:before{content:"\f2d0"}.ivu-icon-ios-text:before{content:"\f2d1"}.ivu-icon-ios-thermometer-outline:before{content:"\f2d2"}.ivu-icon-ios-thermometer:before{content:"\f2d3"}.ivu-icon-ios-thumbs-down-outline:before{content:"\f2d4"}.ivu-icon-ios-thumbs-down:before{content:"\f2d5"}.ivu-icon-ios-thumbs-up-outline:before{content:"\f2d6"}.ivu-icon-ios-thumbs-up:before{content:"\f2d7"}.ivu-icon-ios-thunderstorm-outline:before{content:"\f2d8"}.ivu-icon-ios-thunderstorm:before{content:"\f2d9"}.ivu-icon-ios-time-outline:before{content:"\f2da"}.ivu-icon-ios-time:before{content:"\f2db"}.ivu-icon-ios-timer-outline:before{content:"\f2dc"}.ivu-icon-ios-timer:before{content:"\f2dd"}.ivu-icon-ios-train-outline:before{content:"\f2de"}.ivu-icon-ios-train:before{content:"\f2df"}.ivu-icon-ios-transgender:before{content:"\f2e0"}.ivu-icon-ios-trash-outline:before{content:"\f2e1"}.ivu-icon-ios-trash:before{content:"\f2e2"}.ivu-icon-ios-trending-down:before{content:"\f2e3"}.ivu-icon-ios-trending-up:before{content:"\f2e4"}.ivu-icon-ios-trophy-outline:before{content:"\f2e5"}.ivu-icon-ios-trophy:before{content:"\f2e6"}.ivu-icon-ios-umbrella-outline:before{content:"\f2e7"}.ivu-icon-ios-umbrella:before{content:"\f2e8"}.ivu-icon-ios-undo-outline:before{content:"\f2e9"}.ivu-icon-ios-undo:before{content:"\f2ea"}.ivu-icon-ios-unlock-outline:before{content:"\f2eb"}.ivu-icon-ios-unlock:before{content:"\f2ec"}.ivu-icon-ios-videocam-outline:before{content:"\f2ed"}.ivu-icon-ios-videocam:before{content:"\f2ee"}.ivu-icon-ios-volume-down:before{content:"\f2ef"}.ivu-icon-ios-volume-mute:before{content:"\f2f0"}.ivu-icon-ios-volume-off:before{content:"\f2f1"}.ivu-icon-ios-volume-up:before{content:"\f2f2"}.ivu-icon-ios-walk:before{content:"\f2f3"}.ivu-icon-ios-warning-outline:before{content:"\f2f4"}.ivu-icon-ios-warning:before{content:"\f2f5"}.ivu-icon-ios-watch:before{content:"\f2f6"}.ivu-icon-ios-water-outline:before{content:"\f2f7"}.ivu-icon-ios-water:before{content:"\f2f8"}.ivu-icon-ios-wifi-outline:before{content:"\f2f9"}.ivu-icon-ios-wifi:before{content:"\f2fa"}.ivu-icon-ios-wine-outline:before{content:"\f2fb"}.ivu-icon-ios-wine:before{content:"\f2fc"}.ivu-icon-ios-woman-outline:before{content:"\f2fd"}.ivu-icon-ios-woman:before{content:"\f2fe"}.ivu-icon-logo-android:before{content:"\f2ff"}.ivu-icon-logo-angular:before{content:"\f300"}.ivu-icon-logo-apple:before{content:"\f301"}.ivu-icon-logo-bitcoin:before{content:"\f302"}.ivu-icon-logo-buffer:before{content:"\f303"}.ivu-icon-logo-chrome:before{content:"\f304"}.ivu-icon-logo-codepen:before{content:"\f305"}.ivu-icon-logo-css3:before{content:"\f306"}.ivu-icon-logo-designernews:before{content:"\f307"}.ivu-icon-logo-dribbble:before{content:"\f308"}.ivu-icon-logo-dropbox:before{content:"\f309"}.ivu-icon-logo-euro:before{content:"\f30a"}.ivu-icon-logo-facebook:before{content:"\f30b"}.ivu-icon-logo-foursquare:before{content:"\f30c"}.ivu-icon-logo-freebsd-devil:before{content:"\f30d"}.ivu-icon-logo-github:before{content:"\f30e"}.ivu-icon-logo-google:before{content:"\f30f"}.ivu-icon-logo-googleplus:before{content:"\f310"}.ivu-icon-logo-hackernews:before{content:"\f311"}.ivu-icon-logo-html5:before{content:"\f312"}.ivu-icon-logo-instagram:before{content:"\f313"}.ivu-icon-logo-javascript:before{content:"\f314"}.ivu-icon-logo-linkedin:before{content:"\f315"}.ivu-icon-logo-markdown:before{content:"\f316"}.ivu-icon-logo-nodejs:before{content:"\f317"}.ivu-icon-logo-octocat:before{content:"\f318"}.ivu-icon-logo-pinterest:before{content:"\f319"}.ivu-icon-logo-playstation:before{content:"\f31a"}.ivu-icon-logo-python:before{content:"\f31b"}.ivu-icon-logo-reddit:before{content:"\f31c"}.ivu-icon-logo-rss:before{content:"\f31d"}.ivu-icon-logo-sass:before{content:"\f31e"}.ivu-icon-logo-skype:before{content:"\f31f"}.ivu-icon-logo-snapchat:before{content:"\f320"}.ivu-icon-logo-steam:before{content:"\f321"}.ivu-icon-logo-tumblr:before{content:"\f322"}.ivu-icon-logo-tux:before{content:"\f323"}.ivu-icon-logo-twitch:before{content:"\f324"}.ivu-icon-logo-twitter:before{content:"\f325"}.ivu-icon-logo-usd:before{content:"\f326"}.ivu-icon-logo-vimeo:before{content:"\f327"}.ivu-icon-logo-whatsapp:before{content:"\f328"}.ivu-icon-logo-windows:before{content:"\f329"}.ivu-icon-logo-wordpress:before{content:"\f32a"}.ivu-icon-logo-xbox:before{content:"\f32b"}.ivu-icon-logo-yahoo:before{content:"\f32c"}.ivu-icon-logo-yen:before{content:"\f32d"}.ivu-icon-logo-youtube:before{content:"\f32e"}.ivu-icon-md-add-circle:before{content:"\f32f"}.ivu-icon-md-add:before{content:"\f330"}.ivu-icon-md-alarm:before{content:"\f331"}.ivu-icon-md-albums:before{content:"\f332"}.ivu-icon-md-alert:before{content:"\f333"}.ivu-icon-md-american-football:before{content:"\f334"}.ivu-icon-md-analytics:before{content:"\f335"}.ivu-icon-md-aperture:before{content:"\f336"}.ivu-icon-md-apps:before{content:"\f337"}.ivu-icon-md-appstore:before{content:"\f338"}.ivu-icon-md-archive:before{content:"\f339"}.ivu-icon-md-arrow-back:before{content:"\f33a"}.ivu-icon-md-arrow-down:before{content:"\f33b"}.ivu-icon-md-arrow-dropdown-circle:before{content:"\f33c"}.ivu-icon-md-arrow-dropdown:before{content:"\f33d"}.ivu-icon-md-arrow-dropleft-circle:before{content:"\f33e"}.ivu-icon-md-arrow-dropleft:before{content:"\f33f"}.ivu-icon-md-arrow-dropright-circle:before{content:"\f340"}.ivu-icon-md-arrow-dropright:before{content:"\f341"}.ivu-icon-md-arrow-dropup-circle:before{content:"\f342"}.ivu-icon-md-arrow-dropup:before{content:"\f343"}.ivu-icon-md-arrow-forward:before{content:"\f344"}.ivu-icon-md-arrow-round-back:before{content:"\f345"}.ivu-icon-md-arrow-round-down:before{content:"\f346"}.ivu-icon-md-arrow-round-forward:before{content:"\f347"}.ivu-icon-md-arrow-round-up:before{content:"\f348"}.ivu-icon-md-arrow-up:before{content:"\f349"}.ivu-icon-md-at:before{content:"\f34a"}.ivu-icon-md-attach:before{content:"\f34b"}.ivu-icon-md-backspace:before{content:"\f34c"}.ivu-icon-md-barcode:before{content:"\f34d"}.ivu-icon-md-baseball:before{content:"\f34e"}.ivu-icon-md-basket:before{content:"\f34f"}.ivu-icon-md-basketball:before{content:"\f350"}.ivu-icon-md-battery-charging:before{content:"\f351"}.ivu-icon-md-battery-dead:before{content:"\f352"}.ivu-icon-md-battery-full:before{content:"\f353"}.ivu-icon-md-beaker:before{content:"\f354"}.ivu-icon-md-beer:before{content:"\f355"}.ivu-icon-md-bicycle:before{content:"\f356"}.ivu-icon-md-bluetooth:before{content:"\f357"}.ivu-icon-md-boat:before{content:"\f358"}.ivu-icon-md-body:before{content:"\f359"}.ivu-icon-md-bonfire:before{content:"\f35a"}.ivu-icon-md-book:before{content:"\f35b"}.ivu-icon-md-bookmark:before{content:"\f35c"}.ivu-icon-md-bookmarks:before{content:"\f35d"}.ivu-icon-md-bowtie:before{content:"\f35e"}.ivu-icon-md-briefcase:before{content:"\f35f"}.ivu-icon-md-browsers:before{content:"\f360"}.ivu-icon-md-brush:before{content:"\f361"}.ivu-icon-md-bug:before{content:"\f362"}.ivu-icon-md-build:before{content:"\f363"}.ivu-icon-md-bulb:before{content:"\f364"}.ivu-icon-md-bus:before{content:"\f365"}.ivu-icon-md-cafe:before{content:"\f366"}.ivu-icon-md-calculator:before{content:"\f367"}.ivu-icon-md-calendar:before{content:"\f368"}.ivu-icon-md-call:before{content:"\f369"}.ivu-icon-md-camera:before{content:"\f36a"}.ivu-icon-md-car:before{content:"\f36b"}.ivu-icon-md-card:before{content:"\f36c"}.ivu-icon-md-cart:before{content:"\f36d"}.ivu-icon-md-cash:before{content:"\f36e"}.ivu-icon-md-chatboxes:before{content:"\f36f"}.ivu-icon-md-chatbubbles:before{content:"\f370"}.ivu-icon-md-checkbox-outline:before{content:"\f371"}.ivu-icon-md-checkbox:before{content:"\f372"}.ivu-icon-md-checkmark-circle-outline:before{content:"\f373"}.ivu-icon-md-checkmark-circle:before{content:"\f374"}.ivu-icon-md-checkmark:before{content:"\f375"}.ivu-icon-md-clipboard:before{content:"\f376"}.ivu-icon-md-clock:before{content:"\f377"}.ivu-icon-md-close-circle:before{content:"\f378"}.ivu-icon-md-close:before{content:"\f379"}.ivu-icon-md-closed-captioning:before{content:"\f37a"}.ivu-icon-md-cloud-circle:before{content:"\f37b"}.ivu-icon-md-cloud-done:before{content:"\f37c"}.ivu-icon-md-cloud-download:before{content:"\f37d"}.ivu-icon-md-cloud-outline:before{content:"\f37e"}.ivu-icon-md-cloud-upload:before{content:"\f37f"}.ivu-icon-md-cloud:before{content:"\f380"}.ivu-icon-md-cloudy-night:before{content:"\f381"}.ivu-icon-md-cloudy:before{content:"\f382"}.ivu-icon-md-code-download:before{content:"\f383"}.ivu-icon-md-code-working:before{content:"\f384"}.ivu-icon-md-code:before{content:"\f385"}.ivu-icon-md-cog:before{content:"\f386"}.ivu-icon-md-color-fill:before{content:"\f387"}.ivu-icon-md-color-filter:before{content:"\f388"}.ivu-icon-md-color-palette:before{content:"\f389"}.ivu-icon-md-color-wand:before{content:"\f38a"}.ivu-icon-md-compass:before{content:"\f38b"}.ivu-icon-md-construct:before{content:"\f38c"}.ivu-icon-md-contact:before{content:"\f38d"}.ivu-icon-md-contacts:before{content:"\f38e"}.ivu-icon-md-contract:before{content:"\f38f"}.ivu-icon-md-contrast:before{content:"\f390"}.ivu-icon-md-copy:before{content:"\f391"}.ivu-icon-md-create:before{content:"\f392"}.ivu-icon-md-crop:before{content:"\f393"}.ivu-icon-md-cube:before{content:"\f394"}.ivu-icon-md-cut:before{content:"\f395"}.ivu-icon-md-desktop:before{content:"\f396"}.ivu-icon-md-disc:before{content:"\f397"}.ivu-icon-md-document:before{content:"\f398"}.ivu-icon-md-done-all:before{content:"\f399"}.ivu-icon-md-download:before{content:"\f39a"}.ivu-icon-md-easel:before{content:"\f39b"}.ivu-icon-md-egg:before{content:"\f39c"}.ivu-icon-md-exit:before{content:"\f39d"}.ivu-icon-md-expand:before{content:"\f39e"}.ivu-icon-md-eye-off:before{content:"\f39f"}.ivu-icon-md-eye:before{content:"\f3a0"}.ivu-icon-md-fastforward:before{content:"\f3a1"}.ivu-icon-md-female:before{content:"\f3a2"}.ivu-icon-md-filing:before{content:"\f3a3"}.ivu-icon-md-film:before{content:"\f3a4"}.ivu-icon-md-finger-print:before{content:"\f3a5"}.ivu-icon-md-flag:before{content:"\f3a6"}.ivu-icon-md-flame:before{content:"\f3a7"}.ivu-icon-md-flash:before{content:"\f3a8"}.ivu-icon-md-flask:before{content:"\f3a9"}.ivu-icon-md-flower:before{content:"\f3aa"}.ivu-icon-md-folder-open:before{content:"\f3ab"}.ivu-icon-md-folder:before{content:"\f3ac"}.ivu-icon-md-football:before{content:"\f3ad"}.ivu-icon-md-funnel:before{content:"\f3ae"}.ivu-icon-md-game-controller-a:before{content:"\f3af"}.ivu-icon-md-game-controller-b:before{content:"\f3b0"}.ivu-icon-md-git-branch:before{content:"\f3b1"}.ivu-icon-md-git-commit:before{content:"\f3b2"}.ivu-icon-md-git-compare:before{content:"\f3b3"}.ivu-icon-md-git-merge:before{content:"\f3b4"}.ivu-icon-md-git-network:before{content:"\f3b5"}.ivu-icon-md-git-pull-request:before{content:"\f3b6"}.ivu-icon-md-glasses:before{content:"\f3b7"}.ivu-icon-md-globe:before{content:"\f3b8"}.ivu-icon-md-grid:before{content:"\f3b9"}.ivu-icon-md-hammer:before{content:"\f3ba"}.ivu-icon-md-hand:before{content:"\f3bb"}.ivu-icon-md-happy:before{content:"\f3bc"}.ivu-icon-md-headset:before{content:"\f3bd"}.ivu-icon-md-heart-outline:before{content:"\f3be"}.ivu-icon-md-heart:before{content:"\f3bf"}.ivu-icon-md-help-buoy:before{content:"\f3c0"}.ivu-icon-md-help-circle:before{content:"\f3c1"}.ivu-icon-md-help:before{content:"\f3c2"}.ivu-icon-md-home:before{content:"\f3c3"}.ivu-icon-md-ice-cream:before{content:"\f3c4"}.ivu-icon-md-image:before{content:"\f3c5"}.ivu-icon-md-images:before{content:"\f3c6"}.ivu-icon-md-infinite:before{content:"\f3c7"}.ivu-icon-md-information-circle:before{content:"\f3c8"}.ivu-icon-md-information:before{content:"\f3c9"}.ivu-icon-md-ionic:before{content:"\f3ca"}.ivu-icon-md-ionitron:before{content:"\f3cb"}.ivu-icon-md-jet:before{content:"\f3cc"}.ivu-icon-md-key:before{content:"\f3cd"}.ivu-icon-md-keypad:before{content:"\f3ce"}.ivu-icon-md-laptop:before{content:"\f3cf"}.ivu-icon-md-leaf:before{content:"\f3d0"}.ivu-icon-md-link:before{content:"\f3d1"}.ivu-icon-md-list-box:before{content:"\f3d2"}.ivu-icon-md-list:before{content:"\f3d3"}.ivu-icon-md-locate:before{content:"\f3d4"}.ivu-icon-md-lock:before{content:"\f3d5"}.ivu-icon-md-log-in:before{content:"\f3d6"}.ivu-icon-md-log-out:before{content:"\f3d7"}.ivu-icon-md-magnet:before{content:"\f3d8"}.ivu-icon-md-mail-open:before{content:"\f3d9"}.ivu-icon-md-mail:before{content:"\f3da"}.ivu-icon-md-male:before{content:"\f3db"}.ivu-icon-md-man:before{content:"\f3dc"}.ivu-icon-md-map:before{content:"\f3dd"}.ivu-icon-md-medal:before{content:"\f3de"}.ivu-icon-md-medical:before{content:"\f3df"}.ivu-icon-md-medkit:before{content:"\f3e0"}.ivu-icon-md-megaphone:before{content:"\f3e1"}.ivu-icon-md-menu:before{content:"\f3e2"}.ivu-icon-md-mic-off:before{content:"\f3e3"}.ivu-icon-md-mic:before{content:"\f3e4"}.ivu-icon-md-microphone:before{content:"\f3e5"}.ivu-icon-md-moon:before{content:"\f3e6"}.ivu-icon-md-more:before{content:"\f3e7"}.ivu-icon-md-move:before{content:"\f3e8"}.ivu-icon-md-musical-note:before{content:"\f3e9"}.ivu-icon-md-musical-notes:before{content:"\f3ea"}.ivu-icon-md-navigate:before{content:"\f3eb"}.ivu-icon-md-no-smoking:before{content:"\f3ec"}.ivu-icon-md-notifications-off:before{content:"\f3ed"}.ivu-icon-md-notifications-outline:before{content:"\f3ee"}.ivu-icon-md-notifications:before{content:"\f3ef"}.ivu-icon-md-nuclear:before{content:"\f3f0"}.ivu-icon-md-nutrition:before{content:"\f3f1"}.ivu-icon-md-open:before{content:"\f3f2"}.ivu-icon-md-options:before{content:"\f3f3"}.ivu-icon-md-outlet:before{content:"\f3f4"}.ivu-icon-md-paper-plane:before{content:"\f3f5"}.ivu-icon-md-paper:before{content:"\f3f6"}.ivu-icon-md-partly-sunny:before{content:"\f3f7"}.ivu-icon-md-pause:before{content:"\f3f8"}.ivu-icon-md-paw:before{content:"\f3f9"}.ivu-icon-md-people:before{content:"\f3fa"}.ivu-icon-md-person-add:before{content:"\f3fb"}.ivu-icon-md-person:before{content:"\f3fc"}.ivu-icon-md-phone-landscape:before{content:"\f3fd"}.ivu-icon-md-phone-portrait:before{content:"\f3fe"}.ivu-icon-md-photos:before{content:"\f3ff"}.ivu-icon-md-pie:before{content:"\f400"}.ivu-icon-md-pin:before{content:"\f401"}.ivu-icon-md-pint:before{content:"\f402"}.ivu-icon-md-pizza:before{content:"\f403"}.ivu-icon-md-plane:before{content:"\f404"}.ivu-icon-md-planet:before{content:"\f405"}.ivu-icon-md-play:before{content:"\f406"}.ivu-icon-md-podium:before{content:"\f407"}.ivu-icon-md-power:before{content:"\f408"}.ivu-icon-md-pricetag:before{content:"\f409"}.ivu-icon-md-pricetags:before{content:"\f40a"}.ivu-icon-md-print:before{content:"\f40b"}.ivu-icon-md-pulse:before{content:"\f40c"}.ivu-icon-md-qr-scanner:before{content:"\f40d"}.ivu-icon-md-quote:before{content:"\f40e"}.ivu-icon-md-radio-button-off:before{content:"\f40f"}.ivu-icon-md-radio-button-on:before{content:"\f410"}.ivu-icon-md-radio:before{content:"\f411"}.ivu-icon-md-rainy:before{content:"\f412"}.ivu-icon-md-recording:before{content:"\f413"}.ivu-icon-md-redo:before{content:"\f414"}.ivu-icon-md-refresh-circle:before{content:"\f415"}.ivu-icon-md-refresh:before{content:"\f416"}.ivu-icon-md-remove-circle:before{content:"\f417"}.ivu-icon-md-remove:before{content:"\f418"}.ivu-icon-md-reorder:before{content:"\f419"}.ivu-icon-md-repeat:before{content:"\f41a"}.ivu-icon-md-resize:before{content:"\f41b"}.ivu-icon-md-restaurant:before{content:"\f41c"}.ivu-icon-md-return-left:before{content:"\f41d"}.ivu-icon-md-return-right:before{content:"\f41e"}.ivu-icon-md-reverse-camera:before{content:"\f41f"}.ivu-icon-md-rewind:before{content:"\f420"}.ivu-icon-md-ribbon:before{content:"\f421"}.ivu-icon-md-rose:before{content:"\f422"}.ivu-icon-md-sad:before{content:"\f423"}.ivu-icon-md-school:before{content:"\f424"}.ivu-icon-md-search:before{content:"\f425"}.ivu-icon-md-send:before{content:"\f426"}.ivu-icon-md-settings:before{content:"\f427"}.ivu-icon-md-share-alt:before{content:"\f428"}.ivu-icon-md-share:before{content:"\f429"}.ivu-icon-md-shirt:before{content:"\f42a"}.ivu-icon-md-shuffle:before{content:"\f42b"}.ivu-icon-md-skip-backward:before{content:"\f42c"}.ivu-icon-md-skip-forward:before{content:"\f42d"}.ivu-icon-md-snow:before{content:"\f42e"}.ivu-icon-md-speedometer:before{content:"\f42f"}.ivu-icon-md-square-outline:before{content:"\f430"}.ivu-icon-md-square:before{content:"\f431"}.ivu-icon-md-star-half:before{content:"\f432"}.ivu-icon-md-star-outline:before{content:"\f433"}.ivu-icon-md-star:before{content:"\f434"}.ivu-icon-md-stats:before{content:"\f435"}.ivu-icon-md-stopwatch:before{content:"\f436"}.ivu-icon-md-subway:before{content:"\f437"}.ivu-icon-md-sunny:before{content:"\f438"}.ivu-icon-md-swap:before{content:"\f439"}.ivu-icon-md-switch:before{content:"\f43a"}.ivu-icon-md-sync:before{content:"\f43b"}.ivu-icon-md-tablet-landscape:before{content:"\f43c"}.ivu-icon-md-tablet-portrait:before{content:"\f43d"}.ivu-icon-md-tennisball:before{content:"\f43e"}.ivu-icon-md-text:before{content:"\f43f"}.ivu-icon-md-thermometer:before{content:"\f440"}.ivu-icon-md-thumbs-down:before{content:"\f441"}.ivu-icon-md-thumbs-up:before{content:"\f442"}.ivu-icon-md-thunderstorm:before{content:"\f443"}.ivu-icon-md-time:before{content:"\f444"}.ivu-icon-md-timer:before{content:"\f445"}.ivu-icon-md-train:before{content:"\f446"}.ivu-icon-md-transgender:before{content:"\f447"}.ivu-icon-md-trash:before{content:"\f448"}.ivu-icon-md-trending-down:before{content:"\f449"}.ivu-icon-md-trending-up:before{content:"\f44a"}.ivu-icon-md-trophy:before{content:"\f44b"}.ivu-icon-md-umbrella:before{content:"\f44c"}.ivu-icon-md-undo:before{content:"\f44d"}.ivu-icon-md-unlock:before{content:"\f44e"}.ivu-icon-md-videocam:before{content:"\f44f"}.ivu-icon-md-volume-down:before{content:"\f450"}.ivu-icon-md-volume-mute:before{content:"\f451"}.ivu-icon-md-volume-off:before{content:"\f452"}.ivu-icon-md-volume-up:before{content:"\f453"}.ivu-icon-md-walk:before{content:"\f454"}.ivu-icon-md-warning:before{content:"\f455"}.ivu-icon-md-watch:before{content:"\f456"}.ivu-icon-md-water:before{content:"\f457"}.ivu-icon-md-wifi:before{content:"\f458"}.ivu-icon-md-wine:before{content:"\f459"}.ivu-icon-md-woman:before{content:"\f45a"}.ivu-icon-ios-loading:before{content:"\f45b"}.ivu-row{position:relative;margin-left:0;margin-right:0;height:auto;zoom:1;display:block}.ivu-row:after,.ivu-row:before{content:"";display:table}.ivu-row:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-row-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.ivu-row-flex:after,.ivu-row-flex:before{display:-webkit-box;display:-ms-flexbox;display:flex}.ivu-row-flex-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ivu-row-flex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ivu-row-flex-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ivu-row-flex-space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ivu-row-flex-space-around{-ms-flex-pack:distribute;justify-content:space-around}.ivu-row-flex-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ivu-row-flex-middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ivu-row-flex-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ivu-col{position:relative;display:block}.ivu-col-span-1,.ivu-col-span-10,.ivu-col-span-11,.ivu-col-span-12,.ivu-col-span-13,.ivu-col-span-14,.ivu-col-span-15,.ivu-col-span-16,.ivu-col-span-17,.ivu-col-span-18,.ivu-col-span-19,.ivu-col-span-2,.ivu-col-span-20,.ivu-col-span-21,.ivu-col-span-22,.ivu-col-span-23,.ivu-col-span-24,.ivu-col-span-3,.ivu-col-span-4,.ivu-col-span-5,.ivu-col-span-6,.ivu-col-span-7,.ivu-col-span-8,.ivu-col-span-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-24{display:block;width:100%}.ivu-col-push-24{left:100%}.ivu-col-pull-24{right:100%}.ivu-col-offset-24{margin-left:100%}.ivu-col-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-23{display:block;width:95.83333333%}.ivu-col-push-23{left:95.83333333%}.ivu-col-pull-23{right:95.83333333%}.ivu-col-offset-23{margin-left:95.83333333%}.ivu-col-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-22{display:block;width:91.66666667%}.ivu-col-push-22{left:91.66666667%}.ivu-col-pull-22{right:91.66666667%}.ivu-col-offset-22{margin-left:91.66666667%}.ivu-col-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-21{display:block;width:87.5%}.ivu-col-push-21{left:87.5%}.ivu-col-pull-21{right:87.5%}.ivu-col-offset-21{margin-left:87.5%}.ivu-col-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-20{display:block;width:83.33333333%}.ivu-col-push-20{left:83.33333333%}.ivu-col-pull-20{right:83.33333333%}.ivu-col-offset-20{margin-left:83.33333333%}.ivu-col-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-19{display:block;width:79.16666667%}.ivu-col-push-19{left:79.16666667%}.ivu-col-pull-19{right:79.16666667%}.ivu-col-offset-19{margin-left:79.16666667%}.ivu-col-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-18{display:block;width:75%}.ivu-col-push-18{left:75%}.ivu-col-pull-18{right:75%}.ivu-col-offset-18{margin-left:75%}.ivu-col-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-17{display:block;width:70.83333333%}.ivu-col-push-17{left:70.83333333%}.ivu-col-pull-17{right:70.83333333%}.ivu-col-offset-17{margin-left:70.83333333%}.ivu-col-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-16{display:block;width:66.66666667%}.ivu-col-push-16{left:66.66666667%}.ivu-col-pull-16{right:66.66666667%}.ivu-col-offset-16{margin-left:66.66666667%}.ivu-col-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-15{display:block;width:62.5%}.ivu-col-push-15{left:62.5%}.ivu-col-pull-15{right:62.5%}.ivu-col-offset-15{margin-left:62.5%}.ivu-col-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-14{display:block;width:58.33333333%}.ivu-col-push-14{left:58.33333333%}.ivu-col-pull-14{right:58.33333333%}.ivu-col-offset-14{margin-left:58.33333333%}.ivu-col-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-13{display:block;width:54.16666667%}.ivu-col-push-13{left:54.16666667%}.ivu-col-pull-13{right:54.16666667%}.ivu-col-offset-13{margin-left:54.16666667%}.ivu-col-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-12{display:block;width:50%}.ivu-col-push-12{left:50%}.ivu-col-pull-12{right:50%}.ivu-col-offset-12{margin-left:50%}.ivu-col-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-11{display:block;width:45.83333333%}.ivu-col-push-11{left:45.83333333%}.ivu-col-pull-11{right:45.83333333%}.ivu-col-offset-11{margin-left:45.83333333%}.ivu-col-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-10{display:block;width:41.66666667%}.ivu-col-push-10{left:41.66666667%}.ivu-col-pull-10{right:41.66666667%}.ivu-col-offset-10{margin-left:41.66666667%}.ivu-col-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-9{display:block;width:37.5%}.ivu-col-push-9{left:37.5%}.ivu-col-pull-9{right:37.5%}.ivu-col-offset-9{margin-left:37.5%}.ivu-col-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-8{display:block;width:33.33333333%}.ivu-col-push-8{left:33.33333333%}.ivu-col-pull-8{right:33.33333333%}.ivu-col-offset-8{margin-left:33.33333333%}.ivu-col-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-7{display:block;width:29.16666667%}.ivu-col-push-7{left:29.16666667%}.ivu-col-pull-7{right:29.16666667%}.ivu-col-offset-7{margin-left:29.16666667%}.ivu-col-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-6{display:block;width:25%}.ivu-col-push-6{left:25%}.ivu-col-pull-6{right:25%}.ivu-col-offset-6{margin-left:25%}.ivu-col-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-5{display:block;width:20.83333333%}.ivu-col-push-5{left:20.83333333%}.ivu-col-pull-5{right:20.83333333%}.ivu-col-offset-5{margin-left:20.83333333%}.ivu-col-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-4{display:block;width:16.66666667%}.ivu-col-push-4{left:16.66666667%}.ivu-col-pull-4{right:16.66666667%}.ivu-col-offset-4{margin-left:16.66666667%}.ivu-col-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-3{display:block;width:12.5%}.ivu-col-push-3{left:12.5%}.ivu-col-pull-3{right:12.5%}.ivu-col-offset-3{margin-left:12.5%}.ivu-col-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-2{display:block;width:8.33333333%}.ivu-col-push-2{left:8.33333333%}.ivu-col-pull-2{right:8.33333333%}.ivu-col-offset-2{margin-left:8.33333333%}.ivu-col-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-1{display:block;width:4.16666667%}.ivu-col-push-1{left:4.16666667%}.ivu-col-pull-1{right:4.16666667%}.ivu-col-offset-1{margin-left:4.16666667%}.ivu-col-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-0{display:none}.ivu-col-push-0{left:auto}.ivu-col-pull-0{right:auto}.ivu-col-offset-0{margin-left:0}.ivu-col-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.ivu-col-span-xs-1,.ivu-col-span-xs-10,.ivu-col-span-xs-11,.ivu-col-span-xs-12,.ivu-col-span-xs-13,.ivu-col-span-xs-14,.ivu-col-span-xs-15,.ivu-col-span-xs-16,.ivu-col-span-xs-17,.ivu-col-span-xs-18,.ivu-col-span-xs-19,.ivu-col-span-xs-2,.ivu-col-span-xs-20,.ivu-col-span-xs-21,.ivu-col-span-xs-22,.ivu-col-span-xs-23,.ivu-col-span-xs-24,.ivu-col-span-xs-3,.ivu-col-span-xs-4,.ivu-col-span-xs-5,.ivu-col-span-xs-6,.ivu-col-span-xs-7,.ivu-col-span-xs-8,.ivu-col-span-xs-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-xs-24{display:block;width:100%}.ivu-col-xs-push-24{left:100%}.ivu-col-xs-pull-24{right:100%}.ivu-col-xs-offset-24{margin-left:100%}.ivu-col-xs-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-xs-23{display:block;width:95.83333333%}.ivu-col-xs-push-23{left:95.83333333%}.ivu-col-xs-pull-23{right:95.83333333%}.ivu-col-xs-offset-23{margin-left:95.83333333%}.ivu-col-xs-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-xs-22{display:block;width:91.66666667%}.ivu-col-xs-push-22{left:91.66666667%}.ivu-col-xs-pull-22{right:91.66666667%}.ivu-col-xs-offset-22{margin-left:91.66666667%}.ivu-col-xs-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-xs-21{display:block;width:87.5%}.ivu-col-xs-push-21{left:87.5%}.ivu-col-xs-pull-21{right:87.5%}.ivu-col-xs-offset-21{margin-left:87.5%}.ivu-col-xs-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-xs-20{display:block;width:83.33333333%}.ivu-col-xs-push-20{left:83.33333333%}.ivu-col-xs-pull-20{right:83.33333333%}.ivu-col-xs-offset-20{margin-left:83.33333333%}.ivu-col-xs-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-xs-19{display:block;width:79.16666667%}.ivu-col-xs-push-19{left:79.16666667%}.ivu-col-xs-pull-19{right:79.16666667%}.ivu-col-xs-offset-19{margin-left:79.16666667%}.ivu-col-xs-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-xs-18{display:block;width:75%}.ivu-col-xs-push-18{left:75%}.ivu-col-xs-pull-18{right:75%}.ivu-col-xs-offset-18{margin-left:75%}.ivu-col-xs-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-xs-17{display:block;width:70.83333333%}.ivu-col-xs-push-17{left:70.83333333%}.ivu-col-xs-pull-17{right:70.83333333%}.ivu-col-xs-offset-17{margin-left:70.83333333%}.ivu-col-xs-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-xs-16{display:block;width:66.66666667%}.ivu-col-xs-push-16{left:66.66666667%}.ivu-col-xs-pull-16{right:66.66666667%}.ivu-col-xs-offset-16{margin-left:66.66666667%}.ivu-col-xs-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-xs-15{display:block;width:62.5%}.ivu-col-xs-push-15{left:62.5%}.ivu-col-xs-pull-15{right:62.5%}.ivu-col-xs-offset-15{margin-left:62.5%}.ivu-col-xs-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-xs-14{display:block;width:58.33333333%}.ivu-col-xs-push-14{left:58.33333333%}.ivu-col-xs-pull-14{right:58.33333333%}.ivu-col-xs-offset-14{margin-left:58.33333333%}.ivu-col-xs-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-xs-13{display:block;width:54.16666667%}.ivu-col-xs-push-13{left:54.16666667%}.ivu-col-xs-pull-13{right:54.16666667%}.ivu-col-xs-offset-13{margin-left:54.16666667%}.ivu-col-xs-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-xs-12{display:block;width:50%}.ivu-col-xs-push-12{left:50%}.ivu-col-xs-pull-12{right:50%}.ivu-col-xs-offset-12{margin-left:50%}.ivu-col-xs-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-xs-11{display:block;width:45.83333333%}.ivu-col-xs-push-11{left:45.83333333%}.ivu-col-xs-pull-11{right:45.83333333%}.ivu-col-xs-offset-11{margin-left:45.83333333%}.ivu-col-xs-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-xs-10{display:block;width:41.66666667%}.ivu-col-xs-push-10{left:41.66666667%}.ivu-col-xs-pull-10{right:41.66666667%}.ivu-col-xs-offset-10{margin-left:41.66666667%}.ivu-col-xs-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-xs-9{display:block;width:37.5%}.ivu-col-xs-push-9{left:37.5%}.ivu-col-xs-pull-9{right:37.5%}.ivu-col-xs-offset-9{margin-left:37.5%}.ivu-col-xs-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-xs-8{display:block;width:33.33333333%}.ivu-col-xs-push-8{left:33.33333333%}.ivu-col-xs-pull-8{right:33.33333333%}.ivu-col-xs-offset-8{margin-left:33.33333333%}.ivu-col-xs-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-xs-7{display:block;width:29.16666667%}.ivu-col-xs-push-7{left:29.16666667%}.ivu-col-xs-pull-7{right:29.16666667%}.ivu-col-xs-offset-7{margin-left:29.16666667%}.ivu-col-xs-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-xs-6{display:block;width:25%}.ivu-col-xs-push-6{left:25%}.ivu-col-xs-pull-6{right:25%}.ivu-col-xs-offset-6{margin-left:25%}.ivu-col-xs-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-xs-5{display:block;width:20.83333333%}.ivu-col-xs-push-5{left:20.83333333%}.ivu-col-xs-pull-5{right:20.83333333%}.ivu-col-xs-offset-5{margin-left:20.83333333%}.ivu-col-xs-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-xs-4{display:block;width:16.66666667%}.ivu-col-xs-push-4{left:16.66666667%}.ivu-col-xs-pull-4{right:16.66666667%}.ivu-col-xs-offset-4{margin-left:16.66666667%}.ivu-col-xs-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-xs-3{display:block;width:12.5%}.ivu-col-xs-push-3{left:12.5%}.ivu-col-xs-pull-3{right:12.5%}.ivu-col-xs-offset-3{margin-left:12.5%}.ivu-col-xs-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-xs-2{display:block;width:8.33333333%}.ivu-col-xs-push-2{left:8.33333333%}.ivu-col-xs-pull-2{right:8.33333333%}.ivu-col-xs-offset-2{margin-left:8.33333333%}.ivu-col-xs-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-xs-1{display:block;width:4.16666667%}.ivu-col-xs-push-1{left:4.16666667%}.ivu-col-xs-pull-1{right:4.16666667%}.ivu-col-xs-offset-1{margin-left:4.16666667%}.ivu-col-xs-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-xs-0{display:none}.ivu-col-xs-push-0{left:auto}.ivu-col-xs-pull-0{right:auto}.ivu-col-xs-offset-0{margin-left:0}.ivu-col-xs-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}@media (min-width:576px){.ivu-col-span-sm-1,.ivu-col-span-sm-10,.ivu-col-span-sm-11,.ivu-col-span-sm-12,.ivu-col-span-sm-13,.ivu-col-span-sm-14,.ivu-col-span-sm-15,.ivu-col-span-sm-16,.ivu-col-span-sm-17,.ivu-col-span-sm-18,.ivu-col-span-sm-19,.ivu-col-span-sm-2,.ivu-col-span-sm-20,.ivu-col-span-sm-21,.ivu-col-span-sm-22,.ivu-col-span-sm-23,.ivu-col-span-sm-24,.ivu-col-span-sm-3,.ivu-col-span-sm-4,.ivu-col-span-sm-5,.ivu-col-span-sm-6,.ivu-col-span-sm-7,.ivu-col-span-sm-8,.ivu-col-span-sm-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-sm-24{display:block;width:100%}.ivu-col-sm-push-24{left:100%}.ivu-col-sm-pull-24{right:100%}.ivu-col-sm-offset-24{margin-left:100%}.ivu-col-sm-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-sm-23{display:block;width:95.83333333%}.ivu-col-sm-push-23{left:95.83333333%}.ivu-col-sm-pull-23{right:95.83333333%}.ivu-col-sm-offset-23{margin-left:95.83333333%}.ivu-col-sm-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-sm-22{display:block;width:91.66666667%}.ivu-col-sm-push-22{left:91.66666667%}.ivu-col-sm-pull-22{right:91.66666667%}.ivu-col-sm-offset-22{margin-left:91.66666667%}.ivu-col-sm-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-sm-21{display:block;width:87.5%}.ivu-col-sm-push-21{left:87.5%}.ivu-col-sm-pull-21{right:87.5%}.ivu-col-sm-offset-21{margin-left:87.5%}.ivu-col-sm-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-sm-20{display:block;width:83.33333333%}.ivu-col-sm-push-20{left:83.33333333%}.ivu-col-sm-pull-20{right:83.33333333%}.ivu-col-sm-offset-20{margin-left:83.33333333%}.ivu-col-sm-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-sm-19{display:block;width:79.16666667%}.ivu-col-sm-push-19{left:79.16666667%}.ivu-col-sm-pull-19{right:79.16666667%}.ivu-col-sm-offset-19{margin-left:79.16666667%}.ivu-col-sm-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-sm-18{display:block;width:75%}.ivu-col-sm-push-18{left:75%}.ivu-col-sm-pull-18{right:75%}.ivu-col-sm-offset-18{margin-left:75%}.ivu-col-sm-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-sm-17{display:block;width:70.83333333%}.ivu-col-sm-push-17{left:70.83333333%}.ivu-col-sm-pull-17{right:70.83333333%}.ivu-col-sm-offset-17{margin-left:70.83333333%}.ivu-col-sm-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-sm-16{display:block;width:66.66666667%}.ivu-col-sm-push-16{left:66.66666667%}.ivu-col-sm-pull-16{right:66.66666667%}.ivu-col-sm-offset-16{margin-left:66.66666667%}.ivu-col-sm-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-sm-15{display:block;width:62.5%}.ivu-col-sm-push-15{left:62.5%}.ivu-col-sm-pull-15{right:62.5%}.ivu-col-sm-offset-15{margin-left:62.5%}.ivu-col-sm-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-sm-14{display:block;width:58.33333333%}.ivu-col-sm-push-14{left:58.33333333%}.ivu-col-sm-pull-14{right:58.33333333%}.ivu-col-sm-offset-14{margin-left:58.33333333%}.ivu-col-sm-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-sm-13{display:block;width:54.16666667%}.ivu-col-sm-push-13{left:54.16666667%}.ivu-col-sm-pull-13{right:54.16666667%}.ivu-col-sm-offset-13{margin-left:54.16666667%}.ivu-col-sm-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-sm-12{display:block;width:50%}.ivu-col-sm-push-12{left:50%}.ivu-col-sm-pull-12{right:50%}.ivu-col-sm-offset-12{margin-left:50%}.ivu-col-sm-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-sm-11{display:block;width:45.83333333%}.ivu-col-sm-push-11{left:45.83333333%}.ivu-col-sm-pull-11{right:45.83333333%}.ivu-col-sm-offset-11{margin-left:45.83333333%}.ivu-col-sm-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-sm-10{display:block;width:41.66666667%}.ivu-col-sm-push-10{left:41.66666667%}.ivu-col-sm-pull-10{right:41.66666667%}.ivu-col-sm-offset-10{margin-left:41.66666667%}.ivu-col-sm-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-sm-9{display:block;width:37.5%}.ivu-col-sm-push-9{left:37.5%}.ivu-col-sm-pull-9{right:37.5%}.ivu-col-sm-offset-9{margin-left:37.5%}.ivu-col-sm-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-sm-8{display:block;width:33.33333333%}.ivu-col-sm-push-8{left:33.33333333%}.ivu-col-sm-pull-8{right:33.33333333%}.ivu-col-sm-offset-8{margin-left:33.33333333%}.ivu-col-sm-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-sm-7{display:block;width:29.16666667%}.ivu-col-sm-push-7{left:29.16666667%}.ivu-col-sm-pull-7{right:29.16666667%}.ivu-col-sm-offset-7{margin-left:29.16666667%}.ivu-col-sm-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-sm-6{display:block;width:25%}.ivu-col-sm-push-6{left:25%}.ivu-col-sm-pull-6{right:25%}.ivu-col-sm-offset-6{margin-left:25%}.ivu-col-sm-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-sm-5{display:block;width:20.83333333%}.ivu-col-sm-push-5{left:20.83333333%}.ivu-col-sm-pull-5{right:20.83333333%}.ivu-col-sm-offset-5{margin-left:20.83333333%}.ivu-col-sm-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-sm-4{display:block;width:16.66666667%}.ivu-col-sm-push-4{left:16.66666667%}.ivu-col-sm-pull-4{right:16.66666667%}.ivu-col-sm-offset-4{margin-left:16.66666667%}.ivu-col-sm-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-sm-3{display:block;width:12.5%}.ivu-col-sm-push-3{left:12.5%}.ivu-col-sm-pull-3{right:12.5%}.ivu-col-sm-offset-3{margin-left:12.5%}.ivu-col-sm-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-sm-2{display:block;width:8.33333333%}.ivu-col-sm-push-2{left:8.33333333%}.ivu-col-sm-pull-2{right:8.33333333%}.ivu-col-sm-offset-2{margin-left:8.33333333%}.ivu-col-sm-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-sm-1{display:block;width:4.16666667%}.ivu-col-sm-push-1{left:4.16666667%}.ivu-col-sm-pull-1{right:4.16666667%}.ivu-col-sm-offset-1{margin-left:4.16666667%}.ivu-col-sm-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-sm-0{display:none}.ivu-col-sm-push-0{left:auto}.ivu-col-sm-pull-0{right:auto}.ivu-col-sm-offset-0{margin-left:0}.ivu-col-sm-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:768px){.ivu-col-span-md-1,.ivu-col-span-md-10,.ivu-col-span-md-11,.ivu-col-span-md-12,.ivu-col-span-md-13,.ivu-col-span-md-14,.ivu-col-span-md-15,.ivu-col-span-md-16,.ivu-col-span-md-17,.ivu-col-span-md-18,.ivu-col-span-md-19,.ivu-col-span-md-2,.ivu-col-span-md-20,.ivu-col-span-md-21,.ivu-col-span-md-22,.ivu-col-span-md-23,.ivu-col-span-md-24,.ivu-col-span-md-3,.ivu-col-span-md-4,.ivu-col-span-md-5,.ivu-col-span-md-6,.ivu-col-span-md-7,.ivu-col-span-md-8,.ivu-col-span-md-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-md-24{display:block;width:100%}.ivu-col-md-push-24{left:100%}.ivu-col-md-pull-24{right:100%}.ivu-col-md-offset-24{margin-left:100%}.ivu-col-md-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-md-23{display:block;width:95.83333333%}.ivu-col-md-push-23{left:95.83333333%}.ivu-col-md-pull-23{right:95.83333333%}.ivu-col-md-offset-23{margin-left:95.83333333%}.ivu-col-md-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-md-22{display:block;width:91.66666667%}.ivu-col-md-push-22{left:91.66666667%}.ivu-col-md-pull-22{right:91.66666667%}.ivu-col-md-offset-22{margin-left:91.66666667%}.ivu-col-md-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-md-21{display:block;width:87.5%}.ivu-col-md-push-21{left:87.5%}.ivu-col-md-pull-21{right:87.5%}.ivu-col-md-offset-21{margin-left:87.5%}.ivu-col-md-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-md-20{display:block;width:83.33333333%}.ivu-col-md-push-20{left:83.33333333%}.ivu-col-md-pull-20{right:83.33333333%}.ivu-col-md-offset-20{margin-left:83.33333333%}.ivu-col-md-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-md-19{display:block;width:79.16666667%}.ivu-col-md-push-19{left:79.16666667%}.ivu-col-md-pull-19{right:79.16666667%}.ivu-col-md-offset-19{margin-left:79.16666667%}.ivu-col-md-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-md-18{display:block;width:75%}.ivu-col-md-push-18{left:75%}.ivu-col-md-pull-18{right:75%}.ivu-col-md-offset-18{margin-left:75%}.ivu-col-md-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-md-17{display:block;width:70.83333333%}.ivu-col-md-push-17{left:70.83333333%}.ivu-col-md-pull-17{right:70.83333333%}.ivu-col-md-offset-17{margin-left:70.83333333%}.ivu-col-md-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-md-16{display:block;width:66.66666667%}.ivu-col-md-push-16{left:66.66666667%}.ivu-col-md-pull-16{right:66.66666667%}.ivu-col-md-offset-16{margin-left:66.66666667%}.ivu-col-md-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-md-15{display:block;width:62.5%}.ivu-col-md-push-15{left:62.5%}.ivu-col-md-pull-15{right:62.5%}.ivu-col-md-offset-15{margin-left:62.5%}.ivu-col-md-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-md-14{display:block;width:58.33333333%}.ivu-col-md-push-14{left:58.33333333%}.ivu-col-md-pull-14{right:58.33333333%}.ivu-col-md-offset-14{margin-left:58.33333333%}.ivu-col-md-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-md-13{display:block;width:54.16666667%}.ivu-col-md-push-13{left:54.16666667%}.ivu-col-md-pull-13{right:54.16666667%}.ivu-col-md-offset-13{margin-left:54.16666667%}.ivu-col-md-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-md-12{display:block;width:50%}.ivu-col-md-push-12{left:50%}.ivu-col-md-pull-12{right:50%}.ivu-col-md-offset-12{margin-left:50%}.ivu-col-md-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-md-11{display:block;width:45.83333333%}.ivu-col-md-push-11{left:45.83333333%}.ivu-col-md-pull-11{right:45.83333333%}.ivu-col-md-offset-11{margin-left:45.83333333%}.ivu-col-md-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-md-10{display:block;width:41.66666667%}.ivu-col-md-push-10{left:41.66666667%}.ivu-col-md-pull-10{right:41.66666667%}.ivu-col-md-offset-10{margin-left:41.66666667%}.ivu-col-md-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-md-9{display:block;width:37.5%}.ivu-col-md-push-9{left:37.5%}.ivu-col-md-pull-9{right:37.5%}.ivu-col-md-offset-9{margin-left:37.5%}.ivu-col-md-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-md-8{display:block;width:33.33333333%}.ivu-col-md-push-8{left:33.33333333%}.ivu-col-md-pull-8{right:33.33333333%}.ivu-col-md-offset-8{margin-left:33.33333333%}.ivu-col-md-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-md-7{display:block;width:29.16666667%}.ivu-col-md-push-7{left:29.16666667%}.ivu-col-md-pull-7{right:29.16666667%}.ivu-col-md-offset-7{margin-left:29.16666667%}.ivu-col-md-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-md-6{display:block;width:25%}.ivu-col-md-push-6{left:25%}.ivu-col-md-pull-6{right:25%}.ivu-col-md-offset-6{margin-left:25%}.ivu-col-md-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-md-5{display:block;width:20.83333333%}.ivu-col-md-push-5{left:20.83333333%}.ivu-col-md-pull-5{right:20.83333333%}.ivu-col-md-offset-5{margin-left:20.83333333%}.ivu-col-md-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-md-4{display:block;width:16.66666667%}.ivu-col-md-push-4{left:16.66666667%}.ivu-col-md-pull-4{right:16.66666667%}.ivu-col-md-offset-4{margin-left:16.66666667%}.ivu-col-md-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-md-3{display:block;width:12.5%}.ivu-col-md-push-3{left:12.5%}.ivu-col-md-pull-3{right:12.5%}.ivu-col-md-offset-3{margin-left:12.5%}.ivu-col-md-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-md-2{display:block;width:8.33333333%}.ivu-col-md-push-2{left:8.33333333%}.ivu-col-md-pull-2{right:8.33333333%}.ivu-col-md-offset-2{margin-left:8.33333333%}.ivu-col-md-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-md-1{display:block;width:4.16666667%}.ivu-col-md-push-1{left:4.16666667%}.ivu-col-md-pull-1{right:4.16666667%}.ivu-col-md-offset-1{margin-left:4.16666667%}.ivu-col-md-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-md-0{display:none}.ivu-col-md-push-0{left:auto}.ivu-col-md-pull-0{right:auto}.ivu-col-md-offset-0{margin-left:0}.ivu-col-md-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:992px){.ivu-col-span-lg-1,.ivu-col-span-lg-10,.ivu-col-span-lg-11,.ivu-col-span-lg-12,.ivu-col-span-lg-13,.ivu-col-span-lg-14,.ivu-col-span-lg-15,.ivu-col-span-lg-16,.ivu-col-span-lg-17,.ivu-col-span-lg-18,.ivu-col-span-lg-19,.ivu-col-span-lg-2,.ivu-col-span-lg-20,.ivu-col-span-lg-21,.ivu-col-span-lg-22,.ivu-col-span-lg-23,.ivu-col-span-lg-24,.ivu-col-span-lg-3,.ivu-col-span-lg-4,.ivu-col-span-lg-5,.ivu-col-span-lg-6,.ivu-col-span-lg-7,.ivu-col-span-lg-8,.ivu-col-span-lg-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-lg-24{display:block;width:100%}.ivu-col-lg-push-24{left:100%}.ivu-col-lg-pull-24{right:100%}.ivu-col-lg-offset-24{margin-left:100%}.ivu-col-lg-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-lg-23{display:block;width:95.83333333%}.ivu-col-lg-push-23{left:95.83333333%}.ivu-col-lg-pull-23{right:95.83333333%}.ivu-col-lg-offset-23{margin-left:95.83333333%}.ivu-col-lg-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-lg-22{display:block;width:91.66666667%}.ivu-col-lg-push-22{left:91.66666667%}.ivu-col-lg-pull-22{right:91.66666667%}.ivu-col-lg-offset-22{margin-left:91.66666667%}.ivu-col-lg-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-lg-21{display:block;width:87.5%}.ivu-col-lg-push-21{left:87.5%}.ivu-col-lg-pull-21{right:87.5%}.ivu-col-lg-offset-21{margin-left:87.5%}.ivu-col-lg-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-lg-20{display:block;width:83.33333333%}.ivu-col-lg-push-20{left:83.33333333%}.ivu-col-lg-pull-20{right:83.33333333%}.ivu-col-lg-offset-20{margin-left:83.33333333%}.ivu-col-lg-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-lg-19{display:block;width:79.16666667%}.ivu-col-lg-push-19{left:79.16666667%}.ivu-col-lg-pull-19{right:79.16666667%}.ivu-col-lg-offset-19{margin-left:79.16666667%}.ivu-col-lg-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-lg-18{display:block;width:75%}.ivu-col-lg-push-18{left:75%}.ivu-col-lg-pull-18{right:75%}.ivu-col-lg-offset-18{margin-left:75%}.ivu-col-lg-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-lg-17{display:block;width:70.83333333%}.ivu-col-lg-push-17{left:70.83333333%}.ivu-col-lg-pull-17{right:70.83333333%}.ivu-col-lg-offset-17{margin-left:70.83333333%}.ivu-col-lg-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-lg-16{display:block;width:66.66666667%}.ivu-col-lg-push-16{left:66.66666667%}.ivu-col-lg-pull-16{right:66.66666667%}.ivu-col-lg-offset-16{margin-left:66.66666667%}.ivu-col-lg-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-lg-15{display:block;width:62.5%}.ivu-col-lg-push-15{left:62.5%}.ivu-col-lg-pull-15{right:62.5%}.ivu-col-lg-offset-15{margin-left:62.5%}.ivu-col-lg-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-lg-14{display:block;width:58.33333333%}.ivu-col-lg-push-14{left:58.33333333%}.ivu-col-lg-pull-14{right:58.33333333%}.ivu-col-lg-offset-14{margin-left:58.33333333%}.ivu-col-lg-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-lg-13{display:block;width:54.16666667%}.ivu-col-lg-push-13{left:54.16666667%}.ivu-col-lg-pull-13{right:54.16666667%}.ivu-col-lg-offset-13{margin-left:54.16666667%}.ivu-col-lg-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-lg-12{display:block;width:50%}.ivu-col-lg-push-12{left:50%}.ivu-col-lg-pull-12{right:50%}.ivu-col-lg-offset-12{margin-left:50%}.ivu-col-lg-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-lg-11{display:block;width:45.83333333%}.ivu-col-lg-push-11{left:45.83333333%}.ivu-col-lg-pull-11{right:45.83333333%}.ivu-col-lg-offset-11{margin-left:45.83333333%}.ivu-col-lg-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-lg-10{display:block;width:41.66666667%}.ivu-col-lg-push-10{left:41.66666667%}.ivu-col-lg-pull-10{right:41.66666667%}.ivu-col-lg-offset-10{margin-left:41.66666667%}.ivu-col-lg-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-lg-9{display:block;width:37.5%}.ivu-col-lg-push-9{left:37.5%}.ivu-col-lg-pull-9{right:37.5%}.ivu-col-lg-offset-9{margin-left:37.5%}.ivu-col-lg-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-lg-8{display:block;width:33.33333333%}.ivu-col-lg-push-8{left:33.33333333%}.ivu-col-lg-pull-8{right:33.33333333%}.ivu-col-lg-offset-8{margin-left:33.33333333%}.ivu-col-lg-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-lg-7{display:block;width:29.16666667%}.ivu-col-lg-push-7{left:29.16666667%}.ivu-col-lg-pull-7{right:29.16666667%}.ivu-col-lg-offset-7{margin-left:29.16666667%}.ivu-col-lg-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-lg-6{display:block;width:25%}.ivu-col-lg-push-6{left:25%}.ivu-col-lg-pull-6{right:25%}.ivu-col-lg-offset-6{margin-left:25%}.ivu-col-lg-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-lg-5{display:block;width:20.83333333%}.ivu-col-lg-push-5{left:20.83333333%}.ivu-col-lg-pull-5{right:20.83333333%}.ivu-col-lg-offset-5{margin-left:20.83333333%}.ivu-col-lg-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-lg-4{display:block;width:16.66666667%}.ivu-col-lg-push-4{left:16.66666667%}.ivu-col-lg-pull-4{right:16.66666667%}.ivu-col-lg-offset-4{margin-left:16.66666667%}.ivu-col-lg-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-lg-3{display:block;width:12.5%}.ivu-col-lg-push-3{left:12.5%}.ivu-col-lg-pull-3{right:12.5%}.ivu-col-lg-offset-3{margin-left:12.5%}.ivu-col-lg-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-lg-2{display:block;width:8.33333333%}.ivu-col-lg-push-2{left:8.33333333%}.ivu-col-lg-pull-2{right:8.33333333%}.ivu-col-lg-offset-2{margin-left:8.33333333%}.ivu-col-lg-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-lg-1{display:block;width:4.16666667%}.ivu-col-lg-push-1{left:4.16666667%}.ivu-col-lg-pull-1{right:4.16666667%}.ivu-col-lg-offset-1{margin-left:4.16666667%}.ivu-col-lg-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-lg-0{display:none}.ivu-col-lg-push-0{left:auto}.ivu-col-lg-pull-0{right:auto}.ivu-col-lg-offset-0{margin-left:0}.ivu-col-lg-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:1200px){.ivu-col-span-xl-1,.ivu-col-span-xl-10,.ivu-col-span-xl-11,.ivu-col-span-xl-12,.ivu-col-span-xl-13,.ivu-col-span-xl-14,.ivu-col-span-xl-15,.ivu-col-span-xl-16,.ivu-col-span-xl-17,.ivu-col-span-xl-18,.ivu-col-span-xl-19,.ivu-col-span-xl-2,.ivu-col-span-xl-20,.ivu-col-span-xl-21,.ivu-col-span-xl-22,.ivu-col-span-xl-23,.ivu-col-span-xl-24,.ivu-col-span-xl-3,.ivu-col-span-xl-4,.ivu-col-span-xl-5,.ivu-col-span-xl-6,.ivu-col-span-xl-7,.ivu-col-span-xl-8,.ivu-col-span-xl-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-xl-24{display:block;width:100%}.ivu-col-xl-push-24{left:100%}.ivu-col-xl-pull-24{right:100%}.ivu-col-xl-offset-24{margin-left:100%}.ivu-col-xl-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-xl-23{display:block;width:95.83333333%}.ivu-col-xl-push-23{left:95.83333333%}.ivu-col-xl-pull-23{right:95.83333333%}.ivu-col-xl-offset-23{margin-left:95.83333333%}.ivu-col-xl-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-xl-22{display:block;width:91.66666667%}.ivu-col-xl-push-22{left:91.66666667%}.ivu-col-xl-pull-22{right:91.66666667%}.ivu-col-xl-offset-22{margin-left:91.66666667%}.ivu-col-xl-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-xl-21{display:block;width:87.5%}.ivu-col-xl-push-21{left:87.5%}.ivu-col-xl-pull-21{right:87.5%}.ivu-col-xl-offset-21{margin-left:87.5%}.ivu-col-xl-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-xl-20{display:block;width:83.33333333%}.ivu-col-xl-push-20{left:83.33333333%}.ivu-col-xl-pull-20{right:83.33333333%}.ivu-col-xl-offset-20{margin-left:83.33333333%}.ivu-col-xl-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-xl-19{display:block;width:79.16666667%}.ivu-col-xl-push-19{left:79.16666667%}.ivu-col-xl-pull-19{right:79.16666667%}.ivu-col-xl-offset-19{margin-left:79.16666667%}.ivu-col-xl-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-xl-18{display:block;width:75%}.ivu-col-xl-push-18{left:75%}.ivu-col-xl-pull-18{right:75%}.ivu-col-xl-offset-18{margin-left:75%}.ivu-col-xl-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-xl-17{display:block;width:70.83333333%}.ivu-col-xl-push-17{left:70.83333333%}.ivu-col-xl-pull-17{right:70.83333333%}.ivu-col-xl-offset-17{margin-left:70.83333333%}.ivu-col-xl-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-xl-16{display:block;width:66.66666667%}.ivu-col-xl-push-16{left:66.66666667%}.ivu-col-xl-pull-16{right:66.66666667%}.ivu-col-xl-offset-16{margin-left:66.66666667%}.ivu-col-xl-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-xl-15{display:block;width:62.5%}.ivu-col-xl-push-15{left:62.5%}.ivu-col-xl-pull-15{right:62.5%}.ivu-col-xl-offset-15{margin-left:62.5%}.ivu-col-xl-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-xl-14{display:block;width:58.33333333%}.ivu-col-xl-push-14{left:58.33333333%}.ivu-col-xl-pull-14{right:58.33333333%}.ivu-col-xl-offset-14{margin-left:58.33333333%}.ivu-col-xl-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-xl-13{display:block;width:54.16666667%}.ivu-col-xl-push-13{left:54.16666667%}.ivu-col-xl-pull-13{right:54.16666667%}.ivu-col-xl-offset-13{margin-left:54.16666667%}.ivu-col-xl-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-xl-12{display:block;width:50%}.ivu-col-xl-push-12{left:50%}.ivu-col-xl-pull-12{right:50%}.ivu-col-xl-offset-12{margin-left:50%}.ivu-col-xl-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-xl-11{display:block;width:45.83333333%}.ivu-col-xl-push-11{left:45.83333333%}.ivu-col-xl-pull-11{right:45.83333333%}.ivu-col-xl-offset-11{margin-left:45.83333333%}.ivu-col-xl-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-xl-10{display:block;width:41.66666667%}.ivu-col-xl-push-10{left:41.66666667%}.ivu-col-xl-pull-10{right:41.66666667%}.ivu-col-xl-offset-10{margin-left:41.66666667%}.ivu-col-xl-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-xl-9{display:block;width:37.5%}.ivu-col-xl-push-9{left:37.5%}.ivu-col-xl-pull-9{right:37.5%}.ivu-col-xl-offset-9{margin-left:37.5%}.ivu-col-xl-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-xl-8{display:block;width:33.33333333%}.ivu-col-xl-push-8{left:33.33333333%}.ivu-col-xl-pull-8{right:33.33333333%}.ivu-col-xl-offset-8{margin-left:33.33333333%}.ivu-col-xl-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-xl-7{display:block;width:29.16666667%}.ivu-col-xl-push-7{left:29.16666667%}.ivu-col-xl-pull-7{right:29.16666667%}.ivu-col-xl-offset-7{margin-left:29.16666667%}.ivu-col-xl-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-xl-6{display:block;width:25%}.ivu-col-xl-push-6{left:25%}.ivu-col-xl-pull-6{right:25%}.ivu-col-xl-offset-6{margin-left:25%}.ivu-col-xl-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-xl-5{display:block;width:20.83333333%}.ivu-col-xl-push-5{left:20.83333333%}.ivu-col-xl-pull-5{right:20.83333333%}.ivu-col-xl-offset-5{margin-left:20.83333333%}.ivu-col-xl-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-xl-4{display:block;width:16.66666667%}.ivu-col-xl-push-4{left:16.66666667%}.ivu-col-xl-pull-4{right:16.66666667%}.ivu-col-xl-offset-4{margin-left:16.66666667%}.ivu-col-xl-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-xl-3{display:block;width:12.5%}.ivu-col-xl-push-3{left:12.5%}.ivu-col-xl-pull-3{right:12.5%}.ivu-col-xl-offset-3{margin-left:12.5%}.ivu-col-xl-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-xl-2{display:block;width:8.33333333%}.ivu-col-xl-push-2{left:8.33333333%}.ivu-col-xl-pull-2{right:8.33333333%}.ivu-col-xl-offset-2{margin-left:8.33333333%}.ivu-col-xl-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-xl-1{display:block;width:4.16666667%}.ivu-col-xl-push-1{left:4.16666667%}.ivu-col-xl-pull-1{right:4.16666667%}.ivu-col-xl-offset-1{margin-left:4.16666667%}.ivu-col-xl-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-xl-0{display:none}.ivu-col-xl-push-0{left:auto}.ivu-col-xl-pull-0{right:auto}.ivu-col-xl-offset-0{margin-left:0}.ivu-col-xl-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (min-width:1600px){.ivu-col-span-xxl-1,.ivu-col-span-xxl-10,.ivu-col-span-xxl-11,.ivu-col-span-xxl-12,.ivu-col-span-xxl-13,.ivu-col-span-xxl-14,.ivu-col-span-xxl-15,.ivu-col-span-xxl-16,.ivu-col-span-xxl-17,.ivu-col-span-xxl-18,.ivu-col-span-xxl-19,.ivu-col-span-xxl-2,.ivu-col-span-xxl-20,.ivu-col-span-xxl-21,.ivu-col-span-xxl-22,.ivu-col-span-xxl-23,.ivu-col-span-xxl-24,.ivu-col-span-xxl-3,.ivu-col-span-xxl-4,.ivu-col-span-xxl-5,.ivu-col-span-xxl-6,.ivu-col-span-xxl-7,.ivu-col-span-xxl-8,.ivu-col-span-xxl-9{float:left;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-col-span-xxl-24{display:block;width:100%}.ivu-col-xxl-push-24{left:100%}.ivu-col-xxl-pull-24{right:100%}.ivu-col-xxl-offset-24{margin-left:100%}.ivu-col-xxl-order-24{-webkit-box-ordinal-group:25;-ms-flex-order:24;order:24}.ivu-col-span-xxl-23{display:block;width:95.83333333%}.ivu-col-xxl-push-23{left:95.83333333%}.ivu-col-xxl-pull-23{right:95.83333333%}.ivu-col-xxl-offset-23{margin-left:95.83333333%}.ivu-col-xxl-order-23{-webkit-box-ordinal-group:24;-ms-flex-order:23;order:23}.ivu-col-span-xxl-22{display:block;width:91.66666667%}.ivu-col-xxl-push-22{left:91.66666667%}.ivu-col-xxl-pull-22{right:91.66666667%}.ivu-col-xxl-offset-22{margin-left:91.66666667%}.ivu-col-xxl-order-22{-webkit-box-ordinal-group:23;-ms-flex-order:22;order:22}.ivu-col-span-xxl-21{display:block;width:87.5%}.ivu-col-xxl-push-21{left:87.5%}.ivu-col-xxl-pull-21{right:87.5%}.ivu-col-xxl-offset-21{margin-left:87.5%}.ivu-col-xxl-order-21{-webkit-box-ordinal-group:22;-ms-flex-order:21;order:21}.ivu-col-span-xxl-20{display:block;width:83.33333333%}.ivu-col-xxl-push-20{left:83.33333333%}.ivu-col-xxl-pull-20{right:83.33333333%}.ivu-col-xxl-offset-20{margin-left:83.33333333%}.ivu-col-xxl-order-20{-webkit-box-ordinal-group:21;-ms-flex-order:20;order:20}.ivu-col-span-xxl-19{display:block;width:79.16666667%}.ivu-col-xxl-push-19{left:79.16666667%}.ivu-col-xxl-pull-19{right:79.16666667%}.ivu-col-xxl-offset-19{margin-left:79.16666667%}.ivu-col-xxl-order-19{-webkit-box-ordinal-group:20;-ms-flex-order:19;order:19}.ivu-col-span-xxl-18{display:block;width:75%}.ivu-col-xxl-push-18{left:75%}.ivu-col-xxl-pull-18{right:75%}.ivu-col-xxl-offset-18{margin-left:75%}.ivu-col-xxl-order-18{-webkit-box-ordinal-group:19;-ms-flex-order:18;order:18}.ivu-col-span-xxl-17{display:block;width:70.83333333%}.ivu-col-xxl-push-17{left:70.83333333%}.ivu-col-xxl-pull-17{right:70.83333333%}.ivu-col-xxl-offset-17{margin-left:70.83333333%}.ivu-col-xxl-order-17{-webkit-box-ordinal-group:18;-ms-flex-order:17;order:17}.ivu-col-span-xxl-16{display:block;width:66.66666667%}.ivu-col-xxl-push-16{left:66.66666667%}.ivu-col-xxl-pull-16{right:66.66666667%}.ivu-col-xxl-offset-16{margin-left:66.66666667%}.ivu-col-xxl-order-16{-webkit-box-ordinal-group:17;-ms-flex-order:16;order:16}.ivu-col-span-xxl-15{display:block;width:62.5%}.ivu-col-xxl-push-15{left:62.5%}.ivu-col-xxl-pull-15{right:62.5%}.ivu-col-xxl-offset-15{margin-left:62.5%}.ivu-col-xxl-order-15{-webkit-box-ordinal-group:16;-ms-flex-order:15;order:15}.ivu-col-span-xxl-14{display:block;width:58.33333333%}.ivu-col-xxl-push-14{left:58.33333333%}.ivu-col-xxl-pull-14{right:58.33333333%}.ivu-col-xxl-offset-14{margin-left:58.33333333%}.ivu-col-xxl-order-14{-webkit-box-ordinal-group:15;-ms-flex-order:14;order:14}.ivu-col-span-xxl-13{display:block;width:54.16666667%}.ivu-col-xxl-push-13{left:54.16666667%}.ivu-col-xxl-pull-13{right:54.16666667%}.ivu-col-xxl-offset-13{margin-left:54.16666667%}.ivu-col-xxl-order-13{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.ivu-col-span-xxl-12{display:block;width:50%}.ivu-col-xxl-push-12{left:50%}.ivu-col-xxl-pull-12{right:50%}.ivu-col-xxl-offset-12{margin-left:50%}.ivu-col-xxl-order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.ivu-col-span-xxl-11{display:block;width:45.83333333%}.ivu-col-xxl-push-11{left:45.83333333%}.ivu-col-xxl-pull-11{right:45.83333333%}.ivu-col-xxl-offset-11{margin-left:45.83333333%}.ivu-col-xxl-order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.ivu-col-span-xxl-10{display:block;width:41.66666667%}.ivu-col-xxl-push-10{left:41.66666667%}.ivu-col-xxl-pull-10{right:41.66666667%}.ivu-col-xxl-offset-10{margin-left:41.66666667%}.ivu-col-xxl-order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.ivu-col-span-xxl-9{display:block;width:37.5%}.ivu-col-xxl-push-9{left:37.5%}.ivu-col-xxl-pull-9{right:37.5%}.ivu-col-xxl-offset-9{margin-left:37.5%}.ivu-col-xxl-order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.ivu-col-span-xxl-8{display:block;width:33.33333333%}.ivu-col-xxl-push-8{left:33.33333333%}.ivu-col-xxl-pull-8{right:33.33333333%}.ivu-col-xxl-offset-8{margin-left:33.33333333%}.ivu-col-xxl-order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.ivu-col-span-xxl-7{display:block;width:29.16666667%}.ivu-col-xxl-push-7{left:29.16666667%}.ivu-col-xxl-pull-7{right:29.16666667%}.ivu-col-xxl-offset-7{margin-left:29.16666667%}.ivu-col-xxl-order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.ivu-col-span-xxl-6{display:block;width:25%}.ivu-col-xxl-push-6{left:25%}.ivu-col-xxl-pull-6{right:25%}.ivu-col-xxl-offset-6{margin-left:25%}.ivu-col-xxl-order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.ivu-col-span-xxl-5{display:block;width:20.83333333%}.ivu-col-xxl-push-5{left:20.83333333%}.ivu-col-xxl-pull-5{right:20.83333333%}.ivu-col-xxl-offset-5{margin-left:20.83333333%}.ivu-col-xxl-order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.ivu-col-span-xxl-4{display:block;width:16.66666667%}.ivu-col-xxl-push-4{left:16.66666667%}.ivu-col-xxl-pull-4{right:16.66666667%}.ivu-col-xxl-offset-4{margin-left:16.66666667%}.ivu-col-xxl-order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.ivu-col-span-xxl-3{display:block;width:12.5%}.ivu-col-xxl-push-3{left:12.5%}.ivu-col-xxl-pull-3{right:12.5%}.ivu-col-xxl-offset-3{margin-left:12.5%}.ivu-col-xxl-order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.ivu-col-span-xxl-2{display:block;width:8.33333333%}.ivu-col-xxl-push-2{left:8.33333333%}.ivu-col-xxl-pull-2{right:8.33333333%}.ivu-col-xxl-offset-2{margin-left:8.33333333%}.ivu-col-xxl-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.ivu-col-span-xxl-1{display:block;width:4.16666667%}.ivu-col-xxl-push-1{left:4.16666667%}.ivu-col-xxl-pull-1{right:4.16666667%}.ivu-col-xxl-offset-1{margin-left:4.16666667%}.ivu-col-xxl-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.ivu-col-span-xxl-0{display:none}.ivu-col-xxl-push-0{left:auto}.ivu-col-xxl-pull-0{right:auto}.ivu-col-xxl-offset-0{margin-left:0}.ivu-col-xxl-order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.ivu-article h1{font-size:26px;font-weight:400}.ivu-article h2{font-size:20px;font-weight:400}.ivu-article h3{font-size:16px;font-weight:400}.ivu-article h4{font-size:14px;font-weight:400}.ivu-article h5{font-size:12px;font-weight:400}.ivu-article h6{font-size:12px;font-weight:400}.ivu-article blockquote{padding:5px 5px 3px 10px;line-height:1.5;border-left:4px solid #ddd;margin-bottom:20px;color:#666;font-size:14px}.ivu-article ul:not([class^=ivu-]){padding-left:40px;list-style-type:disc}.ivu-article li:not([class^=ivu-]){margin-bottom:5px;font-size:14px}.ivu-article ol ul:not([class^=ivu-]),.ivu-article ul ul:not([class^=ivu-]){list-style-type:circle}.ivu-article p{margin:5px;font-size:14px}.ivu-article a:not([class^=ivu-])[target="_blank"]:after{content:"\F3F2";font-family:Ionicons;color:#aaa;margin-left:3px}.fade-appear,.fade-enter-active{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-leave-active{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.fade-appear,.fade-enter-active{-webkit-animation-name:ivuFadeIn;animation-name:ivuFadeIn;-webkit-animation-play-state:running;animation-play-state:running}.fade-leave-active{-webkit-animation-name:ivuFadeOut;animation-name:ivuFadeOut;-webkit-animation-play-state:running;animation-play-state:running}.fade-appear,.fade-enter-active{opacity:0;-webkit-animation-timing-function:linear;animation-timing-function:linear}.fade-leave-active{-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes ivuFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes ivuFadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ivuFadeOut{0%{opacity:1}100%{opacity:0}}@keyframes ivuFadeOut{0%{opacity:1}100%{opacity:0}}.move-up-appear,.move-up-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-up-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-up-appear,.move-up-enter-active{-webkit-animation-name:ivuMoveUpIn;animation-name:ivuMoveUpIn;-webkit-animation-play-state:running;animation-play-state:running}.move-up-leave-active{-webkit-animation-name:ivuMoveUpOut;animation-name:ivuMoveUpOut;-webkit-animation-play-state:running;animation-play-state:running}.move-up-appear,.move-up-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-up-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-down-appear,.move-down-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-down-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-down-appear,.move-down-enter-active{-webkit-animation-name:ivuMoveDownIn;animation-name:ivuMoveDownIn;-webkit-animation-play-state:running;animation-play-state:running}.move-down-leave-active{-webkit-animation-name:ivuMoveDownOut;animation-name:ivuMoveDownOut;-webkit-animation-play-state:running;animation-play-state:running}.move-down-appear,.move-down-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-down-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-left-appear,.move-left-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-left-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-left-appear,.move-left-enter-active{-webkit-animation-name:ivuMoveLeftIn;animation-name:ivuMoveLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.move-left-leave-active{-webkit-animation-name:ivuMoveLeftOut;animation-name:ivuMoveLeftOut;-webkit-animation-play-state:running;animation-play-state:running}.move-left-appear,.move-left-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-left-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-right-appear,.move-right-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-right-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-right-appear,.move-right-enter-active{-webkit-animation-name:ivuMoveRightIn;animation-name:ivuMoveRightIn;-webkit-animation-play-state:running;animation-play-state:running}.move-right-leave-active{-webkit-animation-name:ivuMoveRightOut;animation-name:ivuMoveRightOut;-webkit-animation-play-state:running;animation-play-state:running}.move-right-appear,.move-right-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-right-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes ivuMoveDownIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes ivuMoveDownIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes ivuMoveDownOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@keyframes ivuMoveDownOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}}@-webkit-keyframes ivuMoveLeftIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes ivuMoveLeftIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes ivuMoveLeftOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@keyframes ivuMoveLeftOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}}@-webkit-keyframes ivuMoveRightIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ivuMoveRightIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes ivuMoveRightOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@keyframes ivuMoveRightOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}}@-webkit-keyframes ivuMoveUpIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes ivuMoveUpIn{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes ivuMoveUpOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}@keyframes ivuMoveUpOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}}.move-notice-appear,.move-notice-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-notice-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.move-notice-appear,.move-notice-enter-active{-webkit-animation-name:ivuMoveNoticeIn;animation-name:ivuMoveNoticeIn;-webkit-animation-play-state:running;animation-play-state:running}.move-notice-leave-active{-webkit-animation-name:ivuMoveNoticeOut;animation-name:ivuMoveNoticeOut;-webkit-animation-play-state:running;animation-play-state:running}.move-notice-appear,.move-notice-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.move-notice-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes ivuMoveNoticeIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes ivuMoveNoticeIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes ivuMoveNoticeOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}70%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:auto;padding:16px;margin-bottom:10px;opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:0;padding:0;margin-bottom:0;opacity:0}}@keyframes ivuMoveNoticeOut{0%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}70%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:auto;padding:16px;margin-bottom:10px;opacity:0}100%{-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:translateX(100%);transform:translateX(100%);height:0;padding:0;margin-bottom:0;opacity:0}}.ease-appear,.ease-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.ease-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.ease-appear,.ease-enter-active{-webkit-animation-name:ivuEaseIn;animation-name:ivuEaseIn;-webkit-animation-play-state:running;animation-play-state:running}.ease-leave-active{-webkit-animation-name:ivuEaseOut;animation-name:ivuEaseOut;-webkit-animation-play-state:running;animation-play-state:running}.ease-appear,.ease-enter-active{opacity:0;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}.ease-leave-active{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes ivuEaseIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ivuEaseIn{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ivuEaseOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes ivuEaseOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition-drop-appear,.transition-drop-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.transition-drop-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.transition-drop-appear,.transition-drop-enter-active{-webkit-animation-name:ivuTransitionDropIn;animation-name:ivuTransitionDropIn;-webkit-animation-play-state:running;animation-play-state:running}.transition-drop-leave-active{-webkit-animation-name:ivuTransitionDropOut;animation-name:ivuTransitionDropOut;-webkit-animation-play-state:running;animation-play-state:running}.transition-drop-appear,.transition-drop-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.transition-drop-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-up-appear,.slide-up-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-up-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-up-appear,.slide-up-enter-active{-webkit-animation-name:ivuSlideUpIn;animation-name:ivuSlideUpIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-leave-active{-webkit-animation-name:ivuSlideUpOut;animation-name:ivuSlideUpOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-up-appear,.slide-up-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-up-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-down-appear,.slide-down-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-down-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-down-appear,.slide-down-enter-active{-webkit-animation-name:ivuSlideDownIn;animation-name:ivuSlideDownIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-leave-active{-webkit-animation-name:ivuSlideDownOut;animation-name:ivuSlideDownOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-down-appear,.slide-down-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-down-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-left-appear,.slide-left-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-left-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-left-appear,.slide-left-enter-active{-webkit-animation-name:ivuSlideLeftIn;animation-name:ivuSlideLeftIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-leave-active{-webkit-animation-name:ivuSlideLeftOut;animation-name:ivuSlideLeftOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-left-appear,.slide-left-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-left-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-right-appear,.slide-right-enter-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-right-leave-active{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-play-state:paused;animation-play-state:paused}.slide-right-appear,.slide-right-enter-active{-webkit-animation-name:ivuSlideRightIn;animation-name:ivuSlideRightIn;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-leave-active{-webkit-animation-name:ivuSlideRightOut;animation-name:ivuSlideRightOut;-webkit-animation-play-state:running;animation-play-state:running}.slide-right-appear,.slide-right-enter-active{opacity:0;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.slide-right-leave-active{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes ivuTransitionDropIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes ivuTransitionDropIn{0%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes ivuTransitionDropOut{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@keyframes ivuTransitionDropOut{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@-webkit-keyframes ivuSlideUpIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes ivuSlideUpIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes ivuSlideUpOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@keyframes ivuSlideUpOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@-webkit-keyframes ivuSlideDownIn{0%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes ivuSlideDownIn{0%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}100%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes ivuSlideDownOut{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@keyframes ivuSlideDownOut{0%{opacity:1;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scaleY(.8);transform:scaleY(.8)}}@-webkit-keyframes ivuSlideLeftIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes ivuSlideLeftIn{0%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}100%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes ivuSlideLeftOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}@keyframes ivuSlideLeftOut{0%{opacity:1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}@-webkit-keyframes ivuSlideRightIn{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}100%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes ivuSlideRightIn{0%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}100%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes ivuSlideRightOut{0%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}@keyframes ivuSlideRightOut{0%{opacity:1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.8);transform:scaleX(.8)}}.collapse-transition{-webkit-transition:.2s height ease-in-out,.2s padding-top ease-in-out,.2s padding-bottom ease-in-out;transition:.2s height ease-in-out,.2s padding-top ease-in-out,.2s padding-bottom ease-in-out}.ivu-btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:32px;padding:0 15px;font-size:14px;border-radius:4px;-webkit-transition:color .2s linear,background-color .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:color .2s linear,background-color .2s linear,border .2s linear,-webkit-box-shadow .2s linear;transition:color .2s linear,background-color .2s linear,border .2s linear,box-shadow .2s linear;transition:color .2s linear,background-color .2s linear,border .2s linear,box-shadow .2s linear,-webkit-box-shadow .2s linear;color:#515a6e;background-color:#fff;border-color:#dcdee2}.ivu-btn>.ivu-icon{line-height:1.5}.ivu-btn-icon-only.ivu-btn-circle>.ivu-icon{vertical-align:baseline}.ivu-btn>i,.ivu-btn>span{display:inline-block}.ivu-btn,.ivu-btn:active,.ivu-btn:focus{outline:0}.ivu-btn:not([disabled]):hover{text-decoration:none}.ivu-btn:not([disabled]):active{outline:0}.ivu-btn.disabled,.ivu-btn[disabled]{cursor:not-allowed}.ivu-btn.disabled>*,.ivu-btn[disabled]>*{pointer-events:none}.ivu-btn-large{height:40px;padding:0 15px;font-size:16px;border-radius:4px}.ivu-btn-small{height:24px;padding:0 7px;font-size:14px;border-radius:3px}.ivu-btn-icon-only{width:32px;height:32px;padding:0;font-size:16px;border-radius:4px}.ivu-btn-icon-only.ivu-btn-large{width:40px;height:40px;padding:0;font-size:18px;border-radius:4px}.ivu-btn-icon-only.ivu-btn-small{width:24px;height:24px;padding:0;font-size:14px;border-radius:4px}.ivu-btn>a:only-child{color:currentColor}.ivu-btn>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn:hover{color:#747b8b;background-color:#fff;border-color:#e3e5e8}.ivu-btn:hover>a:only-child{color:currentColor}.ivu-btn:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn.active,.ivu-btn:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn.active>a:only-child,.ivu-btn:active>a:only-child{color:currentColor}.ivu-btn.active>a:only-child:after,.ivu-btn:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn.disabled,.ivu-btn.disabled.active,.ivu-btn.disabled:active,.ivu-btn.disabled:focus,.ivu-btn.disabled:hover,.ivu-btn[disabled],.ivu-btn[disabled].active,.ivu-btn[disabled]:active,.ivu-btn[disabled]:focus,.ivu-btn[disabled]:hover,fieldset[disabled] .ivu-btn,fieldset[disabled] .ivu-btn.active,fieldset[disabled] .ivu-btn:active,fieldset[disabled] .ivu-btn:focus,fieldset[disabled] .ivu-btn:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn.disabled.active>a:only-child,.ivu-btn.disabled:active>a:only-child,.ivu-btn.disabled:focus>a:only-child,.ivu-btn.disabled:hover>a:only-child,.ivu-btn.disabled>a:only-child,.ivu-btn[disabled].active>a:only-child,.ivu-btn[disabled]:active>a:only-child,.ivu-btn[disabled]:focus>a:only-child,.ivu-btn[disabled]:hover>a:only-child,.ivu-btn[disabled]>a:only-child,fieldset[disabled] .ivu-btn.active>a:only-child,fieldset[disabled] .ivu-btn:active>a:only-child,fieldset[disabled] .ivu-btn:focus>a:only-child,fieldset[disabled] .ivu-btn:hover>a:only-child,fieldset[disabled] .ivu-btn>a:only-child{color:currentColor}.ivu-btn.disabled.active>a:only-child:after,.ivu-btn.disabled:active>a:only-child:after,.ivu-btn.disabled:focus>a:only-child:after,.ivu-btn.disabled:hover>a:only-child:after,.ivu-btn.disabled>a:only-child:after,.ivu-btn[disabled].active>a:only-child:after,.ivu-btn[disabled]:active>a:only-child:after,.ivu-btn[disabled]:focus>a:only-child:after,.ivu-btn[disabled]:hover>a:only-child:after,.ivu-btn[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn.active>a:only-child:after,fieldset[disabled] .ivu-btn:active>a:only-child:after,fieldset[disabled] .ivu-btn:focus>a:only-child:after,fieldset[disabled] .ivu-btn:hover>a:only-child:after,fieldset[disabled] .ivu-btn>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn:hover{color:#57a3f3;background-color:#fff;border-color:#57a3f3}.ivu-btn:hover>a:only-child{color:currentColor}.ivu-btn:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn.active,.ivu-btn:active{color:#2b85e4;background-color:#fff;border-color:#2b85e4}.ivu-btn.active>a:only-child,.ivu-btn:active>a:only-child{color:currentColor}.ivu-btn.active>a:only-child:after,.ivu-btn:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-long{width:100%}.ivu-btn>.ivu-icon+span,.ivu-btn>span+.ivu-icon{margin-left:4px}.ivu-btn-primary{color:#fff;background-color:#2d8cf0;border-color:#2d8cf0}.ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary:hover{color:#fff;background-color:#57a3f3;border-color:#57a3f3}.ivu-btn-primary:hover>a:only-child{color:currentColor}.ivu-btn-primary:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary.active,.ivu-btn-primary:active{color:#f2f2f2;background-color:#2b85e4;border-color:#2b85e4}.ivu-btn-primary.active>a:only-child,.ivu-btn-primary:active>a:only-child{color:currentColor}.ivu-btn-primary.active>a:only-child:after,.ivu-btn-primary:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary.disabled,.ivu-btn-primary.disabled.active,.ivu-btn-primary.disabled:active,.ivu-btn-primary.disabled:focus,.ivu-btn-primary.disabled:hover,.ivu-btn-primary[disabled],.ivu-btn-primary[disabled].active,.ivu-btn-primary[disabled]:active,.ivu-btn-primary[disabled]:focus,.ivu-btn-primary[disabled]:hover,fieldset[disabled] .ivu-btn-primary,fieldset[disabled] .ivu-btn-primary.active,fieldset[disabled] .ivu-btn-primary:active,fieldset[disabled] .ivu-btn-primary:focus,fieldset[disabled] .ivu-btn-primary:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-primary.disabled.active>a:only-child,.ivu-btn-primary.disabled:active>a:only-child,.ivu-btn-primary.disabled:focus>a:only-child,.ivu-btn-primary.disabled:hover>a:only-child,.ivu-btn-primary.disabled>a:only-child,.ivu-btn-primary[disabled].active>a:only-child,.ivu-btn-primary[disabled]:active>a:only-child,.ivu-btn-primary[disabled]:focus>a:only-child,.ivu-btn-primary[disabled]:hover>a:only-child,.ivu-btn-primary[disabled]>a:only-child,fieldset[disabled] .ivu-btn-primary.active>a:only-child,fieldset[disabled] .ivu-btn-primary:active>a:only-child,fieldset[disabled] .ivu-btn-primary:focus>a:only-child,fieldset[disabled] .ivu-btn-primary:hover>a:only-child,fieldset[disabled] .ivu-btn-primary>a:only-child{color:currentColor}.ivu-btn-primary.disabled.active>a:only-child:after,.ivu-btn-primary.disabled:active>a:only-child:after,.ivu-btn-primary.disabled:focus>a:only-child:after,.ivu-btn-primary.disabled:hover>a:only-child:after,.ivu-btn-primary.disabled>a:only-child:after,.ivu-btn-primary[disabled].active>a:only-child:after,.ivu-btn-primary[disabled]:active>a:only-child:after,.ivu-btn-primary[disabled]:focus>a:only-child:after,.ivu-btn-primary[disabled]:hover>a:only-child:after,.ivu-btn-primary[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-primary.active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:active>a:only-child:after,fieldset[disabled] .ivu-btn-primary:focus>a:only-child:after,fieldset[disabled] .ivu-btn-primary:hover>a:only-child:after,fieldset[disabled] .ivu-btn-primary>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-primary.active,.ivu-btn-primary:active,.ivu-btn-primary:hover{color:#fff}.ivu-btn-primary:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:not(:first-child):not(:last-child){border-right-color:#2b85e4;border-left-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child){border-right-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-right-color:#dcdee2}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn,.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child){border-left-color:#2b85e4}.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-left-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child){border-top-color:#2b85e4;border-bottom-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child){border-bottom-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child)[disabled]{border-top-color:#dcdee2}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn,.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child){border-top-color:#2b85e4}.ivu-btn-group-vertical .ivu-btn-primary+.ivu-btn[disabled],.ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child)[disabled]{border-bottom-color:#dcdee2}.ivu-btn-dashed{color:#515a6e;background-color:#fff;border-color:#dcdee2;border-style:dashed}.ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed:hover{color:#747b8b;background-color:#fff;border-color:#e3e5e8}.ivu-btn-dashed:hover>a:only-child{color:currentColor}.ivu-btn-dashed:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#4d5669;background-color:#f2f2f2;border-color:#f2f2f2}.ivu-btn-dashed.active>a:only-child,.ivu-btn-dashed:active>a:only-child{color:currentColor}.ivu-btn-dashed.active>a:only-child:after,.ivu-btn-dashed:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed.disabled,.ivu-btn-dashed.disabled.active,.ivu-btn-dashed.disabled:active,.ivu-btn-dashed.disabled:focus,.ivu-btn-dashed.disabled:hover,.ivu-btn-dashed[disabled],.ivu-btn-dashed[disabled].active,.ivu-btn-dashed[disabled]:active,.ivu-btn-dashed[disabled]:focus,.ivu-btn-dashed[disabled]:hover,fieldset[disabled] .ivu-btn-dashed,fieldset[disabled] .ivu-btn-dashed.active,fieldset[disabled] .ivu-btn-dashed:active,fieldset[disabled] .ivu-btn-dashed:focus,fieldset[disabled] .ivu-btn-dashed:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-dashed.disabled.active>a:only-child,.ivu-btn-dashed.disabled:active>a:only-child,.ivu-btn-dashed.disabled:focus>a:only-child,.ivu-btn-dashed.disabled:hover>a:only-child,.ivu-btn-dashed.disabled>a:only-child,.ivu-btn-dashed[disabled].active>a:only-child,.ivu-btn-dashed[disabled]:active>a:only-child,.ivu-btn-dashed[disabled]:focus>a:only-child,.ivu-btn-dashed[disabled]:hover>a:only-child,.ivu-btn-dashed[disabled]>a:only-child,fieldset[disabled] .ivu-btn-dashed.active>a:only-child,fieldset[disabled] .ivu-btn-dashed:active>a:only-child,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child,fieldset[disabled] .ivu-btn-dashed>a:only-child{color:currentColor}.ivu-btn-dashed.disabled.active>a:only-child:after,.ivu-btn-dashed.disabled:active>a:only-child:after,.ivu-btn-dashed.disabled:focus>a:only-child:after,.ivu-btn-dashed.disabled:hover>a:only-child:after,.ivu-btn-dashed.disabled>a:only-child:after,.ivu-btn-dashed[disabled].active>a:only-child:after,.ivu-btn-dashed[disabled]:active>a:only-child:after,.ivu-btn-dashed[disabled]:focus>a:only-child:after,.ivu-btn-dashed[disabled]:hover>a:only-child:after,.ivu-btn-dashed[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-dashed.active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:active>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:focus>a:only-child:after,fieldset[disabled] .ivu-btn-dashed:hover>a:only-child:after,fieldset[disabled] .ivu-btn-dashed>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed:hover{color:#57a3f3;background-color:#fff;border-color:#57a3f3}.ivu-btn-dashed:hover>a:only-child{color:currentColor}.ivu-btn-dashed:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed.active,.ivu-btn-dashed:active{color:#2b85e4;background-color:#fff;border-color:#2b85e4}.ivu-btn-dashed.active>a:only-child,.ivu-btn-dashed:active>a:only-child{color:currentColor}.ivu-btn-dashed.active>a:only-child:after,.ivu-btn-dashed:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-dashed:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-text{color:#515a6e;background-color:transparent;border-color:transparent}.ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text:hover{color:#747b8b;background-color:rgba(255,255,255,.2);border-color:rgba(255,255,255,.2)}.ivu-btn-text:hover>a:only-child{color:currentColor}.ivu-btn-text:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text.active,.ivu-btn-text:active{color:#4d5669;background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,.05)}.ivu-btn-text.active>a:only-child,.ivu-btn-text:active>a:only-child{color:currentColor}.ivu-btn-text.active>a:only-child:after,.ivu-btn-text:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text.disabled,.ivu-btn-text.disabled.active,.ivu-btn-text.disabled:active,.ivu-btn-text.disabled:focus,.ivu-btn-text.disabled:hover,.ivu-btn-text[disabled],.ivu-btn-text[disabled].active,.ivu-btn-text[disabled]:active,.ivu-btn-text[disabled]:focus,.ivu-btn-text[disabled]:hover,fieldset[disabled] .ivu-btn-text,fieldset[disabled] .ivu-btn-text.active,fieldset[disabled] .ivu-btn-text:active,fieldset[disabled] .ivu-btn-text:focus,fieldset[disabled] .ivu-btn-text:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-text.disabled.active>a:only-child,.ivu-btn-text.disabled:active>a:only-child,.ivu-btn-text.disabled:focus>a:only-child,.ivu-btn-text.disabled:hover>a:only-child,.ivu-btn-text.disabled>a:only-child,.ivu-btn-text[disabled].active>a:only-child,.ivu-btn-text[disabled]:active>a:only-child,.ivu-btn-text[disabled]:focus>a:only-child,.ivu-btn-text[disabled]:hover>a:only-child,.ivu-btn-text[disabled]>a:only-child,fieldset[disabled] .ivu-btn-text.active>a:only-child,fieldset[disabled] .ivu-btn-text:active>a:only-child,fieldset[disabled] .ivu-btn-text:focus>a:only-child,fieldset[disabled] .ivu-btn-text:hover>a:only-child,fieldset[disabled] .ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text.disabled.active>a:only-child:after,.ivu-btn-text.disabled:active>a:only-child:after,.ivu-btn-text.disabled:focus>a:only-child:after,.ivu-btn-text.disabled:hover>a:only-child:after,.ivu-btn-text.disabled>a:only-child:after,.ivu-btn-text[disabled].active>a:only-child:after,.ivu-btn-text[disabled]:active>a:only-child:after,.ivu-btn-text[disabled]:focus>a:only-child:after,.ivu-btn-text[disabled]:hover>a:only-child:after,.ivu-btn-text[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-text.active>a:only-child:after,fieldset[disabled] .ivu-btn-text:active>a:only-child:after,fieldset[disabled] .ivu-btn-text:focus>a:only-child:after,fieldset[disabled] .ivu-btn-text:hover>a:only-child:after,fieldset[disabled] .ivu-btn-text>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text.disabled,.ivu-btn-text.disabled.active,.ivu-btn-text.disabled:active,.ivu-btn-text.disabled:focus,.ivu-btn-text.disabled:hover,.ivu-btn-text[disabled],.ivu-btn-text[disabled].active,.ivu-btn-text[disabled]:active,.ivu-btn-text[disabled]:focus,.ivu-btn-text[disabled]:hover,fieldset[disabled] .ivu-btn-text,fieldset[disabled] .ivu-btn-text.active,fieldset[disabled] .ivu-btn-text:active,fieldset[disabled] .ivu-btn-text:focus,fieldset[disabled] .ivu-btn-text:hover{color:#c5c8ce;background-color:#fff;border-color:transparent}.ivu-btn-text.disabled.active>a:only-child,.ivu-btn-text.disabled:active>a:only-child,.ivu-btn-text.disabled:focus>a:only-child,.ivu-btn-text.disabled:hover>a:only-child,.ivu-btn-text.disabled>a:only-child,.ivu-btn-text[disabled].active>a:only-child,.ivu-btn-text[disabled]:active>a:only-child,.ivu-btn-text[disabled]:focus>a:only-child,.ivu-btn-text[disabled]:hover>a:only-child,.ivu-btn-text[disabled]>a:only-child,fieldset[disabled] .ivu-btn-text.active>a:only-child,fieldset[disabled] .ivu-btn-text:active>a:only-child,fieldset[disabled] .ivu-btn-text:focus>a:only-child,fieldset[disabled] .ivu-btn-text:hover>a:only-child,fieldset[disabled] .ivu-btn-text>a:only-child{color:currentColor}.ivu-btn-text.disabled.active>a:only-child:after,.ivu-btn-text.disabled:active>a:only-child:after,.ivu-btn-text.disabled:focus>a:only-child:after,.ivu-btn-text.disabled:hover>a:only-child:after,.ivu-btn-text.disabled>a:only-child:after,.ivu-btn-text[disabled].active>a:only-child:after,.ivu-btn-text[disabled]:active>a:only-child:after,.ivu-btn-text[disabled]:focus>a:only-child:after,.ivu-btn-text[disabled]:hover>a:only-child:after,.ivu-btn-text[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-text.active>a:only-child:after,fieldset[disabled] .ivu-btn-text:active>a:only-child:after,fieldset[disabled] .ivu-btn-text:focus>a:only-child:after,fieldset[disabled] .ivu-btn-text:hover>a:only-child:after,fieldset[disabled] .ivu-btn-text>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text:hover{color:#57a3f3;background-color:#fff;border-color:transparent}.ivu-btn-text:hover>a:only-child{color:currentColor}.ivu-btn-text:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text.active,.ivu-btn-text:active{color:#2b85e4;background-color:#fff;border-color:transparent}.ivu-btn-text.active>a:only-child,.ivu-btn-text:active>a:only-child{color:currentColor}.ivu-btn-text.active>a:only-child:after,.ivu-btn-text:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-text:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-btn-success{color:#fff;background-color:#19be6b;border-color:#19be6b}.ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success:hover{color:#fff;background-color:#47cb89;border-color:#47cb89}.ivu-btn-success:hover>a:only-child{color:currentColor}.ivu-btn-success:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success.active,.ivu-btn-success:active{color:#f2f2f2;background-color:#18b566;border-color:#18b566}.ivu-btn-success.active>a:only-child,.ivu-btn-success:active>a:only-child{color:currentColor}.ivu-btn-success.active>a:only-child:after,.ivu-btn-success:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success.disabled,.ivu-btn-success.disabled.active,.ivu-btn-success.disabled:active,.ivu-btn-success.disabled:focus,.ivu-btn-success.disabled:hover,.ivu-btn-success[disabled],.ivu-btn-success[disabled].active,.ivu-btn-success[disabled]:active,.ivu-btn-success[disabled]:focus,.ivu-btn-success[disabled]:hover,fieldset[disabled] .ivu-btn-success,fieldset[disabled] .ivu-btn-success.active,fieldset[disabled] .ivu-btn-success:active,fieldset[disabled] .ivu-btn-success:focus,fieldset[disabled] .ivu-btn-success:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-success.disabled.active>a:only-child,.ivu-btn-success.disabled:active>a:only-child,.ivu-btn-success.disabled:focus>a:only-child,.ivu-btn-success.disabled:hover>a:only-child,.ivu-btn-success.disabled>a:only-child,.ivu-btn-success[disabled].active>a:only-child,.ivu-btn-success[disabled]:active>a:only-child,.ivu-btn-success[disabled]:focus>a:only-child,.ivu-btn-success[disabled]:hover>a:only-child,.ivu-btn-success[disabled]>a:only-child,fieldset[disabled] .ivu-btn-success.active>a:only-child,fieldset[disabled] .ivu-btn-success:active>a:only-child,fieldset[disabled] .ivu-btn-success:focus>a:only-child,fieldset[disabled] .ivu-btn-success:hover>a:only-child,fieldset[disabled] .ivu-btn-success>a:only-child{color:currentColor}.ivu-btn-success.disabled.active>a:only-child:after,.ivu-btn-success.disabled:active>a:only-child:after,.ivu-btn-success.disabled:focus>a:only-child:after,.ivu-btn-success.disabled:hover>a:only-child:after,.ivu-btn-success.disabled>a:only-child:after,.ivu-btn-success[disabled].active>a:only-child:after,.ivu-btn-success[disabled]:active>a:only-child:after,.ivu-btn-success[disabled]:focus>a:only-child:after,.ivu-btn-success[disabled]:hover>a:only-child:after,.ivu-btn-success[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-success.active>a:only-child:after,fieldset[disabled] .ivu-btn-success:active>a:only-child:after,fieldset[disabled] .ivu-btn-success:focus>a:only-child:after,fieldset[disabled] .ivu-btn-success:hover>a:only-child:after,fieldset[disabled] .ivu-btn-success>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-success.active,.ivu-btn-success:active,.ivu-btn-success:hover{color:#fff}.ivu-btn-success:focus{-webkit-box-shadow:0 0 0 2px rgba(25,190,107,.2);box-shadow:0 0 0 2px rgba(25,190,107,.2)}.ivu-btn-warning{color:#fff;background-color:#f90;border-color:#f90}.ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning:hover{color:#fff;background-color:#ffad33;border-color:#ffad33}.ivu-btn-warning:hover>a:only-child{color:currentColor}.ivu-btn-warning:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning.active,.ivu-btn-warning:active{color:#f2f2f2;background-color:#f29100;border-color:#f29100}.ivu-btn-warning.active>a:only-child,.ivu-btn-warning:active>a:only-child{color:currentColor}.ivu-btn-warning.active>a:only-child:after,.ivu-btn-warning:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning.disabled,.ivu-btn-warning.disabled.active,.ivu-btn-warning.disabled:active,.ivu-btn-warning.disabled:focus,.ivu-btn-warning.disabled:hover,.ivu-btn-warning[disabled],.ivu-btn-warning[disabled].active,.ivu-btn-warning[disabled]:active,.ivu-btn-warning[disabled]:focus,.ivu-btn-warning[disabled]:hover,fieldset[disabled] .ivu-btn-warning,fieldset[disabled] .ivu-btn-warning.active,fieldset[disabled] .ivu-btn-warning:active,fieldset[disabled] .ivu-btn-warning:focus,fieldset[disabled] .ivu-btn-warning:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-warning.disabled.active>a:only-child,.ivu-btn-warning.disabled:active>a:only-child,.ivu-btn-warning.disabled:focus>a:only-child,.ivu-btn-warning.disabled:hover>a:only-child,.ivu-btn-warning.disabled>a:only-child,.ivu-btn-warning[disabled].active>a:only-child,.ivu-btn-warning[disabled]:active>a:only-child,.ivu-btn-warning[disabled]:focus>a:only-child,.ivu-btn-warning[disabled]:hover>a:only-child,.ivu-btn-warning[disabled]>a:only-child,fieldset[disabled] .ivu-btn-warning.active>a:only-child,fieldset[disabled] .ivu-btn-warning:active>a:only-child,fieldset[disabled] .ivu-btn-warning:focus>a:only-child,fieldset[disabled] .ivu-btn-warning:hover>a:only-child,fieldset[disabled] .ivu-btn-warning>a:only-child{color:currentColor}.ivu-btn-warning.disabled.active>a:only-child:after,.ivu-btn-warning.disabled:active>a:only-child:after,.ivu-btn-warning.disabled:focus>a:only-child:after,.ivu-btn-warning.disabled:hover>a:only-child:after,.ivu-btn-warning.disabled>a:only-child:after,.ivu-btn-warning[disabled].active>a:only-child:after,.ivu-btn-warning[disabled]:active>a:only-child:after,.ivu-btn-warning[disabled]:focus>a:only-child:after,.ivu-btn-warning[disabled]:hover>a:only-child:after,.ivu-btn-warning[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-warning.active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:active>a:only-child:after,fieldset[disabled] .ivu-btn-warning:focus>a:only-child:after,fieldset[disabled] .ivu-btn-warning:hover>a:only-child:after,fieldset[disabled] .ivu-btn-warning>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-warning.active,.ivu-btn-warning:active,.ivu-btn-warning:hover{color:#fff}.ivu-btn-warning:focus{-webkit-box-shadow:0 0 0 2px rgba(255,153,0,.2);box-shadow:0 0 0 2px rgba(255,153,0,.2)}.ivu-btn-error{color:#fff;background-color:#ed4014;border-color:#ed4014}.ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error:hover{color:#fff;background-color:#f16643;border-color:#f16643}.ivu-btn-error:hover>a:only-child{color:currentColor}.ivu-btn-error:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error.active,.ivu-btn-error:active{color:#f2f2f2;background-color:#e13d13;border-color:#e13d13}.ivu-btn-error.active>a:only-child,.ivu-btn-error:active>a:only-child{color:currentColor}.ivu-btn-error.active>a:only-child:after,.ivu-btn-error:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error.disabled,.ivu-btn-error.disabled.active,.ivu-btn-error.disabled:active,.ivu-btn-error.disabled:focus,.ivu-btn-error.disabled:hover,.ivu-btn-error[disabled],.ivu-btn-error[disabled].active,.ivu-btn-error[disabled]:active,.ivu-btn-error[disabled]:focus,.ivu-btn-error[disabled]:hover,fieldset[disabled] .ivu-btn-error,fieldset[disabled] .ivu-btn-error.active,fieldset[disabled] .ivu-btn-error:active,fieldset[disabled] .ivu-btn-error:focus,fieldset[disabled] .ivu-btn-error:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-error.disabled.active>a:only-child,.ivu-btn-error.disabled:active>a:only-child,.ivu-btn-error.disabled:focus>a:only-child,.ivu-btn-error.disabled:hover>a:only-child,.ivu-btn-error.disabled>a:only-child,.ivu-btn-error[disabled].active>a:only-child,.ivu-btn-error[disabled]:active>a:only-child,.ivu-btn-error[disabled]:focus>a:only-child,.ivu-btn-error[disabled]:hover>a:only-child,.ivu-btn-error[disabled]>a:only-child,fieldset[disabled] .ivu-btn-error.active>a:only-child,fieldset[disabled] .ivu-btn-error:active>a:only-child,fieldset[disabled] .ivu-btn-error:focus>a:only-child,fieldset[disabled] .ivu-btn-error:hover>a:only-child,fieldset[disabled] .ivu-btn-error>a:only-child{color:currentColor}.ivu-btn-error.disabled.active>a:only-child:after,.ivu-btn-error.disabled:active>a:only-child:after,.ivu-btn-error.disabled:focus>a:only-child:after,.ivu-btn-error.disabled:hover>a:only-child:after,.ivu-btn-error.disabled>a:only-child:after,.ivu-btn-error[disabled].active>a:only-child:after,.ivu-btn-error[disabled]:active>a:only-child:after,.ivu-btn-error[disabled]:focus>a:only-child:after,.ivu-btn-error[disabled]:hover>a:only-child:after,.ivu-btn-error[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-error.active>a:only-child:after,fieldset[disabled] .ivu-btn-error:active>a:only-child:after,fieldset[disabled] .ivu-btn-error:focus>a:only-child:after,fieldset[disabled] .ivu-btn-error:hover>a:only-child:after,fieldset[disabled] .ivu-btn-error>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-error.active,.ivu-btn-error:active,.ivu-btn-error:hover{color:#fff}.ivu-btn-error:focus{-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-btn-info{color:#fff;background-color:#2db7f5;border-color:#2db7f5}.ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info:hover{color:#fff;background-color:#57c5f7;border-color:#57c5f7}.ivu-btn-info:hover>a:only-child{color:currentColor}.ivu-btn-info:hover>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info.active,.ivu-btn-info:active{color:#f2f2f2;background-color:#2baee9;border-color:#2baee9}.ivu-btn-info.active>a:only-child,.ivu-btn-info:active>a:only-child{color:currentColor}.ivu-btn-info.active>a:only-child:after,.ivu-btn-info:active>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info.disabled,.ivu-btn-info.disabled.active,.ivu-btn-info.disabled:active,.ivu-btn-info.disabled:focus,.ivu-btn-info.disabled:hover,.ivu-btn-info[disabled],.ivu-btn-info[disabled].active,.ivu-btn-info[disabled]:active,.ivu-btn-info[disabled]:focus,.ivu-btn-info[disabled]:hover,fieldset[disabled] .ivu-btn-info,fieldset[disabled] .ivu-btn-info.active,fieldset[disabled] .ivu-btn-info:active,fieldset[disabled] .ivu-btn-info:focus,fieldset[disabled] .ivu-btn-info:hover{color:#c5c8ce;background-color:#f7f7f7;border-color:#dcdee2}.ivu-btn-info.disabled.active>a:only-child,.ivu-btn-info.disabled:active>a:only-child,.ivu-btn-info.disabled:focus>a:only-child,.ivu-btn-info.disabled:hover>a:only-child,.ivu-btn-info.disabled>a:only-child,.ivu-btn-info[disabled].active>a:only-child,.ivu-btn-info[disabled]:active>a:only-child,.ivu-btn-info[disabled]:focus>a:only-child,.ivu-btn-info[disabled]:hover>a:only-child,.ivu-btn-info[disabled]>a:only-child,fieldset[disabled] .ivu-btn-info.active>a:only-child,fieldset[disabled] .ivu-btn-info:active>a:only-child,fieldset[disabled] .ivu-btn-info:focus>a:only-child,fieldset[disabled] .ivu-btn-info:hover>a:only-child,fieldset[disabled] .ivu-btn-info>a:only-child{color:currentColor}.ivu-btn-info.disabled.active>a:only-child:after,.ivu-btn-info.disabled:active>a:only-child:after,.ivu-btn-info.disabled:focus>a:only-child:after,.ivu-btn-info.disabled:hover>a:only-child:after,.ivu-btn-info.disabled>a:only-child:after,.ivu-btn-info[disabled].active>a:only-child:after,.ivu-btn-info[disabled]:active>a:only-child:after,.ivu-btn-info[disabled]:focus>a:only-child:after,.ivu-btn-info[disabled]:hover>a:only-child:after,.ivu-btn-info[disabled]>a:only-child:after,fieldset[disabled] .ivu-btn-info.active>a:only-child:after,fieldset[disabled] .ivu-btn-info:active>a:only-child:after,fieldset[disabled] .ivu-btn-info:focus>a:only-child:after,fieldset[disabled] .ivu-btn-info:hover>a:only-child:after,fieldset[disabled] .ivu-btn-info>a:only-child:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:0 0}.ivu-btn-info.active,.ivu-btn-info:active,.ivu-btn-info:hover{color:#fff}.ivu-btn-info:focus{-webkit-box-shadow:0 0 0 2px rgba(45,183,245,.2);box-shadow:0 0 0 2px rgba(45,183,245,.2)}.ivu-btn-circle,.ivu-btn-circle-outline{border-radius:32px}.ivu-btn-circle-outline.ivu-btn-large,.ivu-btn-circle.ivu-btn-large{border-radius:40px}.ivu-btn-circle-outline.ivu-btn-size,.ivu-btn-circle.ivu-btn-size{border-radius:24px}.ivu-btn-circle-outline.ivu-btn-icon-only,.ivu-btn-circle.ivu-btn-icon-only{width:32px;height:32px;padding:0;font-size:16px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large{width:40px;height:40px;padding:0;font-size:18px;border-radius:50%}.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small,.ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small{width:24px;height:24px;padding:0;font-size:14px;border-radius:50%}.ivu-btn:before{position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;background:#fff;opacity:.35;content:'';border-radius:inherit;z-index:1;-webkit-transition:opacity .2s;transition:opacity .2s;pointer-events:none;display:none}.ivu-btn.ivu-btn-loading{pointer-events:none;position:relative}.ivu-btn.ivu-btn-loading:before{display:block}.ivu-btn-group{position:relative;display:inline-block;vertical-align:middle}.ivu-btn-group>.ivu-btn{position:relative;float:left}.ivu-btn-group>.ivu-btn.active,.ivu-btn-group>.ivu-btn:active,.ivu-btn-group>.ivu-btn:hover{z-index:2}.ivu-btn-group-circle .ivu-btn{border-radius:32px}.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn{border-radius:40px}.ivu-btn-group-large>.ivu-btn{height:40px;padding:0 15px;font-size:16px;border-radius:4px}.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn{border-radius:24px}.ivu-btn-group-small>.ivu-btn{height:24px;padding:0 7px;font-size:14px;border-radius:3px}.ivu-btn-group-small>.ivu-btn>.ivu-icon{font-size:14px}.ivu-btn-group-small .ivu-btn-icon-only{width:24px;height:24px;padding:0}.ivu-btn-group-large .ivu-btn-icon-only{width:40px;height:40px;padding:0}.ivu-btn+.ivu-btn-group,.ivu-btn-group .ivu-btn+.ivu-btn,.ivu-btn-group+.ivu-btn,.ivu-btn-group+.ivu-btn-group{margin-left:-1px}.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child){border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child{margin-left:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.ivu-btn-group>.ivu-btn-group{float:left}.ivu-btn-group>.ivu-btn-group:not(:first-child):not(:last-child)>.ivu-btn{border-radius:0}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-right-radius:0;border-top-right-radius:0;padding-right:8px}.ivu-btn-group:not(.ivu-btn-group-vertical)>.ivu-btn-group:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0;padding-left:8px}.ivu-btn-group-vertical{display:inline-block;vertical-align:middle}.ivu-btn-group-vertical>.ivu-btn{display:block;width:100%;max-width:100%;float:none;min-width:32px}.ivu-btn-group-vertical.ivu-btn-group-small>.ivu-btn{min-width:24px}.ivu-btn-group-vertical.ivu-btn-group-large>.ivu-btn{min-width:40px}.ivu-btn+.ivu-btn-group-vertical,.ivu-btn-group-vertical .ivu-btn+.ivu-btn,.ivu-btn-group-vertical+.ivu-btn,.ivu-btn-group-vertical+.ivu-btn-group-vertical{margin-top:-1px;margin-left:0}.ivu-btn-group-vertical>.ivu-btn:first-child{margin-top:0}.ivu-btn-group-vertical>.ivu-btn:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}.ivu-btn-group-vertical>.ivu-btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.ivu-btn-group-vertical>.ivu-btn-group-vertical:first-child:not(:last-child)>.ivu-btn:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:8px}.ivu-btn-group-vertical>.ivu-btn-group-vertical:last-child:not(:first-child)>.ivu-btn:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0;padding-top:8px}.ivu-btn-ghost{color:#fff;background:0 0}.ivu-btn-ghost:hover{background:0 0}.ivu-btn-ghost.ivu-btn-dashed,.ivu-btn-ghost.ivu-btn-default{color:#fff;border-color:#fff}.ivu-btn-ghost.ivu-btn-dashed:hover,.ivu-btn-ghost.ivu-btn-default:hover{color:#57a3f3;border-color:#57a3f3}.ivu-btn-ghost.ivu-btn-primary{color:#2d8cf0}.ivu-btn-ghost.ivu-btn-primary:hover{color:#57a3f3;background:rgba(245,249,254,.5)}.ivu-btn-ghost.ivu-btn-info{color:#2db7f5}.ivu-btn-ghost.ivu-btn-info:hover{color:#57c5f7;background:rgba(245,251,254,.5)}.ivu-btn-ghost.ivu-btn-success{color:#19be6b}.ivu-btn-ghost.ivu-btn-success:hover{color:#47cb89;background:rgba(244,252,248,.5)}.ivu-btn-ghost.ivu-btn-warning{color:#f90}.ivu-btn-ghost.ivu-btn-warning:hover{color:#ffad33;background:rgba(255,250,242,.5)}.ivu-btn-ghost.ivu-btn-error{color:#ed4014}.ivu-btn-ghost.ivu-btn-error:hover{color:#f16643;background:rgba(254,245,243,.5)}.ivu-btn-ghost.ivu-btn-dashed[disabled],.ivu-btn-ghost.ivu-btn-default[disabled],.ivu-btn-ghost.ivu-btn-error[disabled],.ivu-btn-ghost.ivu-btn-info[disabled],.ivu-btn-ghost.ivu-btn-primary[disabled],.ivu-btn-ghost.ivu-btn-success[disabled],.ivu-btn-ghost.ivu-btn-warning[disabled]{background:0 0;color:rgba(0,0,0,.25);border-color:#dcdee2}.ivu-btn-ghost.ivu-btn-text[disabled]{background:0 0;color:rgba(0,0,0,.25)}a.ivu-btn{padding-top:.1px;line-height:30px}a.ivu-btn-large{line-height:38px}a.ivu-btn-small{line-height:22px}.ivu-affix{position:fixed;z-index:10}.ivu-back-top{z-index:10;position:fixed;cursor:pointer;display:none}.ivu-back-top.ivu-back-top-show{display:block}.ivu-back-top-inner{background-color:rgba(0,0,0,.6);border-radius:2px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-back-top-inner:hover{background-color:rgba(0,0,0,.7)}.ivu-back-top i{color:#fff;font-size:24px;padding:8px 12px}.ivu-badge{position:relative;display:inline-block}.ivu-badge-count{font-family:"Monospaced Number";line-height:1;vertical-align:middle;position:absolute;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);top:-10px;right:0;height:20px;border-radius:10px;min-width:20px;background:#ed4014;border:1px solid transparent;color:#fff;line-height:18px;text-align:center;padding:0 6px;font-size:12px;white-space:nowrap;-webkit-transform-origin:-10% center;-ms-transform-origin:-10% center;transform-origin:-10% center;z-index:10;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.ivu-badge-count-custom{background:0 0;color:inherit;border-color:transparent;-webkit-box-shadow:none;box-shadow:none}.ivu-badge-count a,.ivu-badge-count a:hover{color:#fff}.ivu-badge-count-alone{top:auto;display:block;position:relative;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.ivu-badge-count-primary{background:#2d8cf0}.ivu-badge-count-success{background:#19be6b}.ivu-badge-count-error{background:#ed4014}.ivu-badge-count-warning{background:#f90}.ivu-badge-count-info{background:#2db7f5}.ivu-badge-count-normal{background:#e6ebf1;color:#808695}.ivu-badge-dot{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform-origin:0 center;-ms-transform-origin:0 center;transform-origin:0 center;top:-4px;right:-8px;height:8px;width:8px;border-radius:100%;background:#ed4014;z-index:10;-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff}.ivu-badge-status{line-height:inherit;vertical-align:baseline}.ivu-badge-status-dot{width:6px;height:6px;display:inline-block;border-radius:50%;vertical-align:middle;position:relative;top:-1px}.ivu-badge-status-success{background-color:#19be6b}.ivu-badge-status-processing{background-color:#2d8cf0;position:relative}.ivu-badge-status-processing:after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid #2d8cf0;content:'';-webkit-animation:aniStatusProcessing 1.2s infinite ease-in-out;animation:aniStatusProcessing 1.2s infinite ease-in-out}.ivu-badge-status-default{background-color:#e6ebf1}.ivu-badge-status-error{background-color:#ed4014}.ivu-badge-status-warning{background-color:#f90}.ivu-badge-status-text{display:inline-block;color:#515a6e;font-size:14px;margin-left:6px}.ivu-badge-status-pink{background-color:#eb2f96}.ivu-badge-status-magenta{background-color:#eb2f96}.ivu-badge-status-red{background-color:#f5222d}.ivu-badge-status-volcano{background-color:#fa541c}.ivu-badge-status-orange{background-color:#fa8c16}.ivu-badge-status-yellow{background-color:#fadb14}.ivu-badge-status-gold{background-color:#faad14}.ivu-badge-status-cyan{background-color:#13c2c2}.ivu-badge-status-lime{background-color:#a0d911}.ivu-badge-status-green{background-color:#52c41a}.ivu-badge-status-blue{background-color:#1890ff}.ivu-badge-status-geekblue{background-color:#2f54eb}.ivu-badge-status-purple{background-color:#722ed1}@-webkit-keyframes aniStatusProcessing{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}100%{-webkit-transform:scale(2.4);transform:scale(2.4);opacity:0}}@keyframes aniStatusProcessing{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:.5}100%{-webkit-transform:scale(2.4);transform:scale(2.4);opacity:0}}.ivu-chart-circle{display:inline-block;position:relative}.ivu-chart-circle-inner{width:100%;text-align:center;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1}.ivu-spin{color:#2d8cf0;vertical-align:middle;text-align:center}.ivu-spin-dot{position:relative;display:block;border-radius:50%;background-color:#2d8cf0;width:20px;height:20px;-webkit-animation:ani-spin-bounce 1s 0s ease-in-out infinite;animation:ani-spin-bounce 1s 0s ease-in-out infinite}.ivu-spin-large .ivu-spin-dot{width:32px;height:32px}.ivu-spin-small .ivu-spin-dot{width:12px;height:12px}.ivu-spin-fix{position:absolute;top:0;left:0;z-index:8;width:100%;height:100%;background-color:rgba(255,255,255,.9)}.ivu-spin-fullscreen{z-index:2010}.ivu-spin-fullscreen-wrapper{position:fixed;top:0;right:0;bottom:0;left:0}.ivu-spin-fix .ivu-spin-main{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ivu-spin-fix .ivu-spin-dot{display:inline-block}.ivu-spin-show-text .ivu-spin-dot,.ivu-spin-text{display:none}.ivu-spin-show-text .ivu-spin-text{display:block}.ivu-table-wrapper>.ivu-spin-fix{border:1px solid #dcdee2;border-top:0;border-left:0}@-webkit-keyframes ani-spin-bounce{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ani-spin-bounce{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ivu-alert{position:relative;padding:8px 48px 8px 16px;border-radius:4px;color:#515a6e;font-size:14px;line-height:16px;margin-bottom:10px}.ivu-alert.ivu-alert-with-icon{padding:8px 48px 8px 38px}.ivu-alert-icon{font-size:16px;top:6px;left:12px;position:absolute}.ivu-alert-desc{font-size:14px;color:#515a6e;line-height:21px;display:none;text-align:justify}.ivu-alert-success{border:1px solid #8ce6b0;background-color:#edfff3}.ivu-alert-success .ivu-alert-icon{color:#19be6b}.ivu-alert-info{border:1px solid #abdcff;background-color:#f0faff}.ivu-alert-info .ivu-alert-icon{color:#2d8cf0}.ivu-alert-warning{border:1px solid #ffd77a;background-color:#fff9e6}.ivu-alert-warning .ivu-alert-icon{color:#f90}.ivu-alert-error{border:1px solid #ffb08f;background-color:#ffefe6}.ivu-alert-error .ivu-alert-icon{color:#ed4014}.ivu-alert-close{font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-alert-close .ivu-icon-ios-close{font-size:22px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:-3px}.ivu-alert-close .ivu-icon-ios-close:hover{color:#444}.ivu-alert-with-desc{padding:16px;position:relative;border-radius:4px;margin-bottom:10px;color:#515a6e;line-height:1.5}.ivu-alert-with-desc.ivu-alert-with-icon{padding:16px 16px 16px 69px}.ivu-alert-with-desc .ivu-alert-desc{display:block}.ivu-alert-with-desc .ivu-alert-message{font-size:16px;color:#17233d;display:block;margin-bottom:4px}.ivu-alert-with-desc .ivu-alert-icon{top:50%;left:24px;margin-top:-24px;font-size:28px}.ivu-alert-with-banner{border-radius:0}.ivu-collapse{background-color:#f7f7f7;border-radius:3px;border:1px solid #dcdee2}.ivu-collapse-simple{border-left:none;border-right:none;background-color:#fff;border-radius:0}.ivu-collapse>.ivu-collapse-item{border-top:1px solid #dcdee2}.ivu-collapse>.ivu-collapse-item:first-child{border-top:0}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header{height:38px;line-height:38px;padding-left:16px;color:#666;cursor:pointer;position:relative;border-bottom:1px solid transparent;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-collapse>.ivu-collapse-item>.ivu-collapse-header>i{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;margin-right:14px}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid #dcdee2}.ivu-collapse-simple>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header{border-bottom:1px solid transparent}.ivu-collapse>.ivu-collapse-item.ivu-collapse-item-active>.ivu-collapse-header>i{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ivu-collapse-content{color:#515a6e;padding:0 16px;background-color:#fff}.ivu-collapse-content>.ivu-collapse-content-box{padding-top:16px;padding-bottom:16px}.ivu-collapse-simple>.ivu-collapse-item>.ivu-collapse-content>.ivu-collapse-content-box{padding-top:0}.ivu-collapse-item:last-child>.ivu-collapse-content{border-radius:0 0 3px 3px}.ivu-card{display:block;background:#fff;border-radius:4px;font-size:14px;position:relative;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-card-bordered{border:1px solid #dcdee2;border-color:#e8eaec}.ivu-card-shadow{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card:hover{-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);border-color:#eee}.ivu-card.ivu-card-dis-hover:hover{-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover{border-color:#e8eaec}.ivu-card.ivu-card-shadow:hover{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.ivu-card-head{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-card-head p,.ivu-card-head-inner{display:inline-block;width:100%;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-card-extra{position:absolute;right:16px;top:14px}.ivu-card-body{padding:16px}.ivu-message{font-size:14px;position:fixed;z-index:1010;width:100%;top:16px;left:0;pointer-events:none}.ivu-message-notice{padding:8px;text-align:center;-webkit-transition:height .3s ease-in-out,padding .3s ease-in-out;transition:height .3s ease-in-out,padding .3s ease-in-out}.ivu-message-notice:first-child{margin-top:-8px}.ivu-message-notice-close{position:absolute;right:4px;top:10px;color:#999;outline:0}.ivu-message-notice-close i.ivu-icon{font-size:22px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:-3px}.ivu-message-notice-close i.ivu-icon:hover{color:#444}.ivu-message-notice-content{display:inline-block;pointer-events:all;padding:8px 16px;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;position:relative}.ivu-message-notice-content-text{display:inline-block}.ivu-message-notice-closable .ivu-message-notice-content-text{padding-right:32px}.ivu-message-success .ivu-icon{color:#19be6b}.ivu-message-error .ivu-icon{color:#ed4014}.ivu-message-warning .ivu-icon{color:#f90}.ivu-message-info .ivu-icon,.ivu-message-loading .ivu-icon{color:#2d8cf0}.ivu-message .ivu-icon{margin-right:4px;font-size:16px;vertical-align:middle}.ivu-message-custom-content span{vertical-align:middle}.ivu-message-notice-with-background .ivu-message-notice-content-background{-webkit-box-shadow:none;box-shadow:none}.ivu-message-notice-with-background .ivu-message-notice-content-info{background:#f0faff;color:#2e8bf0;border:1px solid #d4eeff}.ivu-message-notice-with-background .ivu-message-notice-content-success{background:#edfff3;color:#19bf6c;border:1px solid #bbf2cf}.ivu-message-notice-with-background .ivu-message-notice-content-warning{background:#fff9e6;color:#f90;border:1px solid #ffe7a3}.ivu-message-notice-with-background .ivu-message-notice-content-error{background:#ffefe6;color:#ed3f13;border:1px solid #ffcfb8}.ivu-notice{width:335px;margin-right:24px;position:fixed;z-index:1010}.ivu-notice-content-with-icon{margin-left:51px}.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title{margin-left:51px}.ivu-notice-notice{margin-bottom:10px;padding:16px;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);background:#fff;line-height:1;position:relative;overflow:hidden}.ivu-notice-notice-close{position:absolute;right:8px;top:15px;color:#999;outline:0}.ivu-notice-notice-close i{font-size:22px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:-3px}.ivu-notice-notice-close i:hover{color:#444}.ivu-notice-notice-content-with-render .ivu-notice-desc{display:none}.ivu-notice-notice-with-desc .ivu-notice-notice-close{top:11px}.ivu-notice-content-with-render-notitle{margin-left:26px}.ivu-notice-title{font-size:16px;line-height:19px;color:#17233d;padding-right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-notice-with-desc .ivu-notice-title{margin-bottom:8px}.ivu-notice-desc{font-size:14px;color:#515a6e;text-align:justify;line-height:1.5}.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc{margin-left:51px}.ivu-notice-with-icon .ivu-notice-title{margin-left:26px}.ivu-notice-icon{position:absolute;top:-2px;font-size:20px}.ivu-notice-icon-success{color:#19be6b}.ivu-notice-icon-info{color:#2d8cf0}.ivu-notice-icon-warning{color:#f90}.ivu-notice-icon-error{color:#ed4014}.ivu-notice-with-desc .ivu-notice-icon{font-size:36px;top:-6px}.ivu-notice-custom-content{position:relative}.ivu-radio-focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2);z-index:1}.ivu-radio-group{display:inline-block;font-size:14px;vertical-align:middle}.ivu-radio-group-vertical .ivu-radio-wrapper{display:block;height:30px;line-height:30px}.ivu-radio-wrapper{font-size:14px;vertical-align:middle;display:inline-block;position:relative;white-space:nowrap;margin-right:8px;cursor:pointer}.ivu-radio-wrapper-disabled{cursor:not-allowed}.ivu-radio{display:inline-block;margin-right:4px;white-space:nowrap;position:relative;line-height:1;vertical-align:middle;cursor:pointer}.ivu-radio:hover .ivu-radio-inner{border-color:#bcbcbc}.ivu-radio-inner{display:inline-block;width:16px;height:16px;position:relative;top:0;left:0;background-color:#fff;border:1px solid #dcdee2;border-radius:50%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-inner:after{position:absolute;width:10px;height:10px;left:2px;top:2px;border-radius:6px;display:table;border-top:0;border-left:0;content:' ';background-color:#2d8cf0;opacity:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.ivu-radio-large{font-size:16px}.ivu-radio-large .ivu-radio-inner{width:18px;height:18px}.ivu-radio-large .ivu-radio-inner:after{width:12px;height:12px}.ivu-radio-large .ivu-radio-wrapper,.ivu-radio-large.ivu-radio-wrapper{font-size:16px}.ivu-radio-small .ivu-radio-inner{width:14px;height:14px}.ivu-radio-small .ivu-radio-inner:after{width:8px;height:8px}.ivu-radio-input{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;opacity:0;cursor:pointer}.ivu-radio-border{border:1px solid #dcdee2;border-radius:4px;height:32px;line-height:30px;padding:0 15px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.ivu-radio-group-small .ivu-radio-border,.ivu-radio-small.ivu-radio-border{height:24px;line-height:22px;padding:0 7px}.ivu-radio-group-large .ivu-radio-border,.ivu-radio-large.ivu-radio-border{height:40px;line-height:36px;padding:0 15px}.ivu-radio-wrapper-checked.ivu-radio-border{border-color:#2d8cf0}.ivu-radio-wrapper-disabled.ivu-radio-border{border-color:#dcdee2}.ivu-radio-checked .ivu-radio-inner{border-color:#2d8cf0}.ivu-radio-checked .ivu-radio-inner:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-checked:hover .ivu-radio-inner{border-color:#2d8cf0}.ivu-radio-disabled{cursor:not-allowed}.ivu-radio-disabled .ivu-radio-input{cursor:not-allowed}.ivu-radio-disabled:hover .ivu-radio-inner{border-color:#dcdee2}.ivu-radio-disabled .ivu-radio-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-radio-disabled .ivu-radio-inner:after{background-color:#ccc}.ivu-radio-disabled .ivu-radio-disabled+span{color:#ccc}span.ivu-radio+*{margin-left:2px;margin-right:2px}.ivu-radio-group-button{font-size:0;-webkit-text-size-adjust:none}.ivu-radio-group-button .ivu-radio{width:0;margin-right:0}.ivu-radio-group-button .ivu-radio-wrapper{display:inline-block;height:32px;line-height:30px;margin:0;padding:0 15px;font-size:14px;color:#515a6e;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;border:1px solid #dcdee2;border-left:0;background:#fff;position:relative}.ivu-radio-group-button .ivu-radio-wrapper>span{margin-left:0}.ivu-radio-group-button .ivu-radio-wrapper:after,.ivu-radio-group-button .ivu-radio-wrapper:before{content:'';display:block;position:absolute;width:1px;height:100%;left:-1px;top:0;background:#dcdee2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper:after{height:36px;left:-1px;top:-3px;background:rgba(45,140,240,.2);opacity:0}.ivu-radio-group-button .ivu-radio-wrapper:first-child{border-radius:4px 0 0 4px;border-left:1px solid #dcdee2}.ivu-radio-group-button .ivu-radio-wrapper:first-child:after,.ivu-radio-group-button .ivu-radio-wrapper:first-child:before{display:none}.ivu-radio-group-button .ivu-radio-wrapper:last-child{border-radius:0 4px 4px 0}.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child{border-radius:4px}.ivu-radio-group-button .ivu-radio-wrapper:hover{position:relative;color:#2d8cf0}.ivu-radio-group-button .ivu-radio-wrapper:hover .ivu-radio{background-color:#000}.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner,.ivu-radio-group-button .ivu-radio-wrapper input{opacity:0;width:0;height:0}.ivu-radio-group-button .ivu-radio-wrapper-checked{background:#fff;border-color:#2d8cf0;color:#2d8cf0;-webkit-box-shadow:-1px 0 0 0 #2d8cf0;box-shadow:-1px 0 0 0 #2d8cf0;z-index:1}.ivu-radio-group-button .ivu-radio-wrapper-checked:before{background:#2d8cf0;opacity:.1}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus{-webkit-box-shadow:-1px 0 0 0 #2d8cf0,0 0 0 2px rgba(45,140,240,.2);box-shadow:-1px 0 0 0 #2d8cf0,0 0 0 2px rgba(45,140,240,.2);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:after{left:-3px;top:-3px;opacity:1;background:rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child{border-color:#2d8cf0;-webkit-box-shadow:none;box-shadow:none}.ivu-radio-group-button .ivu-radio-wrapper-checked:hover{border-color:#57a3f3;color:#57a3f3}.ivu-radio-group-button .ivu-radio-wrapper-checked:active{border-color:#2b85e4;color:#2b85e4}.ivu-radio-group-button .ivu-radio-wrapper-disabled{border-color:#dcdee2;background-color:#f7f7f7;cursor:not-allowed;color:#ccc}.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child,.ivu-radio-group-button .ivu-radio-wrapper-disabled:hover{border-color:#dcdee2;background-color:#f7f7f7;color:#ccc}.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child{border-left-color:#dcdee2}.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked{color:#fff;background-color:#e6e6e6;border-color:#dcdee2;-webkit-box-shadow:none!important;box-shadow:none!important}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper{height:40px;line-height:38px;font-size:16px}.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper:after{height:44px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper{height:24px;line-height:22px;padding:0 12px;font-size:14px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:after{height:28px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child{border-radius:3px 0 0 3px}.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child{border-radius:0 3px 3px 0}.ivu-checkbox-focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2);z-index:1}.ivu-checkbox{display:inline-block;vertical-align:middle;white-space:nowrap;cursor:pointer;line-height:1;position:relative}.ivu-checkbox-disabled{cursor:not-allowed}.ivu-checkbox:hover .ivu-checkbox-inner{border-color:#bcbcbc}.ivu-checkbox-inner{display:inline-block;width:16px;height:16px;position:relative;top:0;left:0;border:1px solid #dcdee2;border-radius:2px;background-color:#fff;-webkit-transition:border-color .2s ease-in-out,background-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out;transition:border-color .2s ease-in-out,background-color .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-checkbox-inner:after{content:'';display:table;width:4px;height:8px;position:absolute;top:1px;left:4px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(0);-ms-transform:rotate(45deg) scale(0);transform:rotate(45deg) scale(0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-inner{width:18px;height:18px}.ivu-checkbox-large .ivu-checkbox-inner:after{width:5px;height:9px}.ivu-checkbox-small{font-size:14px}.ivu-checkbox-small .ivu-checkbox-inner{width:14px;height:14px}.ivu-checkbox-small .ivu-checkbox-inner:after{top:0;left:3px}.ivu-checkbox-input{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;cursor:pointer;opacity:0}.ivu-checkbox-input[disabled]{cursor:not-allowed}.ivu-checkbox-border{border:1px solid #dcdee2;border-radius:4px;height:32px;line-height:30px;padding:0 15px;-webkit-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.ivu-checkbox-group.ivu-checkbox-small .ivu-checkbox-border,.ivu-checkbox-small.ivu-checkbox-border{height:24px;line-height:22px;padding:0 7px}.ivu-checkbox-group.ivu-checkbox-large .ivu-checkbox-border,.ivu-checkbox-large.ivu-checkbox-border{height:40px;line-height:36px;padding:0 15px}.ivu-checkbox-wrapper-checked.ivu-checkbox-border{border-color:#2d8cf0}.ivu-checkbox-wrapper-disabled.ivu-checkbox-border{border-color:#dcdee2}.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#2d8cf0}.ivu-checkbox-checked .ivu-checkbox-inner{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-checkbox-checked .ivu-checkbox-inner:after{content:'';display:table;width:4px;height:8px;position:absolute;top:2px;left:5px;border:2px solid #fff;border-top:0;border-left:0;-webkit-transform:rotate(45deg) scale(1);-ms-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after{width:6px;height:10px}.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after{top:1px;left:4px}.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after{-webkit-animation-name:none;animation-name:none;border-color:#ccc}.ivu-checkbox-disabled:hover .ivu-checkbox-inner{border-color:#dcdee2}.ivu-checkbox-disabled .ivu-checkbox-inner{border-color:#dcdee2;background-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner:after{-webkit-animation-name:none;animation-name:none;border-color:#f3f3f3}.ivu-checkbox-disabled .ivu-checkbox-inner-input{cursor:default}.ivu-checkbox-disabled+span{color:#ccc;cursor:not-allowed}.ivu-checkbox-indeterminate .ivu-checkbox-inner:after{content:'';width:10px;height:1px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);position:absolute;left:2px;top:6px}.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner{border-color:#2d8cf0}.ivu-checkbox-indeterminate .ivu-checkbox-inner{background-color:#2d8cf0;border-color:#2d8cf0}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner{background-color:#f3f3f3;border-color:#dcdee2}.ivu-checkbox-indeterminate.ivu-checkbox-disabled .ivu-checkbox-inner:after{border-color:#c5c8ce}.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:12px;top:7px}.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after{width:8px;top:5px}.ivu-checkbox-wrapper{cursor:pointer;font-size:14px;display:inline-block;margin-right:8px}.ivu-checkbox-wrapper-disabled{cursor:not-allowed}.ivu-checkbox-wrapper.ivu-checkbox-large{font-size:16px}.ivu-checkbox+span,.ivu-checkbox-wrapper+span{margin-right:4px}.ivu-checkbox-group{font-size:14px}.ivu-checkbox-group-item{display:inline-block}.ivu-switch{display:inline-block;width:44px;height:22px;line-height:20px;border-radius:22px;vertical-align:middle;border:1px solid #ccc;background-color:#ccc;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-switch-loading{opacity:.4}.ivu-switch-inner{color:#fff;font-size:12px;position:absolute;left:23px}.ivu-switch-inner i{width:12px;height:12px;text-align:center;position:relative;top:-1px}.ivu-switch:after{content:'';width:18px;height:18px;border-radius:18px;background-color:#fff;position:absolute;left:1px;top:1px;cursor:pointer;-webkit-transition:left .2s ease-in-out,width .2s ease-in-out;transition:left .2s ease-in-out,width .2s ease-in-out}.ivu-switch:active:after{width:26px}.ivu-switch:before{content:'';display:none;width:14px;height:14px;border-radius:50%;background-color:transparent;position:absolute;left:3px;top:3px;z-index:1;border:1px solid #2d8cf0;border-color:transparent transparent transparent #2d8cf0;-webkit-animation:switch-loading 1s linear;animation:switch-loading 1s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.ivu-switch-loading:before{display:block}.ivu-switch:focus{-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2);outline:0}.ivu-switch:focus:hover{-webkit-box-shadow:none;box-shadow:none}.ivu-switch-small{width:28px;height:16px;line-height:14px}.ivu-switch-small:after{width:12px;height:12px}.ivu-switch-small:active:after{width:14px}.ivu-switch-small:before{width:10px;height:10px;left:2px;top:2px}.ivu-switch-small.ivu-switch-checked:after{left:13px}.ivu-switch-small.ivu-switch-checked:before{left:14px}.ivu-switch-small:active.ivu-switch-checked:after{left:11px}.ivu-switch-large{width:56px}.ivu-switch-large:active:after{width:26px}.ivu-switch-large:active:after{width:30px}.ivu-switch-large.ivu-switch-checked:after{left:35px}.ivu-switch-large.ivu-switch-checked:before{left:37px}.ivu-switch-large:active.ivu-switch-checked:after{left:23px}.ivu-switch-checked{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-switch-checked .ivu-switch-inner{left:7px}.ivu-switch-checked:after{left:23px}.ivu-switch-checked:before{left:25px}.ivu-switch-checked:active:after{left:15px}.ivu-switch-disabled{cursor:not-allowed;opacity:.4}.ivu-switch-disabled:after{background:#fff;cursor:not-allowed}.ivu-switch-disabled .ivu-switch-inner{color:#fff}.ivu-switch-disabled.ivu-switch-checked{border-color:#2d8cf0;background-color:#2d8cf0;opacity:.4}.ivu-switch-disabled.ivu-switch-checked:after{background:#fff}.ivu-switch-disabled.ivu-switch-checked .ivu-switch-inner{color:#fff}@-webkit-keyframes switch-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes switch-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ivu-input-number{display:inline-block;width:100%;line-height:1.5;padding:4px 7px;font-size:14px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;margin:0;padding:0;width:80px;height:32px;line-height:32px;vertical-align:middle;border:1px solid #dcdee2;border-radius:4px;overflow:hidden;cursor:default}.ivu-input-number::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input-number:-ms-input-placeholder{color:#c5c8ce}.ivu-input-number::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number:hover{border-color:#57a3f3}.ivu-input-number:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input-number[disabled],fieldset[disabled] .ivu-input-number{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number[disabled]:hover,fieldset[disabled] .ivu-input-number:hover{border-color:#e3e5e8}textarea.ivu-input-number{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-number-large{font-size:16px;padding:6px 7px;height:40px}.ivu-input-number-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-number-handler-wrap{width:22px;height:100%;border-left:1px solid #dcdee2;border-radius:0 4px 4px 0;background:#fff;position:absolute;top:0;right:0;opacity:0;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.ivu-input-number:hover .ivu-input-number-handler-wrap{opacity:1}.ivu-input-number-handler-up{cursor:pointer}.ivu-input-number-handler-up-inner{top:1px}.ivu-input-number-handler-down{border-top:1px solid #dcdee2;top:-1px;cursor:pointer}.ivu-input-number-handler{display:block;width:100%;height:16px;line-height:0;text-align:center;overflow:hidden;color:#999;position:relative}.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner,.ivu-input-number-handler:hover .ivu-input-number-handler-up-inner{color:#57a3f3}.ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-inner{width:12px;height:12px;line-height:12px;font-size:14px;color:#999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;right:5px;-webkit-transition:all .2s linear;transition:all .2s linear}.ivu-input-number:hover{border-color:#57a3f3}.ivu-input-number-focused{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input-number-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-disabled:hover{border-color:#e3e5e8}.ivu-input-number-input-wrap{overflow:hidden;height:32px}.ivu-input-number-input{width:100%;height:32px;line-height:32px;padding:0 7px;text-align:left;outline:0;-moz-appearance:textfield;color:#666;border:0;border-radius:4px;-webkit-transition:all .2s linear;transition:all .2s linear}.ivu-input-number-input[disabled]{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input-number-input[disabled]:hover{border-color:#e3e5e8}.ivu-input-number-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input-number-input::-moz-placeholder{color:#c5c8ce}.ivu-input-number-input::-ms-input-placeholder{color:#c5c8ce}.ivu-input-number-input::placeholder{color:#c5c8ce}.ivu-input-number-large{padding:0}.ivu-input-number-large .ivu-input-number-input-wrap{height:40px}.ivu-input-number-large .ivu-input-number-handler{height:20px}.ivu-input-number-large input{height:40px;line-height:40px}.ivu-input-number-large .ivu-input-number-handler-up-inner{top:2px}.ivu-input-number-large .ivu-input-number-handler-down-inner{bottom:2px}.ivu-input-number-small{padding:0}.ivu-input-number-small .ivu-input-number-input-wrap{height:24px}.ivu-input-number-small .ivu-input-number-handler{height:12px}.ivu-input-number-small input{height:24px;line-height:24px;margin-top:-1px;vertical-align:top}.ivu-input-number-small .ivu-input-number-handler-up-inner{top:-1px}.ivu-input-number-small .ivu-input-number-handler-down-inner{bottom:-1px}.ivu-input-number-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner,.ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-input-number-disabled .ivu-input-number-input{opacity:.72;cursor:not-allowed;background-color:#f3f3f3}.ivu-input-number-disabled .ivu-input-number-handler-wrap{display:none}.ivu-input-number-disabled .ivu-input-number-handler{opacity:.72;color:#ccc!important;cursor:not-allowed}.ivu-form-item-error .ivu-input-number{border:1px solid #ed4014}.ivu-form-item-error .ivu-input-number:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input-number:focus{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-form-item-error .ivu-input-number-focused{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-scroll-wrapper{width:auto;margin:0 auto;position:relative;outline:0}.ivu-scroll-container{overflow-y:scroll}.ivu-scroll-content{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.ivu-scroll-content-loading{opacity:.5}.ivu-scroll-loader{text-align:center;padding:0;-webkit-transition:padding .5s;transition:padding .5s}.ivu-scroll-loader-wrapper{padding:5px 0;height:0;background-color:inherit;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:opacity .3s,height .5s,-webkit-transform .5s;transition:opacity .3s,height .5s,-webkit-transform .5s;transition:opacity .3s,transform .5s,height .5s;transition:opacity .3s,transform .5s,height .5s,-webkit-transform .5s}.ivu-scroll-loader-wrapper-active{height:40px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@-webkit-keyframes ani-demo-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ani-demo-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ivu-scroll-loader-wrapper .ivu-scroll-spinner{position:relative}.ivu-scroll-loader-wrapper .ivu-scroll-spinner-icon{-webkit-animation:ani-demo-spin 1s linear infinite;animation:ani-demo-spin 1s linear infinite}.ivu-tag{display:inline-block;height:22px;line-height:22px;margin:2px 4px 2px 0;padding:0 8px;border:1px solid #e8eaec;border-radius:3px;background:#f7f7f7;font-size:12px;vertical-align:middle;opacity:1;overflow:hidden}.ivu-tag-size-large{height:32px;line-height:32px;padding:0 12px}.ivu-tag-size-medium{height:28px;line-height:28px;padding:0 10px}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked){background:0 0;border:0;color:#515a6e}.ivu-tag:not(.ivu-tag-border):not(.ivu-tag-dot):not(.ivu-tag-checked) .ivu-icon-ios-close{color:#515a6e!important}.ivu-tag-color-error{color:#ed4014!important;border-color:#ed4014}.ivu-tag-color-success{color:#19be6b!important;border-color:#19be6b}.ivu-tag-color-primary{color:#2d8cf0!important;border-color:#2d8cf0}.ivu-tag-color-warning{color:#f90!important;border-color:#f90}.ivu-tag-color-white{color:#fff!important}.ivu-tag-dot{height:32px;line-height:32px;border:1px solid #e8eaec!important;color:#515a6e!important;background:#fff!important;padding:0 12px}.ivu-tag-dot-inner{display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%;background:#e8eaec;position:relative;top:1px}.ivu-tag-dot .ivu-icon-ios-close{color:#666!important;margin-left:12px!important}.ivu-tag-border{height:24px;line-height:24px;border:1px solid #e8eaec;color:#e8eaec;background:#fff!important;position:relative}.ivu-tag-border .ivu-icon-ios-close{color:#666;margin-left:12px!important}.ivu-tag-border:after{content:"";display:none;width:1px;background:currentColor;position:absolute;top:0;bottom:0;right:22px}.ivu-tag-border.ivu-tag-closable:after{display:block}.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close{margin-left:18px!important;left:4px;top:-1px}.ivu-tag-border.ivu-tag-primary{color:#2d8cf0!important;border:1px solid #2d8cf0!important}.ivu-tag-border.ivu-tag-primary:after{background:#2d8cf0}.ivu-tag-border.ivu-tag-primary .ivu-icon-ios-close{color:#2d8cf0!important}.ivu-tag-border.ivu-tag-success{color:#19be6b!important;border:1px solid #19be6b!important}.ivu-tag-border.ivu-tag-success:after{background:#19be6b}.ivu-tag-border.ivu-tag-success .ivu-icon-ios-close{color:#19be6b!important}.ivu-tag-border.ivu-tag-warning{color:#f90!important;border:1px solid #f90!important}.ivu-tag-border.ivu-tag-warning:after{background:#f90}.ivu-tag-border.ivu-tag-warning .ivu-icon-ios-close{color:#f90!important}.ivu-tag-border.ivu-tag-error{color:#ed4014!important;border:1px solid #ed4014!important}.ivu-tag-border.ivu-tag-error:after{background:#ed4014}.ivu-tag-border.ivu-tag-error .ivu-icon-ios-close{color:#ed4014!important}.ivu-tag:hover{opacity:.85}.ivu-tag-text{color:#515a6e}.ivu-tag-text a:first-child:last-child{display:inline-block;margin:0 -8px;padding:0 8px}.ivu-tag .ivu-icon-ios-close{display:inline-block;font-size:14px;-webkit-transform:scale(1.42857143) rotate(0);-ms-transform:scale(1.42857143) rotate(0);transform:scale(1.42857143) rotate(0);cursor:pointer;margin-left:2px;color:#666;opacity:.66;position:relative;top:-1px}:root .ivu-tag .ivu-icon-ios-close{font-size:14px}.ivu-tag .ivu-icon-ios-close:hover{opacity:1}.ivu-tag-error,.ivu-tag-primary,.ivu-tag-success,.ivu-tag-warning{border:0}.ivu-tag-error,.ivu-tag-error .ivu-icon-ios-close,.ivu-tag-error .ivu-icon-ios-close:hover,.ivu-tag-error a,.ivu-tag-error a:hover,.ivu-tag-primary,.ivu-tag-primary .ivu-icon-ios-close,.ivu-tag-primary .ivu-icon-ios-close:hover,.ivu-tag-primary a,.ivu-tag-primary a:hover,.ivu-tag-success,.ivu-tag-success .ivu-icon-ios-close,.ivu-tag-success .ivu-icon-ios-close:hover,.ivu-tag-success a,.ivu-tag-success a:hover,.ivu-tag-warning,.ivu-tag-warning .ivu-icon-ios-close,.ivu-tag-warning .ivu-icon-ios-close:hover,.ivu-tag-warning a,.ivu-tag-warning a:hover{color:#fff}.ivu-tag-primary,.ivu-tag-primary.ivu-tag-dot .ivu-tag-dot-inner{background:#2d8cf0}.ivu-tag-success,.ivu-tag-success.ivu-tag-dot .ivu-tag-dot-inner{background:#19be6b}.ivu-tag-warning,.ivu-tag-warning.ivu-tag-dot .ivu-tag-dot-inner{background:#f90}.ivu-tag-error,.ivu-tag-error.ivu-tag-dot .ivu-tag-dot-inner{background:#ed4014}.ivu-tag-pink{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-pink .ivu-tag-text{color:#eb2f96!important}.ivu-tag-pink.ivu-tag-dot{line-height:32px}.ivu-tag-magenta{line-height:20px;background:#fff0f6;border-color:#ffadd2}.ivu-tag-magenta .ivu-tag-text{color:#eb2f96!important}.ivu-tag-magenta.ivu-tag-dot{line-height:32px}.ivu-tag-red{line-height:20px;background:#fff1f0;border-color:#ffa39e}.ivu-tag-red .ivu-tag-text{color:#f5222d!important}.ivu-tag-red.ivu-tag-dot{line-height:32px}.ivu-tag-volcano{line-height:20px;background:#fff2e8;border-color:#ffbb96}.ivu-tag-volcano .ivu-tag-text{color:#fa541c!important}.ivu-tag-volcano.ivu-tag-dot{line-height:32px}.ivu-tag-orange{line-height:20px;background:#fff7e6;border-color:#ffd591}.ivu-tag-orange .ivu-tag-text{color:#fa8c16!important}.ivu-tag-orange.ivu-tag-dot{line-height:32px}.ivu-tag-yellow{line-height:20px;background:#feffe6;border-color:#fffb8f}.ivu-tag-yellow .ivu-tag-text{color:#fadb14!important}.ivu-tag-yellow.ivu-tag-dot{line-height:32px}.ivu-tag-gold{line-height:20px;background:#fffbe6;border-color:#ffe58f}.ivu-tag-gold .ivu-tag-text{color:#faad14!important}.ivu-tag-gold.ivu-tag-dot{line-height:32px}.ivu-tag-cyan{line-height:20px;background:#e6fffb;border-color:#87e8de}.ivu-tag-cyan .ivu-tag-text{color:#13c2c2!important}.ivu-tag-cyan.ivu-tag-dot{line-height:32px}.ivu-tag-lime{line-height:20px;background:#fcffe6;border-color:#eaff8f}.ivu-tag-lime .ivu-tag-text{color:#a0d911!important}.ivu-tag-lime.ivu-tag-dot{line-height:32px}.ivu-tag-green{line-height:20px;background:#f6ffed;border-color:#b7eb8f}.ivu-tag-green .ivu-tag-text{color:#52c41a!important}.ivu-tag-green.ivu-tag-dot{line-height:32px}.ivu-tag-blue{line-height:20px;background:#e6f7ff;border-color:#91d5ff}.ivu-tag-blue .ivu-tag-text{color:#1890ff!important}.ivu-tag-blue.ivu-tag-dot{line-height:32px}.ivu-tag-geekblue{line-height:20px;background:#f0f5ff;border-color:#adc6ff}.ivu-tag-geekblue .ivu-tag-text{color:#2f54eb!important}.ivu-tag-geekblue.ivu-tag-dot{line-height:32px}.ivu-tag-purple{line-height:20px;background:#f9f0ff;border-color:#d3adf7}.ivu-tag-purple .ivu-tag-text{color:#722ed1!important}.ivu-tag-purple.ivu-tag-dot{line-height:32px}.ivu-layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:auto;flex:auto;background:#f5f7f9}.ivu-layout.ivu-layout-has-sider{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ivu-layout.ivu-layout-has-sider>.ivu-layout,.ivu-layout.ivu-layout-has-sider>.ivu-layout-content{overflow-x:hidden}.ivu-layout-footer,.ivu-layout-header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ivu-layout-header{background:#515a6e;padding:0 50px;height:64px;line-height:64px}.ivu-layout-sider{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;background:#515a6e;min-width:0}.ivu-layout-sider-children{height:100%;padding-top:.1px;margin-top:-.1px}.ivu-layout-sider-has-trigger{padding-bottom:48px}.ivu-layout-sider-trigger{position:fixed;bottom:0;text-align:center;cursor:pointer;height:48px;line-height:48px;color:#fff;background:#515a6e;z-index:1000;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-layout-sider-trigger .ivu-icon{font-size:16px}.ivu-layout-sider-trigger>*{-webkit-transition:all .2s;transition:all .2s}.ivu-layout-sider-trigger-collapsed .ivu-layout-sider-trigger-icon{-webkit-transform:rotateZ(180deg);-ms-transform:rotate(180deg);transform:rotateZ(180deg)}.ivu-layout-sider-zero-width>*{overflow:hidden}.ivu-layout-sider-zero-width-trigger{position:absolute;top:64px;right:-36px;text-align:center;width:36px;height:42px;line-height:42px;background:#515a6e;color:#fff;font-size:18px;border-radius:0 6px 6px 0;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease}.ivu-layout-sider-zero-width-trigger:hover{background:#626b7d}.ivu-layout-sider-zero-width-trigger.ivu-layout-sider-zero-width-trigger-left{right:0;left:-36px;border-radius:6px 0 0 6px}.ivu-layout-footer{background:#f5f7f9;padding:24px 50px;color:#515a6e;font-size:14px}.ivu-layout-content{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.ivu-loading-bar{width:100%;position:fixed;top:0;left:0;right:0;z-index:2000}.ivu-loading-bar-inner{-webkit-transition:width .2s linear;transition:width .2s linear}.ivu-loading-bar-inner-color-primary{background-color:#2d8cf0}.ivu-loading-bar-inner-failed-color-error{background-color:#ed4014}.ivu-progress{display:inline-block;width:100%;font-size:12px;position:relative}.ivu-progress-vertical{height:100%;width:auto}.ivu-progress-outer{display:inline-block;width:100%;margin-right:0;padding-right:0}.ivu-progress-show-info .ivu-progress-outer{padding-right:55px;margin-right:-55px}.ivu-progress-vertical .ivu-progress-outer{height:100%;width:auto}.ivu-progress-inner{display:inline-block;width:100%;background-color:#f3f3f3;border-radius:100px;vertical-align:middle;position:relative}.ivu-progress-inner-text{display:inline-block;vertical-align:middle;color:#fff;font-size:12px;margin:0 6px}.ivu-progress-vertical .ivu-progress-inner{height:100%;width:auto}.ivu-progress-vertical .ivu-progress-inner:after,.ivu-progress-vertical .ivu-progress-inner>*{display:inline-block;vertical-align:bottom}.ivu-progress-vertical .ivu-progress-inner:after{content:'';height:100%}.ivu-progress-bg{text-align:right;border-radius:100px;background-color:#2d8cf0;-webkit-transition:all .2s linear;transition:all .2s linear;position:relative}.ivu-progress-bg:after{content:'';display:inline-block;height:100%;vertical-align:middle}.ivu-progress-success-bg{border-radius:100px;background-color:#19be6b;-webkit-transition:all .2s linear;transition:all .2s linear;position:absolute;top:0;left:0}.ivu-progress-text{display:inline-block;margin-left:5px;text-align:left;font-size:1em;vertical-align:middle;color:#808695}.ivu-progress-active .ivu-progress-bg:before{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:10px;-webkit-animation:ivu-progress-active 2s ease-in-out infinite;animation:ivu-progress-active 2s ease-in-out infinite}.ivu-progress-vertical.ivu-progress-active .ivu-progress-bg:before{top:auto;-webkit-animation:ivu-progress-active-vertical 2s ease-in-out infinite;animation:ivu-progress-active-vertical 2s ease-in-out infinite}.ivu-progress-wrong .ivu-progress-bg{background-color:#ed4014}.ivu-progress-wrong .ivu-progress-text{color:#ed4014}.ivu-progress-success .ivu-progress-bg{background-color:#19be6b}.ivu-progress-success .ivu-progress-text{color:#19be6b}@-webkit-keyframes ivu-progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes ivu-progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@-webkit-keyframes ivu-progress-active-vertical{0%{opacity:.3;height:0}100%{opacity:0;height:100%}}@keyframes ivu-progress-active-vertical{0%{opacity:.3;height:0}100%{opacity:0;height:100%}}.ivu-timeline{list-style:none;margin:0;padding:0}.ivu-timeline-item{margin:0!important;padding:0 0 12px 0;list-style:none;position:relative}.ivu-timeline-item-tail{height:100%;border-left:1px solid #e8eaec;position:absolute;left:6px;top:0}.ivu-timeline-item-pending .ivu-timeline-item-tail{display:none}.ivu-timeline-item-head{width:13px;height:13px;background-color:#fff;border-radius:50%;border:1px solid transparent;position:absolute}.ivu-timeline-item-head-blue{border-color:#2d8cf0;color:#2d8cf0}.ivu-timeline-item-head-red{border-color:#ed4014;color:#ed4014}.ivu-timeline-item-head-green{border-color:#19be6b;color:#19be6b}.ivu-timeline-item-head-custom{width:40px;height:auto;margin-top:6px;padding:3px 0;text-align:center;line-height:1;border:0;border-radius:0;font-size:14px;position:absolute;left:-13px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ivu-timeline-item-content{padding:1px 1px 10px 24px;font-size:14px;position:relative;top:-3px}.ivu-timeline-item:last-child .ivu-timeline-item-tail{display:none}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-tail{border-left:1px dotted #e8eaec}.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-content{min-height:48px}.ivu-page:after{content:'';display:block;height:0;clear:both;overflow:hidden;visibility:hidden}.ivu-page-item{display:inline-block;vertical-align:middle;min-width:32px;height:32px;line-height:30px;margin-right:4px;text-align:center;list-style:none;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;font-family:Arial;font-weight:500;border:1px solid #dcdee2;border-radius:4px;-webkit-transition:border .2s ease-in-out,color .2s ease-in-out;transition:border .2s ease-in-out,color .2s ease-in-out}.ivu-page-item a{margin:0 6px;text-decoration:none;color:#515a6e}.ivu-page-item:hover{border-color:#2d8cf0}.ivu-page-item:hover a{color:#2d8cf0}.ivu-page-item-active{border-color:#2d8cf0}.ivu-page-item-active a,.ivu-page-item-active:hover a{color:#2d8cf0}.ivu-page-with-disabled .ivu-page-disabled,.ivu-page-with-disabled .ivu-page-item{cursor:not-allowed;background-color:#f3f3f3}.ivu-page-with-disabled .ivu-page-disabled a,.ivu-page-with-disabled .ivu-page-item a{color:#ccc}.ivu-page-with-disabled .ivu-page-disabled:hover,.ivu-page-with-disabled .ivu-page-item:hover{border-color:#dcdee2}.ivu-page-with-disabled .ivu-page-disabled:hover a,.ivu-page-with-disabled .ivu-page-item:hover a{color:#ccc;cursor:not-allowed}.ivu-page-with-disabled .ivu-page-disabled-active,.ivu-page-with-disabled .ivu-page-item-active{background-color:#dcdee2;border-color:#dcdee2}.ivu-page-with-disabled .ivu-page-disabled-active a,.ivu-page-with-disabled .ivu-page-disabled-active:hover a,.ivu-page-with-disabled .ivu-page-item-active a,.ivu-page-with-disabled .ivu-page-item-active:hover a{color:#fff}.ivu-page-item-jump-next:after,.ivu-page-item-jump-prev:after{content:"•••";display:block;letter-spacing:1px;color:#ccc;text-align:center}.ivu-page-item-jump-next i,.ivu-page-item-jump-prev i{display:none}.ivu-page-item-jump-next:hover:after,.ivu-page-item-jump-prev:hover:after{display:none}.ivu-page-item-jump-next:hover i,.ivu-page-item-jump-prev:hover i{display:inline}.ivu-page-with-disabled .ivu-page-item-jump-next,.ivu-page-with-disabled .ivu-page-item-jump-prev{cursor:not-allowed}.ivu-page-with-disabled .ivu-page-item-jump-next:hover:after,.ivu-page-with-disabled .ivu-page-item-jump-prev:hover:after{display:block}.ivu-page-with-disabled .ivu-page-item-jump-next:hover i,.ivu-page-with-disabled .ivu-page-item-jump-prev:hover i{display:none}.ivu-page-item-jump-prev:hover i:after{content:"\F115";margin-left:-8px}.ivu-page-item-jump-next:hover i:after{content:"\F11F";margin-left:-8px}.ivu-page-prev{margin-right:4px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev{margin-right:4px}.ivu-page-item-jump-next,.ivu-page-item-jump-prev,.ivu-page-next,.ivu-page-prev{display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:32px;height:32px;line-height:30px;list-style:none;text-align:center;cursor:pointer;color:#666;font-family:Arial;border:1px solid #dcdee2;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-page-item-jump-next,.ivu-page-item-jump-prev{border-color:transparent}.ivu-page-next,.ivu-page-prev{background-color:#fff}.ivu-page-next a,.ivu-page-prev a{color:#666;font-size:14px}.ivu-page-next:hover,.ivu-page-prev:hover{border-color:#2d8cf0}.ivu-page-next:hover a,.ivu-page-prev:hover a{color:#2d8cf0}.ivu-page-disabled{cursor:not-allowed}.ivu-page-disabled a{color:#ccc}.ivu-page-disabled:hover{border-color:#dcdee2}.ivu-page-disabled:hover a{color:#ccc;cursor:not-allowed}.ivu-page-options{display:inline-block;vertical-align:middle;margin-left:15px}.ivu-page-options-sizer{display:inline-block;margin-right:10px}.ivu-page-options-elevator{display:inline-block;vertical-align:middle;height:32px;line-height:32px}.ivu-page-options-elevator input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;border:1px solid #dcdee2;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;border-radius:4px;margin:0 8px;width:50px}.ivu-page-options-elevator input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-page-options-elevator input:-ms-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input::-webkit-input-placeholder{color:#c5c8ce}.ivu-page-options-elevator input:hover{border-color:#57a3f3}.ivu-page-options-elevator input:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-page-options-elevator input[disabled],fieldset[disabled] .ivu-page-options-elevator input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-page-options-elevator input[disabled]:hover,fieldset[disabled] .ivu-page-options-elevator input:hover{border-color:#e3e5e8}textarea.ivu-page-options-elevator input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-page-options-elevator input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-page-options-elevator input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-page-total{display:inline-block;height:32px;line-height:32px;margin-right:10px}.ivu-page-simple .ivu-page-next,.ivu-page-simple .ivu-page-prev{margin:0;border:0;height:24px;line-height:normal;font-size:18px}.ivu-page-simple .ivu-page-simple-pager{display:inline-block;margin-right:8px;vertical-align:middle}.ivu-page-simple .ivu-page-simple-pager input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;color:#515a6e;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;width:30px;height:24px;margin:0 8px;padding:5px 8px;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;outline:0;border:1px solid #dcdee2;border-radius:4px;-webkit-transition:border-color .2s ease-in-out;transition:border-color .2s ease-in-out}.ivu-page-simple .ivu-page-simple-pager input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-page-simple .ivu-page-simple-pager input:-ms-input-placeholder{color:#c5c8ce}.ivu-page-simple .ivu-page-simple-pager input::-webkit-input-placeholder{color:#c5c8ce}.ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#57a3f3}.ivu-page-simple .ivu-page-simple-pager input:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-page-simple .ivu-page-simple-pager input[disabled],fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-page-simple .ivu-page-simple-pager input[disabled]:hover,fieldset[disabled] .ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#e3e5e8}textarea.ivu-page-simple .ivu-page-simple-pager input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-page-simple .ivu-page-simple-pager input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-page-simple .ivu-page-simple-pager input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-page-simple .ivu-page-simple-pager input:hover{border-color:#2d8cf0}.ivu-page-simple .ivu-page-simple-pager span{padding:0 8px 0 2px}.ivu-page-custom-text,.ivu-page-custom-text:hover{border-color:transparent}.ivu-page.mini .ivu-page-total{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item{border:0;margin:0;min-width:24px;height:24px;line-height:24px;border-radius:3px}.ivu-page.mini .ivu-page-next,.ivu-page.mini .ivu-page-prev{margin:0;min-width:24px;height:24px;line-height:22px;border:0}.ivu-page.mini .ivu-page-next a i:after,.ivu-page.mini .ivu-page-prev a i:after{height:24px;line-height:24px}.ivu-page.mini .ivu-page-item-jump-next,.ivu-page.mini .ivu-page-item-jump-prev{height:24px;line-height:24px;border:none;margin-right:0}.ivu-page.mini .ivu-page-options{margin-left:8px}.ivu-page.mini .ivu-page-options-elevator{height:24px;line-height:24px}.ivu-page.mini .ivu-page-options-elevator input{padding:1px 7px;height:24px;border-radius:3px;width:44px}.ivu-steps{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;font-size:0;line-height:1.5}.ivu-steps-item{display:inline-block;position:relative;vertical-align:top;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.ivu-steps-item:last-child{-webkit-box-flex:0;-ms-flex:0;flex:none}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner{background-color:#fff}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span,.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner>.ivu-steps-icon{color:#ccc}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content{color:#999}.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner{border-color:#2d8cf0;background-color:#2d8cf0}.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span,.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon{color:#fff}.ivu-steps-item.ivu-steps-status-process .ivu-steps-title{color:#666}.ivu-steps-item.ivu-steps-status-process .ivu-steps-content{color:#666}.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner{background-color:#fff;border-color:#2d8cf0}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span,.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner>.ivu-steps-icon{color:#2d8cf0}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail>i:after{width:100%;background:#2d8cf0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title{color:#999}.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content{color:#999}.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner{background-color:#fff;border-color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner>.ivu-steps-icon{color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-title{color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-content{color:#ed4014}.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail>i{background-color:#e8eaec}.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i,.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail>i:after{background-color:#ed4014}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{background:0 0;border:0;width:auto;height:auto}.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner>.ivu-steps-icon{font-size:20px;top:2px;width:20px;height:20px}.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process .ivu-steps-head-inner>.ivu-steps-icon{color:#2d8cf0}.ivu-steps-item:last-child .ivu-steps-tail{display:none}.ivu-steps .ivu-steps-head,.ivu-steps .ivu-steps-main{position:relative;display:inline-block;vertical-align:top}.ivu-steps .ivu-steps-head{background:#fff}.ivu-steps .ivu-steps-head-inner{display:block;width:26px;height:26px;line-height:24px;margin-right:8px;text-align:center;border:1px solid #ccc;border-radius:50%;font-size:14px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon{line-height:1;position:relative}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:24px}.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-checkmark-empty,.ivu-steps .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon-ios-close-empty{font-weight:700}.ivu-steps .ivu-steps-main{margin-top:2.5px;display:inline}.ivu-steps .ivu-steps-custom .ivu-steps-title{margin-top:2.5px}.ivu-steps .ivu-steps-title{display:inline-block;margin-bottom:4px;padding-right:10px;font-size:14px;font-weight:700;color:#666;background:#fff}.ivu-steps .ivu-steps-title>a:first-child:last-child{color:#666}.ivu-steps .ivu-steps-item-last .ivu-steps-title{padding-right:0;width:100%}.ivu-steps .ivu-steps-content{font-size:12px;color:#999}.ivu-steps .ivu-steps-tail{width:100%;padding:0 10px;position:absolute;left:0;top:13px}.ivu-steps .ivu-steps-tail>i{display:inline-block;width:100%;height:1px;vertical-align:top;background:#e8eaec;border-radius:1px;position:relative}.ivu-steps .ivu-steps-tail>i:after{content:'';width:0;height:100%;background:#e8eaec;opacity:0;position:absolute;top:0}.ivu-steps.ivu-steps-small .ivu-steps-head-inner{width:18px;height:18px;line-height:16px;margin-right:10px;text-align:center;border-radius:50%;font-size:12px}.ivu-steps.ivu-steps-small .ivu-steps-head-inner>.ivu-steps-icon.ivu-icon{font-size:16px;top:0}.ivu-steps.ivu-steps-small .ivu-steps-main{margin-top:0}.ivu-steps.ivu-steps-small .ivu-steps-title{margin-bottom:4px;margin-top:0;color:#666;font-size:12px;font-weight:700}.ivu-steps.ivu-steps-small .ivu-steps-content{font-size:12px;color:#999;padding-left:30px}.ivu-steps.ivu-steps-small .ivu-steps-tail{top:8px;padding:0 8px}.ivu-steps.ivu-steps-small .ivu-steps-tail>i{height:1px;width:100%;border-radius:1px}.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner,.ivu-steps.ivu-steps-small .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner{width:inherit;height:inherit;line-height:inherit;border-radius:0;border:0;background:0 0}.ivu-steps-vertical{display:block}.ivu-steps-vertical .ivu-steps-item{display:block;overflow:visible}.ivu-steps-vertical .ivu-steps-tail{position:absolute;left:13px;top:0;height:100%;width:1px;padding:30px 0 4px 0}.ivu-steps-vertical .ivu-steps-tail>i{height:100%;width:1px}.ivu-steps-vertical .ivu-steps-tail>i:after{height:0;width:100%}.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail>i:after{height:100%}.ivu-steps-vertical .ivu-steps-head{float:left}.ivu-steps-vertical .ivu-steps-head-inner{margin-right:16px}.ivu-steps-vertical .ivu-steps-main{min-height:47px;overflow:hidden;display:block}.ivu-steps-vertical .ivu-steps-main .ivu-steps-title{line-height:26px}.ivu-steps-vertical .ivu-steps-main .ivu-steps-content{padding-bottom:12px;padding-left:0}.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon{left:4px}.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon{left:0}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail{position:absolute;left:9px;top:0;padding:22px 0 4px 0}.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail>i{height:100%}.ivu-steps-vertical.ivu-steps-small .ivu-steps-title{line-height:18px}.ivu-steps-horizontal.ivu-steps-hidden{visibility:hidden}.ivu-steps-horizontal .ivu-steps-content{padding-left:35px}.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head{padding-left:10px;margin-left:-10px}.ivu-modal{width:auto;margin:0 auto;position:relative;outline:0;top:100px}.ivu-modal-hidden{display:none!important}.ivu-modal-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-modal-wrap *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ivu-modal-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-modal-mask-hidden{display:none}.ivu-modal-content{position:relative;background-color:#fff;border:0;border-radius:6px;background-clip:padding-box;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-modal-content-no-mask{pointer-events:auto}.ivu-modal-content-drag{position:absolute}.ivu-modal-content-drag .ivu-modal-header{cursor:move}.ivu-modal-content-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-modal-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-modal-header p,.ivu-modal-header-inner{display:inline-block;width:100%;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-modal-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-modal-close .ivu-icon-ios-close{font-size:31px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:1px}.ivu-modal-close .ivu-icon-ios-close:hover{color:#444}.ivu-modal-body{padding:16px;font-size:14px;line-height:1.5}.ivu-modal-footer{border-top:1px solid #e8eaec;padding:12px 18px 12px 18px;text-align:right}.ivu-modal-footer button+button{margin-left:8px;margin-bottom:0}.ivu-modal-fullscreen{width:100%!important;top:0;bottom:0;position:absolute}.ivu-modal-fullscreen .ivu-modal-content{width:100%;border-radius:0;position:absolute;top:0;bottom:0}.ivu-modal-fullscreen .ivu-modal-body{width:100%;overflow:auto;position:absolute;top:51px;bottom:61px}.ivu-modal-fullscreen-no-header .ivu-modal-body{top:0}.ivu-modal-fullscreen-no-footer .ivu-modal-body{bottom:0}.ivu-modal-fullscreen .ivu-modal-footer{position:absolute;width:100%;bottom:0}.ivu-modal-no-mask{pointer-events:none}@media (max-width:576px){.ivu-modal{width:auto!important;margin:10px}.ivu-modal-fullscreen{width:100%!important;margin:0}.vertical-center-modal .ivu-modal{-webkit-box-flex:1;-ms-flex:1;flex:1}}.ivu-modal-confirm{padding:6px 16px 8px}.ivu-modal-confirm-head{padding:0 12px 0 0}.ivu-modal-confirm-head-icon{display:inline-block;font-size:28px;vertical-align:middle;position:relative;top:-2px}.ivu-modal-confirm-head-icon-info{color:#2d8cf0}.ivu-modal-confirm-head-icon-success{color:#19be6b}.ivu-modal-confirm-head-icon-warning{color:#f90}.ivu-modal-confirm-head-icon-error{color:#ed4014}.ivu-modal-confirm-head-icon-confirm{color:#f90}.ivu-modal-confirm-head-title{display:inline-block;vertical-align:middle;margin-left:12px;font-size:16px;color:#17233d;font-weight:500}.ivu-modal-confirm-body{padding-left:40px;font-size:14px;color:#515a6e;position:relative}.ivu-modal-confirm-body-render{margin:0;padding:0}.ivu-modal-confirm-footer{margin-top:20px;text-align:right}.ivu-modal-confirm-footer button+button{margin-left:8px;margin-bottom:0}.ivu-select{display:inline-block;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;color:#515a6e;font-size:14px;line-height:normal}.ivu-select-selection{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;position:relative;background-color:#fff;border-radius:4px;border:1px solid #dcdee2;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-select-selection-focused,.ivu-select-selection:hover{border-color:#57a3f3}.ivu-select-selection-focused .ivu-select-arrow,.ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-arrow{position:absolute;top:50%;right:8px;line-height:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;color:#808695;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-select-visible .ivu-select-selection{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-select-visible .ivu-select-arrow{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);display:inline-block}.ivu-select-disabled .ivu-select-selection{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-select-disabled .ivu-select-selection:hover{border-color:#e3e5e8}.ivu-select-disabled .ivu-select-selection .ivu-select-arrow{color:#ccc}.ivu-select-disabled .ivu-select-selection:hover{border-color:#dcdee2;-webkit-box-shadow:none;box-shadow:none}.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow{display:inline-block}.ivu-select-single .ivu-select-selection{height:32px;position:relative}.ivu-select-single .ivu-select-selection .ivu-select-placeholder{color:#c5c8ce}.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-single .ivu-select-selection .ivu-select-selected-value{display:block;height:30px;line-height:30px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px;padding-right:24px}.ivu-select-multiple .ivu-select-selection{padding:0 24px 0 4px}.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder{display:block;height:30px;line-height:30px;color:#c5c8ce;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:4px;padding-right:22px}.ivu-select-default.ivu-select-multiple .ivu-select-selection{min-height:32px}.ivu-select-large.ivu-select-single .ivu-select-selection{height:40px}.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:38px;line-height:38px;font-size:16px}.ivu-select-large.ivu-select-multiple .ivu-select-selection{min-height:40px}.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-large.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{min-height:38px;line-height:38px;font-size:16px}.ivu-select-small.ivu-select-single .ivu-select-selection{height:24px;border-radius:3px}.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-selected-value{height:22px;line-height:22px}.ivu-select-small.ivu-select-multiple .ivu-select-selection{min-height:24px;border-radius:3px}.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder,.ivu-select-small.ivu-select-multiple .ivu-select-selection .ivu-select-selected-value{height:auto;min-height:22px;line-height:22px}.ivu-select-input{display:inline-block;height:32px;line-height:32px;padding:0 24px 0 8px;font-size:14px;outline:0;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#515a6e;background-color:transparent;position:relative;cursor:pointer}.ivu-select-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-select-input:-ms-input-placeholder{color:#c5c8ce}.ivu-select-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-select-input[disabled]{cursor:not-allowed;color:#ccc;-webkit-text-fill-color:#ccc}.ivu-select-single .ivu-select-input{width:100%}.ivu-select-large .ivu-select-input,.ivu-select-large.ivu-select-multiple .ivu-select-input{font-size:16px;height:32px;line-height:32px;top:3px}.ivu-select-small .ivu-select-input,.ivu-select-small.ivu-select-multiple .ivu-select-input{height:18px;line-height:18px;top:2px}.ivu-select-multiple .ivu-select-input{height:26px;line-height:26px;padding:0 0 0 4px;top:2px}.ivu-select-not-found{text-align:center;color:#c5c8ce}.ivu-select-not-found li:not([class^=ivu-]){margin-bottom:0}.ivu-select-loading{text-align:center;color:#c5c8ce}.ivu-select-multiple .ivu-tag{height:24px;line-height:22px;margin:3px 4px 3px 0;max-width:99%;position:relative}.ivu-select-multiple .ivu-tag span:not(.ivu-select-max-tag){display:block;margin-right:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-select-multiple .ivu-tag i{display:block;position:absolute;right:4px;top:4px}.ivu-select-large.ivu-select-multiple .ivu-tag{height:32px;line-height:30px;font-size:16px}.ivu-select-large.ivu-select-multiple .ivu-tag i{top:9px}.ivu-select-small.ivu-select-multiple .ivu-tag{height:17px;line-height:15px;font-size:12px;padding:0 6px;margin:3px 4px 2px 0}.ivu-select-small.ivu-select-multiple .ivu-tag span{margin-right:14px}.ivu-select-small.ivu-select-multiple .ivu-tag i{top:1px;right:2px}.ivu-select-dropdown-list{min-width:100%;list-style:none}.ivu-select .ivu-select-dropdown{width:auto}.ivu-select-prefix{display:inline-block;vertical-align:middle}.ivu-select-prefix i{vertical-align:top}.ivu-select-head-with-prefix{display:inline-block!important;vertical-align:middle}.ivu-select-single .ivu-select-prefix{padding-left:4px}.ivu-select-multiple .ivu-select-head-with-prefix,.ivu-select-single .ivu-select-head-with-prefix{padding-left:0!important}.ivu-select-head-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ivu-select-multiple .ivu-select-head-flex .ivu-select-prefix{margin-right:4px}.ivu-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-select-item:hover{background:#f3f3f3}.ivu-select-item-focus{background:#f3f3f3}.ivu-select-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-select-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-select-item-selected,.ivu-select-item-selected:hover{color:#2d8cf0}.ivu-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-select-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-select-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-select-large .ivu-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-select-item{white-space:normal}}.ivu-select-multiple .ivu-select-item{position:relative}.ivu-select-multiple .ivu-select-item-selected{color:rgba(45,140,240,.9);background:#fff}.ivu-select-multiple .ivu-select-item-focus,.ivu-select-multiple .ivu-select-item-selected:hover{background:#f3f3f3}.ivu-select-multiple .ivu-select-item-selected.ivu-select-multiple .ivu-select-item-focus{color:rgba(40,123,211,.91);background:#fff}.ivu-select-multiple .ivu-select-item-selected:after{display:inline-block;font-family:Ionicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;text-rendering:optimizeLegibility;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;vertical-align:-.125em;text-align:center;font-size:24px;content:'\F171';color:rgba(45,140,240,.9);position:absolute;top:2px;right:8px}.ivu-select-group{list-style:none;margin:0;padding:0}.ivu-select-group-title{padding-left:8px;font-size:14px;color:#999;height:30px;line-height:30px}.ivu-form-item-error .ivu-select-selection{border:1px solid #ed4014}.ivu-form-item-error .ivu-select-arrow{color:#ed4014}.ivu-form-item-error .ivu-select-visible .ivu-select-selection{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-select-dropdown{width:inherit;max-height:200px;overflow:auto;margin:5px 0;padding:5px 0;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);position:absolute;z-index:900}.ivu-select-dropdown-transfer{z-index:1060;width:auto}.ivu-select-dropdown.ivu-transfer-no-max-height{max-height:none}.ivu-modal .ivu-select-dropdown{position:absolute!important}.ivu-split-wrapper{position:relative;width:100%;height:100%}.ivu-split-pane{position:absolute}.ivu-split-pane.left-pane,.ivu-split-pane.right-pane{top:0;bottom:0}.ivu-split-pane.left-pane{left:0}.ivu-split-pane.right-pane{right:0}.ivu-split-pane.bottom-pane,.ivu-split-pane.top-pane{left:0;right:0}.ivu-split-pane.top-pane{top:0}.ivu-split-pane.bottom-pane{bottom:0}.ivu-split-pane-moving{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-split-trigger{border:1px solid #dcdee2}.ivu-split-trigger-con{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:10}.ivu-split-trigger-bar-con{position:absolute;overflow:hidden}.ivu-split-trigger-bar-con.vertical{left:1px;top:50%;height:32px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.ivu-split-trigger-bar-con.horizontal{left:50%;top:1px;width:32px;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.ivu-split-trigger-vertical{width:6px;height:100%;background:#f8f8f9;border-top:none;border-bottom:none;cursor:col-resize}.ivu-split-trigger-vertical .ivu-split-trigger-bar{width:4px;height:1px;background:rgba(23,35,61,.25);float:left;margin-top:3px}.ivu-split-trigger-horizontal{height:6px;width:100%;background:#f8f8f9;border-left:none;border-right:none;cursor:row-resize}.ivu-split-trigger-horizontal .ivu-split-trigger-bar{height:4px;width:1px;background:rgba(23,35,61,.25);float:left;margin-right:3px}.ivu-split-horizontal .ivu-split-trigger-con{top:50%;height:100%;width:0}.ivu-split-vertical .ivu-split-trigger-con{left:50%;height:0;width:100%}.ivu-split .no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-tooltip{display:inline-block}.ivu-tooltip-rel{display:inline-block;position:relative;width:inherit}.ivu-tooltip-popper{display:block;visibility:visible;font-size:14px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-popper[x-placement^=top]{padding:5px 0 8px 0}.ivu-tooltip-popper[x-placement^=right]{padding:0 5px 0 8px}.ivu-tooltip-popper[x-placement^=bottom]{padding:8px 0 5px 0}.ivu-tooltip-popper[x-placement^=left]{padding:0 8px 0 5px}.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:5px 5px 0;border-top-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:5px 5px 5px 0;border-right-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:5px 0 5px 5px;border-left-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-5px}.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 5px 5px;border-bottom-color:rgba(70,76,91,.9)}.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-5px}.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper{display:block;visibility:visible;font-size:14px;line-height:1.5;position:absolute;z-index:1060}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top]{padding:7px 0 10px 0}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom]{padding:10px 0 7px 0}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:rgba(217,217,217,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:rgba(217,217,217,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:rgba(217,217,217,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow{top:50%;margin-top:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow{top:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow{bottom:8px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:rgba(217,217,217,.5)}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow{left:50%;margin-left:-7px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow{left:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow{right:16px}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-tooltip-light.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-tooltip-inner{max-width:250px;min-height:34px;padding:8px 12px;color:#fff;text-align:left;text-decoration:none;background-color:rgba(70,76,91,.9);border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-tooltip-inner-with-width{white-space:pre-wrap;text-align:justify}.ivu-tooltip-light .ivu-tooltip-inner{background-color:#fff;color:#515a6e}.ivu-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.ivu-tooltip-light .ivu-tooltip-arrow{border-width:8px}.ivu-tooltip-light .ivu-tooltip-arrow:after{display:block;width:0;height:0;position:absolute;border-color:transparent;border-style:solid;content:"";border-width:7px}.ivu-poptip{display:inline-block}.ivu-poptip-rel{display:inline-block;position:relative}.ivu-poptip-title{margin:0;padding:8px 16px;position:relative}.ivu-poptip-title:after{content:'';display:block;height:1px;position:absolute;left:8px;right:8px;bottom:0;background-color:#e8eaec}.ivu-poptip-title-inner{color:#17233d;font-size:14px;font-weight:500}.ivu-poptip-body{padding:8px 16px}.ivu-poptip-body-content{overflow:auto}.ivu-poptip-body-content-word-wrap{white-space:pre-wrap;text-align:justify}.ivu-poptip-body-content-inner{color:#515a6e}.ivu-poptip-inner{width:100%;background-color:#fff;background-clip:padding-box;border-radius:4px;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.2);white-space:nowrap}.ivu-poptip-popper{min-width:150px;display:block;visibility:visible;font-size:14px;line-height:1.5;position:absolute;z-index:1060}.ivu-poptip-popper[x-placement^=top]{padding:7px 0 10px 0}.ivu-poptip-popper[x-placement^=right]{padding:0 7px 0 10px}.ivu-poptip-popper[x-placement^=bottom]{padding:10px 0 7px 0}.ivu-poptip-popper[x-placement^=left]{padding:0 10px 0 7px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow{bottom:3px;border-width:7px 7px 0;border-top-color:rgba(217,217,217,.5)}.ivu-poptip-popper[x-placement=top] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=top-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=top-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow{left:3px;border-width:7px 7px 7px 0;border-right-color:rgba(217,217,217,.5)}.ivu-poptip-popper[x-placement=right] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=right-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=right-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow{right:3px;border-width:7px 0 7px 7px;border-left-color:rgba(217,217,217,.5)}.ivu-poptip-popper[x-placement=left] .ivu-poptip-arrow{top:50%;margin-top:-7px}.ivu-poptip-popper[x-placement=left-start] .ivu-poptip-arrow{top:8px}.ivu-poptip-popper[x-placement=left-end] .ivu-poptip-arrow{bottom:8px}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow{top:3px;border-width:0 7px 7px;border-bottom-color:rgba(217,217,217,.5)}.ivu-poptip-popper[x-placement=bottom] .ivu-poptip-arrow{left:50%;margin-left:-7px}.ivu-poptip-popper[x-placement=bottom-start] .ivu-poptip-arrow{left:16px}.ivu-poptip-popper[x-placement=bottom-end] .ivu-poptip-arrow{right:16px}.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-width:7px;border-top-color:#fff}.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-width:7px;border-right-color:#fff}.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-width:7px;border-bottom-color:#fff}.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow:after{content:" ";right:1px;border-right-width:0;border-left-width:7px;border-left-color:#fff;bottom:-7px}.ivu-poptip-arrow,.ivu-poptip-arrow:after{display:block;width:0;height:0;position:absolute;border-color:transparent;border-style:solid}.ivu-poptip-arrow{border-width:8px}.ivu-poptip-arrow:after{content:"";border-width:7px}.ivu-poptip-confirm .ivu-poptip-popper{max-width:300px}.ivu-poptip-confirm .ivu-poptip-inner{white-space:normal}.ivu-poptip-confirm .ivu-poptip-body{padding:16px 16px 8px}.ivu-poptip-confirm .ivu-poptip-body .ivu-icon{font-size:16px;color:#f90;line-height:18px;position:absolute}.ivu-poptip-confirm .ivu-poptip-body-message{padding-left:20px}.ivu-poptip-confirm .ivu-poptip-footer{text-align:right;padding:8px 16px 16px}.ivu-poptip-confirm .ivu-poptip-footer button{margin-left:4px}.ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-input:hover{border-color:#57a3f3}.ivu-input:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-input[disabled],fieldset[disabled] .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-input[disabled]:hover,fieldset[disabled] .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-input-wrapper{display:inline-block;width:100%;position:relative;vertical-align:middle;line-height:normal}.ivu-input-icon{width:32px;height:32px;line-height:32px;font-size:16px;text-align:center;color:#808695;position:absolute;right:0;z-index:3}.ivu-input-hide-icon .ivu-input-icon{display:none}.ivu-input-icon-validate{display:none}.ivu-input-icon-clear{display:none}.ivu-input-wrapper:hover .ivu-input-icon-clear{display:inline-block}.ivu-input-icon-normal+.ivu-input{padding-right:32px}.ivu-input-hide-icon .ivu-input-icon-normal+.ivu-input{padding-right:7px}.ivu-input-wrapper-large .ivu-input-icon{font-size:18px;height:40px;line-height:40px}.ivu-input-wrapper-small .ivu-input-icon{width:24px;font-size:14px;height:24px;line-height:24px}.ivu-input-prefix,.ivu-input-suffix{width:32px;height:100%;text-align:center;position:absolute;left:0;top:0;z-index:1}.ivu-input-prefix i,.ivu-input-suffix i{font-size:16px;line-height:32px;color:#808695}.ivu-input-suffix{left:auto;right:0}.ivu-input-wrapper-small .ivu-input-prefix i,.ivu-input-wrapper-small .ivu-input-suffix i{font-size:14px;line-height:24px}.ivu-input-wrapper-large .ivu-input-prefix i,.ivu-input-wrapper-large .ivu-input-suffix i{font-size:18px;line-height:40px}.ivu-input-with-prefix{padding-left:32px}.ivu-input-with-suffix{padding-right:32px}.ivu-input-search{cursor:pointer;padding:0 16px!important;background:#2d8cf0!important;color:#fff!important;border-color:#2d8cf0!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;z-index:2}.ivu-input-search i{font-size:16px}.ivu-input-search:hover{background:#57a3f3!important;border-color:#57a3f3!important}.ivu-input-search:active{background:#2b85e4!important;border-color:#2b85e4!important}.ivu-input-search-icon{cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-input-search-icon:hover{color:inherit}.ivu-input-search:before{content:'';display:block;width:1px;position:absolute;top:-1px;bottom:-1px;left:-1px;background:inherit}.ivu-input-wrapper-small .ivu-input-search{padding:0 12px!important}.ivu-input-wrapper-small .ivu-input-search i{font-size:14px}.ivu-input-wrapper-large .ivu-input-search{padding:0 20px!important}.ivu-input-wrapper-large .ivu-input-search i{font-size:18px}.ivu-input-with-search:hover .ivu-input{border-color:#57a3f3}.ivu-input-word-count{text-align:center;position:absolute;right:7px;top:1px;bottom:1px;padding-left:7px;background:#fff;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#808695;font-size:12px}.ivu-input-type-textarea .ivu-input-word-count{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;top:auto}.ivu-input-group{display:table;width:100%;border-collapse:separate;position:relative;font-size:14px;top:1px}.ivu-input-group-large{font-size:16px}.ivu-input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.ivu-input-group>[class*=col-]{padding-right:8px}.ivu-input-group-append,.ivu-input-group-prepend,.ivu-input-group>.ivu-input{display:table-cell}.ivu-input-group-with-prepend .ivu-input,.ivu-input-group-with-prepend.ivu-input-group-small .ivu-input{border-top-left-radius:0;border-bottom-left-radius:0}.ivu-input-group-with-append .ivu-input,.ivu-input-group-with-append.ivu-input-group-small .ivu-input{border-top-right-radius:0;border-bottom-right-radius:0}.ivu-input-group-append .ivu-btn,.ivu-input-group-prepend .ivu-btn{border-color:transparent;background-color:transparent;color:inherit;margin:-6px -7px}.ivu-input-group-append,.ivu-input-group-prepend{width:1px;white-space:nowrap;vertical-align:middle}.ivu-input-group .ivu-input{width:100%;float:left;margin-bottom:0;position:relative;z-index:2}.ivu-input-group-append,.ivu-input-group-prepend{padding:4px 7px;font-size:inherit;font-weight:400;line-height:1;color:#515a6e;text-align:center;background-color:#f8f8f9;border:1px solid #dcdee2;border-radius:4px}.ivu-input-group-append .ivu-select,.ivu-input-group-prepend .ivu-select{margin:-5px -7px}.ivu-input-group-append .ivu-select-selection,.ivu-input-group-prepend .ivu-select-selection{background-color:inherit;margin:-1px;border:1px solid transparent}.ivu-input-group-append .ivu-select-visible .ivu-select-selection,.ivu-input-group-prepend .ivu-select-visible .ivu-select-selection{-webkit-box-shadow:none;box-shadow:none}.ivu-input-group-prepend,.ivu-input-group>.ivu-input:first-child,.ivu-input-group>span>.ivu-input:first-child{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.ivu-input-group-prepend .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:first-child .ivu--select .ivu--select-selection,.ivu-input-group>span>.ivu-input:first-child .ivu--select .ivu--select-selection{border-bottom-right-radius:0;border-top-right-radius:0}.ivu-input-group-prepend{border-right:0}.ivu-input-group-append{border-left:0}.ivu-input-group-append,.ivu-input-group>.ivu-input:last-child{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.ivu-input-group-append .ivu--select .ivu--select-selection,.ivu-input-group>.ivu-input:last-child .ivu--select .ivu--select-selection{border-bottom-left-radius:0;border-top-left-radius:0}.ivu-input-group-large .ivu-input,.ivu-input-group-large>.ivu-input-group-append,.ivu-input-group-large>.ivu-input-group-prepend{font-size:16px;padding:6px 7px;height:40px}.ivu-input-group-small .ivu-input,.ivu-input-group-small>.ivu-input-group-append,.ivu-input-group-small>.ivu-input-group-prepend{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-input{border:1px solid #ed4014}.ivu-form-item-error .ivu-input:hover{border-color:#ed4014}.ivu-form-item-error .ivu-input:focus{border-color:#ed4014;outline:0;-webkit-box-shadow:0 0 0 2px rgba(237,64,20,.2);box-shadow:0 0 0 2px rgba(237,64,20,.2)}.ivu-form-item-error .ivu-input-icon{color:#ed4014}.ivu-form-item-error .ivu-input-group-append,.ivu-form-item-error .ivu-input-group-prepend{background-color:#fff;border:1px solid #ed4014}.ivu-form-item-error .ivu-input-group-append .ivu-select-selection,.ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.ivu-form-item-error .ivu-input-group-prepend{border-right:0}.ivu-form-item-error .ivu-input-group-append{border-left:0}.ivu-form-item-error .ivu-transfer .ivu-input{display:inline-block;width:100%;height:32px;line-height:1.5;padding:4px 7px;font-size:14px;border:1px solid #dcdee2;border-radius:4px;color:#515a6e;background-color:#fff;background-image:none;position:relative;cursor:text;-webkit-transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,background .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder{color:#c5c8ce;opacity:1}.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder{color:#c5c8ce}.ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#57a3f3}.ivu-form-item-error .ivu-transfer .ivu-input:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-form-item-error .ivu-transfer .ivu-input[disabled],fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover,fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover{border-color:#e3e5e8}textarea.ivu-form-item-error .ivu-transfer .ivu-input{max-width:100%;height:auto;min-height:32px;vertical-align:bottom;font-size:14px}.ivu-form-item-error .ivu-transfer .ivu-input-large{font-size:16px;padding:6px 7px;height:40px}.ivu-form-item-error .ivu-transfer .ivu-input-small{padding:1px 7px;height:24px;border-radius:3px}.ivu-form-item-error .ivu-transfer .ivu-input-icon{color:#808695}.ivu-form-item-validating .ivu-input-icon-validate{display:inline-block}.ivu-form-item-validating .ivu-input-icon+.ivu-input{padding-right:32px}.ivu-slider{line-height:normal}.ivu-slider-wrap{width:100%;height:4px;margin:16px 0;background-color:#e8eaec;border-radius:3px;vertical-align:middle;position:relative;cursor:pointer}.ivu-slider-button-wrap{width:18px;height:18px;text-align:center;background-color:transparent;position:absolute;top:-4px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ivu-slider-button-wrap .ivu-tooltip{display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-slider-button{width:12px;height:12px;border:2px solid #57a3f3;border-radius:50%;background-color:#fff;-webkit-transition:all .2s linear;transition:all .2s linear;outline:0}.ivu-slider-button-dragging,.ivu-slider-button:focus,.ivu-slider-button:hover{border-color:#2d8cf0;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.ivu-slider-button:hover{cursor:-webkit-grab;cursor:grab}.ivu-slider-button-dragging,.ivu-slider-button-dragging:hover{cursor:-webkit-grabbing;cursor:grabbing}.ivu-slider-bar{height:4px;background:#57a3f3;border-radius:3px;position:absolute}.ivu-slider-stop{position:absolute;width:4px;height:4px;border-radius:50%;background-color:#fff;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ivu-slider-marks{top:0;left:12px;width:18px;height:100%}.ivu-slider-marks-item{position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;color:#808695;margin-top:15px}.ivu-slider-disabled{cursor:not-allowed}.ivu-slider-disabled .ivu-slider-wrap{background-color:#ccc;cursor:not-allowed}.ivu-slider-disabled .ivu-slider-bar{background-color:#ccc}.ivu-slider-disabled .ivu-slider-button{border-color:#ccc}.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button:hover{border-color:#ccc}.ivu-slider-disabled .ivu-slider-button:hover{cursor:not-allowed}.ivu-slider-disabled .ivu-slider-button-dragging,.ivu-slider-disabled .ivu-slider-button-dragging:hover{cursor:not-allowed}.ivu-slider-input .ivu-slider-wrap{width:auto;margin-right:100px}.ivu-slider-input .ivu-input-number{float:right;margin-top:-14px}.selectDropDown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader{line-height:normal}.ivu-cascader-rel{display:inline-block;width:100%;position:relative}.ivu-cascader .ivu-input{padding-right:24px;display:block;cursor:pointer}.ivu-cascader-disabled .ivu-input{cursor:not-allowed}.ivu-cascader-label{width:100%;height:100%;line-height:32px;padding:0 7px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer;font-size:14px;position:absolute;left:0;top:0}.ivu-cascader-size-large .ivu-cascader-label{line-height:36px;font-size:14px}.ivu-cascader-size-small .ivu-cascader-label{line-height:26px}.ivu-cascader .ivu-cascader-arrow:nth-of-type(1){display:none;cursor:pointer}.ivu-cascader:hover .ivu-cascader-arrow:nth-of-type(1){display:inline-block}.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2){display:none}.ivu-cascader-arrow{position:absolute;top:50%;right:8px;line-height:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:14px;color:#808695;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2){-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.ivu-cascader .ivu-select-dropdown{width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-cascader .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader .ivu-cascader-menu-item-focus{background:#f3f3f3}.ivu-cascader .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader .ivu-cascader-menu-item-selected,.ivu-cascader .ivu-cascader-menu-item-selected:hover{color:#2d8cf0}.ivu-cascader .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader .ivu-cascader-menu-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader .ivu-cascader-menu-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader .ivu-select-item span{color:#ed4014}.ivu-cascader-dropdown{padding:5px 0}.ivu-cascader-dropdown .ivu-select-dropdown-list{max-height:190px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto}.ivu-cascader-not-found-tip{padding:5px 0;text-align:center;color:#c5c8ce}.ivu-cascader-not-found-tip li:not([class^=ivu-]){list-style:none;margin-bottom:0}.ivu-cascader-not-found .ivu-select-dropdown{width:inherit}.ivu-cascader-menu{display:inline-block;min-width:100px;height:180px;margin:0;padding:5px 0!important;vertical-align:top;list-style:none;border-right:1px solid #e8eaec;overflow:auto}.ivu-cascader-menu:last-child{border-right-color:transparent;margin-right:-1px}.ivu-cascader-menu .ivu-cascader-menu-item{position:relative;padding-right:36px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-cascader-menu .ivu-cascader-menu-item i{font-size:12px;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ivu-cascader-menu .ivu-cascader-menu-item-loading{margin-top:-6px}.ivu-cascader-menu .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#2d8cf0}.ivu-cascader-transfer{z-index:1060;width:auto;padding:0;white-space:nowrap;overflow:visible}.ivu-cascader-transfer .ivu-cascader-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item:hover{background:#f3f3f3}.ivu-cascader-transfer .ivu-cascader-menu-item-focus{background:#f3f3f3}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cascader-transfer .ivu-cascader-menu-item-selected,.ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover{color:#2d8cf0}.ivu-cascader-transfer .ivu-cascader-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cascader-transfer .ivu-cascader-menu-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cascader-transfer .ivu-cascader-menu-item{white-space:normal}}.ivu-cascader-transfer .ivu-select-item span{color:#ed4014}.ivu-cascader-transfer .ivu-cascader-menu-item{padding-right:24px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-cascader-transfer .ivu-cascader-menu-item-active{background-color:#f3f3f3;color:#2d8cf0}.ivu-form-item-error .ivu-cascader-arrow{color:#ed4014}.ivu-transfer{position:relative;line-height:1.5}.ivu-transfer-list{display:inline-block;width:180px;height:210px;font-size:14px;vertical-align:middle;position:relative;padding-top:35px}.ivu-transfer-list-with-footer{padding-bottom:35px}.ivu-transfer-list-header{padding:8px 16px;background:#f9fafc;color:#515a6e;border:1px solid #dcdee2;border-bottom:1px solid #e8eaec;border-radius:6px 6px 0 0;overflow:hidden;position:absolute;top:0;left:0;width:100%}.ivu-transfer-list-header-title{cursor:pointer}.ivu-transfer-list-header>span{padding-left:4px}.ivu-transfer-list-header-count{margin:0!important;float:right}.ivu-transfer-list-body{height:100%;border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:relative;overflow:hidden}.ivu-transfer-list-body-with-search{padding-top:34px}.ivu-transfer-list-body-with-footer{border-radius:0}.ivu-transfer-list-content{height:100%;padding:4px 0;overflow:auto}.ivu-transfer-list-content-item{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ivu-transfer-list-content-item>span{padding-left:4px}.ivu-transfer-list-content-not-found{display:none;text-align:center;color:#c5c8ce}li.ivu-transfer-list-content-not-found:only-child{display:block}.ivu-transfer-list-body-with-search .ivu-transfer-list-content{padding:6px 0 0}.ivu-transfer-list-body-search-wrapper{padding:8px 8px 0;position:absolute;top:0;left:0;right:0}.ivu-transfer-list-search{position:relative}.ivu-transfer-list-footer{border:1px solid #dcdee2;border-top:none;border-radius:0 0 6px 6px;position:absolute;bottom:0;left:0;right:0;zoom:1}.ivu-transfer-list-footer:after,.ivu-transfer-list-footer:before{content:"";display:table}.ivu-transfer-list-footer:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-transfer-operation{display:inline-block;margin:0 16px;vertical-align:middle}.ivu-transfer-operation .ivu-btn{display:block;min-width:24px}.ivu-transfer-operation .ivu-btn:first-child{margin-bottom:12px}.ivu-transfer-operation .ivu-btn span i,.ivu-transfer-operation .ivu-btn span span{vertical-align:middle}.ivu-transfer-list-content-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-transfer-list-content-item:hover{background:#f3f3f3}.ivu-transfer-list-content-item-focus{background:#f3f3f3}.ivu-transfer-list-content-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-transfer-list-content-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-transfer-list-content-item-selected,.ivu-transfer-list-content-item-selected:hover{color:#2d8cf0}.ivu-transfer-list-content-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-transfer-list-content-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-transfer-list-content-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-transfer-large .ivu-transfer-list-content-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-transfer-list-content-item{white-space:normal}}.ivu-table{width:inherit;height:100%;max-width:100%;overflow:hidden;color:#515a6e;font-size:14px;background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-table-wrapper{position:relative;overflow:hidden}.ivu-table-wrapper-with-border{border:1px solid #dcdee2;border-bottom:0;border-right:0}.ivu-table-summary{border-top:1px solid #e8eaec}.ivu-table-summary tr td{background-color:#f8f8f9}.ivu-table-with-summary .ivu-table-tbody tr:last-child td{border-bottom:none}.ivu-table-resize-line{position:absolute;top:0;left:0;bottom:0;width:1px;border-right:1px dashed #e8eaec}.ivu-table-hide{opacity:0}.ivu-table:before{content:'';width:100%;height:1px;position:absolute;left:0;bottom:0;background-color:#dcdee2;z-index:1}.ivu-table-border:after{content:'';width:1px;height:100%;position:absolute;top:0;right:0;background-color:#dcdee2;z-index:3}.ivu-table-footer,.ivu-table-title{height:48px;line-height:48px;border-bottom:1px solid #e8eaec}.ivu-table-footer{border-bottom:none}.ivu-table-header{overflow:hidden}.ivu-table-header thead tr th{position:relative;height:100%;padding:8px 0}.ivu-table-header-resizable{position:absolute;width:10px;height:100%;bottom:0;right:-5px;cursor:col-resize;z-index:1}.ivu-table-overflowX{overflow-x:scroll}.ivu-table-overflowY{overflow-y:scroll}.ivu-table-tip{overflow-x:auto;overflow-y:hidden}.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer{border-top:1px solid #dcdee2}.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td{border-bottom:none}.ivu-table td,.ivu-table th{min-width:0;height:48px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #e8eaec}.ivu-table th{height:40px;white-space:nowrap;overflow:hidden;background-color:#f8f8f9}.ivu-table td{background-color:#fff;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}td.ivu-table-column-left,th.ivu-table-column-left{text-align:left}td.ivu-table-column-center,th.ivu-table-column-center{text-align:center}td.ivu-table-column-right,th.ivu-table-column-right{text-align:right}.ivu-table table{table-layout:fixed}.ivu-table-border td,.ivu-table-border th{border-right:1px solid #e8eaec}.ivu-table-cell{padding-left:18px;padding-right:18px;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-table-cell-ellipsis{word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ivu-table-cell-tooltip{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ivu-table-cell-tooltip-content{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-table-cell-with-expand{height:47px;line-height:47px;padding:0;text-align:center}.ivu-table-cell-expand{cursor:pointer;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.ivu-table-cell-expand i{font-size:14px}.ivu-table-cell-expand-expanded{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ivu-table-cell-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-table-cell-with-selection .ivu-checkbox-wrapper{margin-right:0}.ivu-table-hidden{visibility:hidden}th .ivu-table-cell{display:inline-block;word-wrap:normal;vertical-align:middle}td.ivu-table-expanded-cell{padding:20px 50px;background:#f8f8f9}.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td{background-color:#f8f8f9}.ivu-table-stripe .ivu-table-body tr.ivu-table-row-hover td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-hover td{background-color:#ebf7ff}tr.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-large{font-size:16px}.ivu-table-large th{height:48px}.ivu-table-large td{height:60px}.ivu-table-large-footer,.ivu-table-large-title{height:60px;line-height:60px}.ivu-table-large .ivu-table-cell-with-expand{height:59px;line-height:59px}.ivu-table-large .ivu-table-cell-with-expand i{font-size:16px}.ivu-table-small{font-size:12px}.ivu-table-small th{height:32px}.ivu-table-small td{height:40px}.ivu-table-small-footer,.ivu-table-small-title{height:40px;line-height:40px}.ivu-table-small .ivu-table-cell-with-expand{height:39px;line-height:39px}.ivu-table-row-highlight td,.ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td,.ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-highlight:nth-child(2n) td,tr.ivu-table-row-highlight.ivu-table-row-hover td{background-color:#ebf7ff}.ivu-table-fixed,.ivu-table-fixed-right{position:absolute;top:0;left:0;-webkit-box-shadow:2px 0 6px -2px rgba(0,0,0,.2);box-shadow:2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right::before,.ivu-table-fixed::before{content:'';width:100%;height:1px;background-color:#dcdee2;position:absolute;left:0;bottom:0;z-index:4}.ivu-table-fixed-right{top:0;left:auto;right:0;-webkit-box-shadow:-2px 0 6px -2px rgba(0,0,0,.2);box-shadow:-2px 0 6px -2px rgba(0,0,0,.2)}.ivu-table-fixed-right-header{position:absolute;top:-1px;right:0;background-color:#f8f8f9;border-top:1px solid #dcdee2;border-bottom:1px solid #e8eaec}.ivu-table-fixed-header{overflow:hidden}.ivu-table-fixed-header thead tr th{position:relative;height:100%;padding:8px 0}.ivu-table-fixed-body{overflow:hidden;position:relative;z-index:3}.ivu-table-fixed-shadow{width:1px;height:100%;position:absolute;top:0;right:0;-webkit-box-shadow:1px 0 6px rgba(0,0,0,.2);box-shadow:1px 0 6px rgba(0,0,0,.2);overflow:hidden;z-index:1}.ivu-table-sort{display:inline-block;width:14px;height:12px;margin-top:-1px;vertical-align:middle;overflow:hidden;cursor:pointer;position:relative}.ivu-table-sort i{display:block;height:6px;line-height:6px;overflow:hidden;position:absolute;color:#c5c8ce;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out;font-size:16px}.ivu-table-sort i:hover{color:inherit}.ivu-table-sort i.on{color:#2d8cf0}.ivu-table-sort i:first-child{top:0}.ivu-table-sort i:last-child{bottom:0}.ivu-table-filter{display:inline-block;cursor:pointer;position:relative}.ivu-table-filter i{color:#c5c8ce;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-table-filter i:hover{color:inherit}.ivu-table-filter i.on{color:#2d8cf0}.ivu-table-filter-list{padding:8px 0 0}.ivu-table-filter-list-item{padding:0 12px 8px}.ivu-table-filter-list-item .ivu-checkbox-wrapper+.ivu-checkbox-wrapper{margin:0}.ivu-table-filter-list-item label{display:block}.ivu-table-filter-list-item label>span{margin-right:4px}.ivu-table-filter-list ul{padding-bottom:8px}.ivu-table-filter-list .ivu-table-filter-select-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-table-filter-list .ivu-table-filter-select-item:hover{background:#f3f3f3}.ivu-table-filter-list .ivu-table-filter-select-item-focus{background:#f3f3f3}.ivu-table-filter-list .ivu-table-filter-select-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-table-filter-list .ivu-table-filter-select-item-selected,.ivu-table-filter-list .ivu-table-filter-select-item-selected:hover{color:#2d8cf0}.ivu-table-filter-list .ivu-table-filter-select-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-table-filter-list .ivu-table-filter-select-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-table-filter-list .ivu-table-filter-select-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-table-filter-list .ivu-table-filter-select-item{white-space:normal}}.ivu-table-filter-footer{padding:4px;border-top:1px solid #e8eaec;overflow:hidden}.ivu-table-filter-footer button:first-child{float:left}.ivu-table-filter-footer button:last-child{float:right}.ivu-table-tip table{width:100%}.ivu-table-tip table td{text-align:center}.ivu-table-expanded-hidden{visibility:hidden}.ivu-table-popper{min-width:0;text-align:left}.ivu-table-popper .ivu-poptip-body{padding:0}.ivu-dropdown{display:inline-block}.ivu-dropdown .ivu-select-dropdown{overflow:visible;max-height:none}.ivu-dropdown .ivu-dropdown{width:100%}.ivu-dropdown-rel{position:relative}.ivu-dropdown-rel-user-select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-dropdown-menu{min-width:100px}.ivu-dropdown-transfer{width:auto}.ivu-dropdown-item-selected,.ivu-dropdown-item.ivu-dropdown-item-selected:hover{background:#f0faff}.ivu-dropdown-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-dropdown-item:hover{background:#f3f3f3}.ivu-dropdown-item-focus{background:#f3f3f3}.ivu-dropdown-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-dropdown-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-dropdown-item-selected,.ivu-dropdown-item-selected:hover{color:#2d8cf0}.ivu-dropdown-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-dropdown-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-dropdown-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-dropdown-large .ivu-dropdown-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-dropdown-item{white-space:normal}}.ivu-tabs{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;color:#515a6e;zoom:1}.ivu-tabs:after,.ivu-tabs:before{content:"";display:table}.ivu-tabs:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-bar{outline:0}.ivu-tabs-ink-bar{height:2px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#2d8cf0;position:absolute;left:0;bottom:1px;z-index:1;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.ivu-tabs-bar{border-bottom:1px solid #dcdee2;margin-bottom:16px}.ivu-tabs-nav-container{margin-bottom:-1px;line-height:1.5;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;position:relative;zoom:1}.ivu-tabs-nav-container:after,.ivu-tabs-nav-container:before{content:"";display:table}.ivu-tabs-nav-container:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-tabs-nav-container:focus{outline:0}.ivu-tabs-nav-container:focus .ivu-tabs-tab-focused{border-color:#57a3f3!important}.ivu-tabs-nav-container-scrolling{padding-left:32px;padding-right:32px}.ivu-tabs-nav-wrap{overflow:hidden;margin-bottom:-1px}.ivu-tabs-nav-scroll{overflow:hidden;white-space:nowrap}.ivu-tabs-nav-right{float:right;margin-left:5px}.ivu-tabs-nav-next,.ivu-tabs-nav-prev{width:32px;text-align:center;position:absolute;line-height:32px;cursor:pointer}.ivu-tabs-nav-next i,.ivu-tabs-nav-prev i{font-size:16px}.ivu-tabs-nav-prev{left:0}.ivu-tabs-nav-next{right:0}.ivu-tabs-nav-scrollable{padding:0 32px}.ivu-tabs-nav-scroll-disabled{display:none}.ivu-tabs-nav{padding-left:0;margin:0;float:left;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;-webkit-transition:-webkit-transform .5s ease-in-out;transition:-webkit-transform .5s ease-in-out;transition:transform .5s ease-in-out;transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out}.ivu-tabs-nav:after,.ivu-tabs-nav:before{display:table;content:" "}.ivu-tabs-nav:after{clear:both}.ivu-tabs-nav .ivu-tabs-tab-disabled{pointer-events:none;cursor:default;color:#ccc}.ivu-tabs-nav .ivu-tabs-tab{display:inline-block;height:100%;padding:8px 16px;margin-right:16px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;text-decoration:none;position:relative;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.ivu-tabs-nav .ivu-tabs-tab:hover{color:#57a3f3}.ivu-tabs-nav .ivu-tabs-tab:active{color:#2b85e4}.ivu-tabs-nav .ivu-tabs-tab .ivu-icon{width:14px;height:14px;margin-right:8px}.ivu-tabs-nav .ivu-tabs-tab-active{color:#2d8cf0}.ivu-tabs-mini .ivu-tabs-nav-container{font-size:14px}.ivu-tabs-mini .ivu-tabs-tab{margin-right:0;padding:8px 16px;font-size:12px}.ivu-tabs .ivu-tabs-content-animated{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;will-change:transform;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.ivu-tabs .ivu-tabs-tabpane{-ms-flex-negative:0;flex-shrink:0;width:100%;-webkit-transition:opacity .3s;transition:opacity .3s;opacity:1;outline:0}.ivu-tabs .ivu-tabs-tabpane-inactive{opacity:0;height:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-container{height:32px}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-ink-bar{visibility:hidden}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab{margin:0;margin-right:4px;height:31px;padding:5px 16px 4px;border:1px solid #dcdee2;border-bottom:0;border-radius:4px 4px 0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:#f8f8f9}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active{height:32px;padding-bottom:5px;background:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);border-color:#dcdee2;color:#2d8cf0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-nav-wrap{margin-bottom:0}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close{width:0;height:22px;font-size:22px;margin-right:0;color:#999;text-align:right;vertical-align:middle;overflow:hidden;position:relative;top:-1px;-webkit-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab .ivu-tabs-close:hover{color:#444}.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab-active .ivu-tabs-close,.ivu-tabs.ivu-tabs-card>.ivu-tabs-bar .ivu-tabs-tab:hover .ivu-tabs-close{width:22px;-webkit-transform:translateZ(0);transform:translateZ(0);margin-right:-6px}.ivu-tabs-no-animation>.ivu-tabs-content{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.ivu-tabs-no-animation>.ivu-tabs-content>.ivu-tabs-tabpane-inactive{display:none}.ivu-menu{display:block;margin:0;padding:0;outline:0;list-style:none;color:#515a6e;font-size:14px;position:relative;z-index:900}.ivu-menu-horizontal{height:60px;line-height:60px}.ivu-menu-horizontal.ivu-menu-light:after{content:'';display:block;width:100%;height:1px;background:#dcdee2;position:absolute;bottom:0;left:0}.ivu-menu-vertical.ivu-menu-light:after{content:'';display:block;width:1px;height:100%;background:#dcdee2;position:absolute;top:0;bottom:0;right:0;z-index:1}.ivu-menu-light{background:#fff}.ivu-menu-dark{background:#515a6e}.ivu-menu-primary{background:#2d8cf0}.ivu-menu-item{display:block;outline:0;list-style:none;font-size:14px;position:relative;z-index:1;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.ivu-menu-item{color:inherit}a.ivu-menu-item:active,a.ivu-menu-item:hover{color:inherit}.ivu-menu-item>i{margin-right:6px}.ivu-menu-submenu-title span>i,.ivu-menu-submenu-title>i{margin-right:8px}.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-horizontal .ivu-menu-submenu{float:left;padding:0 20px;position:relative;cursor:pointer;z-index:3;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu{height:inherit;line-height:inherit;border-bottom:2px solid transparent;color:#515a6e}.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover{color:#2d8cf0;border-bottom:2px solid #2d8cf0}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu{color:rgba(255,255,255,.7)}.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active,.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover{color:#fff}.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item,.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu{color:#fff}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown{min-width:100%;width:auto;max-height:none}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{height:auto;line-height:normal;border-bottom:0;float:none}.ivu-menu-item-group{line-height:normal}.ivu-menu-item-group-title{height:30px;line-height:30px;padding-left:8px;font-size:12px;color:#999}.ivu-menu-item-group>ul{padding:0!important;list-style:none!important}.ivu-menu-vertical .ivu-menu-item,.ivu-menu-vertical .ivu-menu-submenu-title{padding:14px 24px;position:relative;cursor:pointer;z-index:1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#2d8cf0}.ivu-menu-vertical .ivu-menu-submenu-title-icon{position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ivu-menu-submenu-title-icon{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.ivu-menu-horizontal .ivu-menu-opened>*>.ivu-menu-submenu-title-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.ivu-menu-vertical .ivu-menu-opened>*>.ivu-menu-submenu-title-icon{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.ivu-menu-vertical .ivu-menu-submenu-nested{padding-left:20px}.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item{padding-left:43px}.ivu-menu-vertical .ivu-menu-item-group-title{height:48px;line-height:48px;font-size:14px;padding-left:28px}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title{color:rgba(255,255,255,.36)}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu){color:#2d8cf0;background:#f0faff;z-index:2}.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):after{content:'';display:block;width:2px;position:absolute;top:0;bottom:0;right:0;background:#2d8cf0}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title{color:rgba(255,255,255,.7)}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover{background:#363e4f}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover{color:#fff;background:#515a6e}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu),.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu){color:#2d8cf0}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover{color:#fff;background:0 0!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active,.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover{border-right:none;color:#fff;background:#2d8cf0!important}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-child-item-active>.ivu-menu-submenu-title{color:#fff}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened{background:#363e4f}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title{background:#515a6e}.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-has-parent-submenu .ivu-menu-submenu-title{background:0 0}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item:hover{background:#f3f3f3}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-focus{background:#f3f3f3}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected,.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected:hover{color:#2d8cf0}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-menu-large .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{white-space:normal}}.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item{padding:7px 16px 8px;font-size:14px!important}.ivu-date-picker{display:inline-block;line-height:normal}.ivu-date-picker-rel{position:relative}.ivu-date-picker .ivu-select-dropdown{width:auto;padding:0;overflow:visible;max-height:none}.ivu-date-picker-cells{width:196px;margin:10px;white-space:normal}.ivu-date-picker-cells span{display:inline-block;width:24px;height:24px}.ivu-date-picker-cells span em{display:inline-block;width:24px;height:24px;line-height:24px;margin:2px;font-style:normal;border-radius:3px;text-align:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-date-picker-cells-header span{line-height:24px;text-align:center;margin:2px;color:#c5c8ce}.ivu-date-picker-cells-cell:hover em{background:#e1f0fe}.ivu-date-picker-cells-focused em{-webkit-box-shadow:0 0 0 1px #2d8cf0 inset;box-shadow:0 0 0 1px #2d8cf0 inset}span.ivu-date-picker-cells-cell{width:28px;height:28px;cursor:pointer}.ivu-date-picker-cells-cell-next-month em,.ivu-date-picker-cells-cell-prev-month em{color:#c5c8ce}.ivu-date-picker-cells-cell-next-month:hover em,.ivu-date-picker-cells-cell-prev-month:hover em{background:0 0}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover,span.ivu-date-picker-cells-cell-week-label,span.ivu-date-picker-cells-cell-week-label:hover{cursor:not-allowed;color:#c5c8ce}span.ivu-date-picker-cells-cell-disabled em,span.ivu-date-picker-cells-cell-disabled:hover em,span.ivu-date-picker-cells-cell-week-label em,span.ivu-date-picker-cells-cell-week-label:hover em{color:inherit;background:inherit}span.ivu-date-picker-cells-cell-disabled,span.ivu-date-picker-cells-cell-disabled:hover{background:#f7f7f7}.ivu-date-picker-cells-cell-today em{position:relative}.ivu-date-picker-cells-cell-today em:after{content:'';display:block;width:6px;height:6px;border-radius:50%;background:#2d8cf0;position:absolute;top:1px;right:1px}.ivu-date-picker-cells-cell-range{position:relative}.ivu-date-picker-cells-cell-range em{position:relative;z-index:1}.ivu-date-picker-cells-cell-range:before{content:'';display:block;background:#e1f0fe;border-radius:0;border:0;position:absolute;top:2px;bottom:2px;left:0;right:0}.ivu-date-picker-cells-cell-selected em,.ivu-date-picker-cells-cell-selected:hover em{background:#2d8cf0;color:#fff}span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected em{background:#c5c8ce;color:#f7f7f7}.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after{background:#fff}.ivu-date-picker-cells-show-week-numbers{width:226px}.ivu-date-picker-cells-month,.ivu-date-picker-cells-year{margin-top:14px}.ivu-date-picker-cells-month span,.ivu-date-picker-cells-year span{width:40px;height:28px;line-height:28px;margin:10px 12px;border-radius:3px}.ivu-date-picker-cells-month span em,.ivu-date-picker-cells-year span em{width:40px;height:28px;line-height:28px;margin:0}.ivu-date-picker-cells-month .ivu-date-picker-cells-cell-focused,.ivu-date-picker-cells-year .ivu-date-picker-cells-cell-focused{background-color:#d5e8fc}.ivu-date-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-date-picker-header-label{cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-date-picker-header-label:hover{color:#2d8cf0}.ivu-date-picker-btn-pulse{background-color:#d5e8fc!important;border-radius:4px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.ivu-date-picker-prev-btn{float:left}.ivu-date-picker-prev-btn-arrow-double{margin-left:10px}.ivu-date-picker-prev-btn-arrow-double i:after{content:"\F115";margin-left:-8px}.ivu-date-picker-next-btn{float:right}.ivu-date-picker-next-btn-arrow-double{margin-right:10px}.ivu-date-picker-next-btn-arrow-double i:after{content:"\F11F";margin-left:-8px}.ivu-date-picker-with-range .ivu-picker-panel-body{min-width:432px}.ivu-date-picker-with-range .ivu-picker-panel-content{float:left}.ivu-date-picker-with-range .ivu-picker-cells-show-week-numbers{min-width:492px}.ivu-date-picker-with-week-numbers .ivu-picker-panel-body-date{min-width:492px}.ivu-date-picker-transfer{z-index:1060;max-height:none;width:auto}.ivu-date-picker-focused input{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-picker-panel-icon-btn{display:inline-block;width:20px;height:24px;line-height:26px;margin-top:2px;text-align:center;cursor:pointer;color:#c5c8ce;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-picker-panel-icon-btn:hover{color:#2d8cf0}.ivu-picker-panel-icon-btn i{font-size:14px}.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar{padding-left:92px}.ivu-picker-panel-sidebar{width:92px;float:left;margin-left:-92px;position:absolute;top:0;bottom:0;background:#f8f8f9;border-right:1px solid #e8eaec;border-radius:4px 0 0 4px;overflow:auto}.ivu-picker-panel-shortcut{padding:6px 16px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-picker-panel-shortcut:hover{background:#e8eaec}.ivu-picker-panel-body{float:left}.ivu-picker-confirm{border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-picker-confirm>span{color:#2d8cf0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;float:left;padding:2px 0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-picker-confirm>span:hover{color:#57a3f3}.ivu-picker-confirm>span:active{color:#2b85e4}.ivu-picker-confirm-time{float:left}.ivu-time-picker-cells{min-width:112px}.ivu-time-picker-cells-with-seconds{min-width:168px}.ivu-time-picker-cells-list{width:56px;max-height:144px;float:left;overflow:hidden;border-left:1px solid #e8eaec;position:relative}.ivu-time-picker-cells-list:hover{overflow-y:auto}.ivu-time-picker-cells-list:first-child{border-left:none;border-radius:4px 0 0 4px}.ivu-time-picker-cells-list:last-child{border-radius:0 4px 4px 0}.ivu-time-picker-cells-list ul{width:100%;margin:0;padding:0 0 120px 0;list-style:none}.ivu-time-picker-cells-list ul li{width:100%;height:24px;line-height:24px;margin:0;padding:0 0 0 16px;-webkit-box-sizing:content-box;box-sizing:content-box;text-align:left;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;list-style:none;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-time-picker-cells-cell:hover{background:#f3f3f3}.ivu-time-picker-cells-cell-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-time-picker-cells-cell-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-time-picker-cells-cell-selected,.ivu-time-picker-cells-cell-selected:hover{color:#2d8cf0;background:#f3f3f3}.ivu-time-picker-cells-cell-focused{background-color:#d5e8fc}.ivu-time-picker-header{height:32px;line-height:32px;text-align:center;border-bottom:1px solid #e8eaec}.ivu-time-picker-with-range .ivu-picker-panel-body{min-width:228px}.ivu-time-picker-with-range .ivu-picker-panel-content{float:left;position:relative}.ivu-time-picker-with-range .ivu-picker-panel-content:after{content:'';display:block;width:2px;position:absolute;top:31px;bottom:0;right:-2px;background:#e8eaec;z-index:1}.ivu-time-picker-with-range .ivu-picker-panel-content-right{float:right}.ivu-time-picker-with-range .ivu-picker-panel-content-right:after{right:auto;left:-2px}.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child{border-radius:0}.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-time-picker-with-range.ivu-time-picker-with-seconds .ivu-picker-panel-body{min-width:340px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells{min-width:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds{min-width:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list{width:72px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list ul li{padding:0 0 0 28px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list{width:108px;max-height:216px}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:first-child{border-radius:0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:last-child{border-radius:0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul{padding:0 0 192px 0}.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul li{padding:0 0 0 46px}.ivu-form .ivu-form-item-label{text-align:right;vertical-align:middle;float:left;font-size:14px;color:#515a6e;line-height:1;padding:10px 12px 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.ivu-form-label-left .ivu-form-item-label{text-align:left}.ivu-form-label-top .ivu-form-item-label{float:none;display:inline-block;padding:0 0 10px 0}.ivu-form-inline .ivu-form-item{display:inline-block;margin-right:10px;vertical-align:top}.ivu-form-item{margin-bottom:24px;vertical-align:top;zoom:1}.ivu-form-item:after,.ivu-form-item:before{content:"";display:table}.ivu-form-item:after{clear:both;visibility:hidden;font-size:0;height:0}.ivu-form-item-content{position:relative;line-height:32px;font-size:14px}.ivu-form-item .ivu-form-item{margin-bottom:0}.ivu-form-item .ivu-form-item .ivu-form-item-content{margin-left:0!important}.ivu-form-item-error-tip{position:absolute;top:100%;left:0;line-height:1;padding-top:6px;color:#ed4014}.ivu-form-item-required .ivu-form-item-label:before{content:'*';display:inline-block;margin-right:4px;line-height:1;font-family:SimSun;font-size:14px;color:#ed4014}.ivu-form-hide-required-mark .ivu-form-item-required .ivu-form-item-label:before{display:none}.ivu-carousel{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.ivu-carousel-list,.ivu-carousel-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ivu-carousel-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.ivu-carousel-track{position:relative;top:0;left:0;display:block;overflow:hidden;z-index:1}.ivu-carousel-track.higher{z-index:2}.ivu-carousel-item{float:left;height:100%;min-height:1px;display:block}.ivu-carousel-arrow{border:none;outline:0;padding:0;margin:0;width:36px;height:36px;border-radius:50%;cursor:pointer;display:none;position:absolute;top:50%;z-index:10;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.2s;transition:.2s;background-color:rgba(31,45,61,.11);color:#fff;text-align:center;font-size:1em;font-family:inherit;line-height:inherit}.ivu-carousel-arrow:hover{background-color:rgba(31,45,61,.5)}.ivu-carousel-arrow>*{vertical-align:baseline}.ivu-carousel-arrow.left{left:16px}.ivu-carousel-arrow.right{right:16px}.ivu-carousel-arrow-always{display:inherit}.ivu-carousel-arrow-hover{display:inherit;opacity:0}.ivu-carousel:hover .ivu-carousel-arrow-hover{opacity:1}.ivu-carousel-dots{z-index:10;display:none;position:relative;list-style:none;text-align:center;padding:0;width:100%;height:17px}.ivu-carousel-dots-inside{display:block;position:absolute;bottom:3px}.ivu-carousel-dots-outside{display:block;margin-top:3px}.ivu-carousel-dots li{position:relative;display:inline-block;vertical-align:top;text-align:center;margin:0 2px;padding:7px 0;cursor:pointer}.ivu-carousel-dots li button{border:0;cursor:pointer;background:#8391a5;opacity:.3;display:block;width:16px;height:3px;border-radius:1px;outline:0;font-size:0;color:transparent;-webkit-transition:all .5s;transition:all .5s}.ivu-carousel-dots li button.radius{width:6px;height:6px;border-radius:50%}.ivu-carousel-dots li:hover>button{opacity:.7}.ivu-carousel-dots li.ivu-carousel-active>button{opacity:1;width:24px}.ivu-carousel-dots li.ivu-carousel-active>button.radius{width:6px}.ivu-rate{display:inline-block;margin:0;padding:0;font-size:20px;vertical-align:middle;font-weight:400;font-style:normal}.ivu-rate-disabled .ivu-rate-star-content:before,.ivu-rate-disabled .ivu-rate-star:before{cursor:default}.ivu-rate-disabled .ivu-rate-star:hover{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ivu-rate-star-full,.ivu-rate-star-zero{position:relative}.ivu-rate-star-first{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden;opacity:0}.ivu-rate-star-first,.ivu-rate-star-second{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s ease;transition:all .3s ease;color:#e9e9e9;cursor:pointer}.ivu-rate-star-chart{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;-webkit-transition:all .3s ease;transition:all .3s ease}.ivu-rate-star-chart:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-first,.ivu-rate-star-chart.ivu-rate-star-full .ivu-rate-star-second{color:#f5a623}.ivu-rate-star-chart.ivu-rate-star-half .ivu-rate-star-first{opacity:1;color:#f5a623}.ivu-rate-star{display:inline-block;margin:0;padding:0;margin-right:8px;position:relative;font-family:Ionicons;-webkit-transition:all .3s ease;transition:all .3s ease}.ivu-rate-star:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.ivu-rate-star-content:before,.ivu-rate-star:before{color:#e9e9e9;cursor:pointer;content:"\F2BF";-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block}.ivu-rate-star-content{position:absolute;left:0;top:0;width:50%;height:100%;overflow:hidden}.ivu-rate-star-content:before{color:transparent}.ivu-rate-star-full:before,.ivu-rate-star-half .ivu-rate-star-content:before{color:#f5a623}.ivu-rate-star-full:hover:before,.ivu-rate-star-half:hover .ivu-rate-star-content:before{color:#f7b84f}.ivu-rate-text{margin-left:8px;vertical-align:middle;display:inline-block;font-size:14px}.ivu-upload input[type=file]{display:none}.ivu-upload-list{margin-top:8px}.ivu-upload-list-file{padding:4px;color:#515a6e;border-radius:4px;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;overflow:hidden;position:relative}.ivu-upload-list-file>span{cursor:pointer;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-upload-list-file>span i{display:inline-block;width:12px;height:12px;color:#515a6e;text-align:center}.ivu-upload-list-file:hover{background:#f3f3f3}.ivu-upload-list-file:hover>span{color:#2d8cf0}.ivu-upload-list-file:hover>span i{color:#515a6e}.ivu-upload-list-file:hover .ivu-upload-list-remove{opacity:1}.ivu-upload-list-remove{opacity:0;font-size:18px;cursor:pointer;float:right;margin-right:4px;color:#999;-webkit-transition:all .2s ease;transition:all .2s ease}.ivu-upload-list-remove:hover{color:#444}.ivu-upload-select{display:inline-block}.ivu-upload-drag{background:#fff;border:1px dashed #dcdee2;border-radius:4px;text-align:center;cursor:pointer;position:relative;overflow:hidden;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.ivu-upload-drag:hover{border:1px dashed #2d8cf0}.ivu-upload-dragOver{border:2px dashed #2d8cf0}.ivu-tree ul{list-style:none;margin:0;padding:0;font-size:14px}.ivu-tree ul.ivu-dropdown-menu{padding:0}.ivu-tree ul li{list-style:none;margin:8px 0;padding:0;white-space:nowrap;outline:0}.ivu-tree ul li.ivu-dropdown-item{margin:0;padding:7px 16px;white-space:nowrap}.ivu-tree li ul{margin:0;padding:0 0 0 18px}.ivu-tree-title{display:inline-block;margin:0;padding:0 4px;border-radius:3px;cursor:pointer;vertical-align:top;color:#515a6e;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.ivu-tree-title:hover{background-color:#eaf4fe}.ivu-tree-title-selected,.ivu-tree-title-selected:hover{background-color:#d5e8fc}.ivu-tree-arrow{cursor:pointer;width:12px;text-align:center;display:inline-block}.ivu-tree-arrow i{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;font-size:14px;vertical-align:middle}.ivu-tree-arrow-open i{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ivu-tree-arrow-disabled{cursor:not-allowed}.ivu-tree .ivu-checkbox-wrapper{margin-right:4px;margin-left:4px}.ivu-avatar{display:inline-block;text-align:center;background:#ccc;color:#fff;white-space:nowrap;position:relative;overflow:hidden;vertical-align:middle;width:32px;height:32px;line-height:32px;border-radius:50%}.ivu-avatar-image{background:0 0}.ivu-avatar .ivu-icon{position:relative;top:-1px}.ivu-avatar>*{line-height:32px}.ivu-avatar.ivu-avatar-icon{font-size:18px}.ivu-avatar-large{width:40px;height:40px;line-height:40px;border-radius:50%}.ivu-avatar-large>*{line-height:40px}.ivu-avatar-large.ivu-avatar-icon{font-size:24px}.ivu-avatar-large .ivu-icon{position:relative;top:-2px}.ivu-avatar-small{width:24px;height:24px;line-height:24px;border-radius:50%}.ivu-avatar-small>*{line-height:24px}.ivu-avatar-small.ivu-avatar-icon{font-size:14px}.ivu-avatar-square{border-radius:4px}.ivu-avatar>img{width:100%;height:100%}.ivu-color-picker{display:inline-block}.ivu-color-picker-hide{display:none}.ivu-color-picker-hide-drop{visibility:hidden}.ivu-color-picker-disabled{background-color:#f3f3f3;opacity:1;cursor:not-allowed;color:#ccc}.ivu-color-picker-disabled:hover{border-color:#e3e5e8}.ivu-color-picker>div:first-child:hover .ivu-input{border-color:#57a3f3}.ivu-color-picker>div:first-child.ivu-color-picker-disabled:hover .ivu-input{border-color:#e3e5e8}.ivu-color-picker .ivu-select-dropdown{padding:0}.ivu-color-picker-input.ivu-input:focus{-webkit-box-shadow:none;box-shadow:none}.ivu-color-picker-focused{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-rel{line-height:0}.ivu-color-picker-color{width:18px;height:18px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px;position:relative;top:2px}.ivu-color-picker-color div{width:100%;height:100%;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);border-radius:2px}.ivu-color-picker-color-empty{background:#fff;overflow:hidden;text-align:center}.ivu-color-picker-color-empty i{font-size:18px;vertical-align:baseline}.ivu-color-picker-color-focused{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-large .ivu-color-picker-color{width:20px;height:20px;top:1px}.ivu-color-picker-large .ivu-color-picker-color-empty i{font-size:20px}.ivu-color-picker-small .ivu-color-picker-color{width:14px;height:14px;top:3px}.ivu-color-picker-small .ivu-color-picker-color-empty i{font-size:14px}.ivu-color-picker-picker-wrapper{padding:8px 8px 0}.ivu-color-picker-picker-panel{width:240px;margin:0 auto;-webkit-box-sizing:initial;box-sizing:initial;position:relative}.ivu-color-picker-picker-alpha-slider,.ivu-color-picker-picker-hue-slider{height:10px;margin-top:8px;position:relative}.ivu-color-picker-picker-colors{margin-top:8px;overflow:hidden;border-radius:2px;-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-picker-colors:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-picker-colors-wrapper{display:inline;width:20px;height:20px;float:left;position:relative}.ivu-color-picker-picker-colors-wrapper-color{outline:0;display:block;position:absolute;width:16px;height:16px;margin:2px;cursor:pointer;border-radius:2px;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);box-shadow:inset 0 0 0 1px rgba(0,0,0,.15)}.ivu-color-picker-picker-colors-wrapper-circle{width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);-ms-transform:translate(-2px,-2px);transform:translate(-2px,-2px);position:absolute;top:10px;left:10px;cursor:pointer}.ivu-color-picker-picker .ivu-picker-confirm{margin-top:8px}.ivu-color-picker-saturation-wrapper{width:100%;padding-bottom:75%;position:relative;-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-saturation-wrapper:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-saturation,.ivu-color-picker-saturation--black,.ivu-color-picker-saturation--white{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0}.ivu-color-picker-saturation--white{background:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.ivu-color-picker-saturation--black{background:-webkit-gradient(linear,left bottom,left top,from(#000),to(rgba(0,0,0,0)));background:linear-gradient(to top,#000,rgba(0,0,0,0))}.ivu-color-picker-saturation-pointer{cursor:pointer;position:absolute}.ivu-color-picker-saturation-circle{width:4px;height:4px;-webkit-box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);box-shadow:0 0 0 1.5px #fff,inset 0 0 1px 1px rgba(0,0,0,.3),0 0 1px 2px rgba(0,0,0,.4);border-radius:50%;-webkit-transform:translate(-2px,-2px);-ms-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}.ivu-color-picker-hue{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:-webkit-gradient(linear,left top,right top,from(red),color-stop(17%,#ff0),color-stop(33%,#0f0),color-stop(50%,#0ff),color-stop(67%,#00f),color-stop(83%,#f0f),to(red));background:linear-gradient(to right,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-hue:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-hue-container{cursor:pointer;margin:0 2px;position:relative;height:100%}.ivu-color-picker-hue-pointer{z-index:2;position:absolute}.ivu-color-picker-hue-picker{cursor:pointer;margin-top:1px;width:4px;border-radius:1px;height:8px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}.ivu-color-picker-alpha{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;-webkit-transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out;transition:border .2s ease-in-out,box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.ivu-color-picker-alpha:focus{border-color:#57a3f3;outline:0;-webkit-box-shadow:0 0 0 2px rgba(45,140,240,.2);box-shadow:0 0 0 2px rgba(45,140,240,.2)}.ivu-color-picker-alpha-checkboard-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:2px}.ivu-color-picker-alpha-checkerboard{position:absolute;top:0;right:0;bottom:0;left:0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.ivu-color-picker-alpha-gradient{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px}.ivu-color-picker-alpha-container{cursor:pointer;position:relative;z-index:2;height:100%;margin:0 3px}.ivu-color-picker-alpha-pointer{z-index:2;position:absolute}.ivu-color-picker-alpha-picker{cursor:pointer;width:4px;border-radius:1px;height:8px;-webkit-box-shadow:0 0 2px rgba(0,0,0,.6);box-shadow:0 0 2px rgba(0,0,0,.6);background:#fff;margin-top:1px;-webkit-transform:translateX(-2px);-ms-transform:translateX(-2px);transform:translateX(-2px)}.ivu-color-picker-confirm{margin-top:8px;position:relative;border-top:1px solid #e8eaec;text-align:right;padding:8px;clear:both}.ivu-color-picker-confirm-color{position:absolute;top:11px;left:8px}.ivu-color-picker-confirm-color-editable{top:8px;right:110px}.ivu-auto-complete .ivu-select-not-found{display:none}.ivu-auto-complete .ivu-icon-ios-close{display:none}.ivu-auto-complete:hover .ivu-icon-ios-close{display:inline-block}.ivu-auto-complete.ivu-select-dropdown{max-height:none}.ivu-auto-complete div,.ivu-auto-complete:focus{outline:0}.ivu-divider{font-family:"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;font-size:14px;line-height:1.5;color:#515a6e;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;list-style:none;background:#e8eaec}.ivu-divider,.ivu-divider-vertical{margin:0 8px;display:inline-block;height:.9em;width:1px;vertical-align:middle;position:relative;top:-.06em}.ivu-divider-horizontal{display:block;height:1px;width:100%;min-width:100%;margin:24px 0;clear:both}.ivu-divider-horizontal.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-with-text-right{display:table;white-space:nowrap;text-align:center;background:0 0;font-weight:500;color:#17233d;font-size:16px;margin:16px 0}.ivu-divider-horizontal.ivu-divider-with-text-center:after,.ivu-divider-horizontal.ivu-divider-with-text-center:before,.ivu-divider-horizontal.ivu-divider-with-text-left:after,.ivu-divider-horizontal.ivu-divider-with-text-left:before,.ivu-divider-horizontal.ivu-divider-with-text-right:after,.ivu-divider-horizontal.ivu-divider-with-text-right:before{content:'';display:table-cell;position:relative;top:50%;width:50%;border-top:1px solid #e8eaec;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-center,.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-left,.ivu-divider-horizontal.ivu-divider-small.ivu-divider-with-text-right{font-size:14px;margin:8px 0}.ivu-divider-horizontal.ivu-divider-with-text-left .ivu-divider-inner-text,.ivu-divider-horizontal.ivu-divider-with-text-right .ivu-divider-inner-text{display:inline-block;padding:0 10px}.ivu-divider-horizontal.ivu-divider-with-text-left:before{top:50%;width:5%}.ivu-divider-horizontal.ivu-divider-with-text-left:after{top:50%;width:95%}.ivu-divider-horizontal.ivu-divider-with-text-right:before{top:50%;width:95%}.ivu-divider-horizontal.ivu-divider-with-text-right:after{top:50%;width:5%}.ivu-divider-inner-text{display:inline-block;padding:0 24px}.ivu-divider-dashed{background:0 0;border-top:1px dashed #e8eaec}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed{border-top:0}.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-left.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text-right.ivu-divider-dashed:before,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:after,.ivu-divider-horizontal.ivu-divider-with-text.ivu-divider-dashed:before{border-style:dashed none none}.ivu-anchor{position:relative;padding-left:2px}.ivu-anchor-wrapper{overflow:auto;padding-left:4px;margin-left:-4px}.ivu-anchor-ink{position:absolute;height:100%;left:0;top:0}.ivu-anchor-ink:before{content:' ';position:relative;width:2px;height:100%;display:block;background-color:#e8eaec;margin:0 auto}.ivu-anchor-ink-ball{display:inline-block;position:absolute;width:8px;height:8px;border-radius:50%;border:2px solid #2d8cf0;background-color:#fff;left:50%;-webkit-transition:top .2s ease-in-out;transition:top .2s ease-in-out;-webkit-transform:translate(-50%,2px);-ms-transform:translate(-50%,2px);transform:translate(-50%,2px)}.ivu-anchor.fixed .ivu-anchor-ink .ivu-anchor-ink-ball{display:none}.ivu-anchor-link{padding:8px 0 8px 16px;line-height:1}.ivu-anchor-link-title{display:block;position:relative;-webkit-transition:all .3s;transition:all .3s;color:#515a6e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.ivu-anchor-link-title:only-child{margin-bottom:0}.ivu-anchor-link-active>.ivu-anchor-link-title{color:#2d8cf0}.ivu-anchor-link .ivu-anchor-link{padding-top:6px;padding-bottom:6px}.ivu-time-with-hash{cursor:pointer}.ivu-time-with-hash:hover{text-decoration:underline}.ivu-cell{position:relative;overflow:hidden}.ivu-cell-link,.ivu-cell-link:active,.ivu-cell-link:hover{color:inherit}.ivu-cell-icon{display:inline-block;margin-right:4px;font-size:14px;vertical-align:middle}.ivu-cell-icon:empty{display:none}.ivu-cell-main{display:inline-block;vertical-align:middle}.ivu-cell-title{line-height:24px;font-size:14px}.ivu-cell-label{line-height:1.2;font-size:12px;color:#808695}.ivu-cell-selected .ivu-cell-label{color:inherit}.ivu-cell-selected,.ivu-cell.ivu-cell-selected:hover{background:#f0faff}.ivu-cell-footer{display:inline-block;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:16px;color:#515a6e}.ivu-cell-with-link .ivu-cell-footer{right:32px}.ivu-cell-selected .ivu-cell-footer{color:inherit}.ivu-cell-arrow{display:inline-block;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;right:16px;font-size:14px}.ivu-cell:focus{background:#f3f3f3;outline:0}.ivu-cell-selected:focus{background:rgba(40,123,211,.91)}.ivu-cell{margin:0;line-height:normal;padding:7px 16px;clear:both;color:#515a6e;font-size:14px!important;white-space:nowrap;list-style:none;cursor:pointer;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.ivu-cell:hover{background:#f3f3f3}.ivu-cell-focus{background:#f3f3f3}.ivu-cell-disabled{color:#c5c8ce;cursor:not-allowed}.ivu-cell-disabled:hover{color:#c5c8ce;background-color:#fff;cursor:not-allowed}.ivu-cell-selected,.ivu-cell-selected:hover{color:#2d8cf0}.ivu-cell-divided{margin-top:5px;border-top:1px solid #e8eaec}.ivu-cell-divided:before{content:'';height:5px;display:block;margin:0 -16px;background-color:#fff;position:relative;top:-7px}.ivu-cell-enter{color:#2d8cf0;font-weight:700;float:right}.ivu-cell-large .ivu-cell{padding:7px 16px 8px;font-size:14px!important}@-moz-document url-prefix(){.ivu-cell{white-space:normal}}.ivu-drawer{width:auto;height:100%;position:fixed;top:0}.ivu-drawer-inner{position:absolute}.ivu-drawer-left{left:0}.ivu-drawer-right{right:0}.ivu-drawer-hidden{display:none!important}.ivu-drawer-wrap{position:fixed;overflow:auto;top:0;right:0;bottom:0;left:0;z-index:1000;-webkit-overflow-scrolling:touch;outline:0}.ivu-drawer-wrap-inner{position:absolute;overflow:hidden}.ivu-drawer-wrap-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ivu-drawer-wrap *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ivu-drawer-mask{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,55,55,.6);height:100%;z-index:1000}.ivu-drawer-mask-hidden{display:none}.ivu-drawer-mask-inner{position:absolute}.ivu-drawer-content{width:100%;height:100%;position:absolute;top:0;bottom:0;background-color:#fff;border:0;background-clip:padding-box;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15)}.ivu-drawer-content-no-mask{pointer-events:auto}.ivu-drawer-header{border-bottom:1px solid #e8eaec;padding:14px 16px;line-height:1}.ivu-drawer-header p,.ivu-drawer-header-inner{display:inline-block;width:100%;height:20px;line-height:20px;font-size:16px;color:#17233d;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivu-drawer-close{z-index:1;font-size:12px;position:absolute;right:8px;top:8px;overflow:hidden;cursor:pointer}.ivu-drawer-close .ivu-icon-ios-close{font-size:31px;color:#999;-webkit-transition:color .2s ease;transition:color .2s ease;position:relative;top:1px}.ivu-drawer-close .ivu-icon-ios-close:hover{color:#444}.ivu-drawer-body{width:100%;height:calc(100% - 51px);padding:16px;font-size:14px;line-height:1.5;word-wrap:break-word;position:absolute;overflow:auto}.ivu-drawer-no-header .ivu-drawer-body{height:100%}.ivu-drawer-no-mask{pointer-events:none}.ivu-drawer-no-mask .ivu-drawer-drag{pointer-events:auto}.ivu-drawer-drag{top:0;height:100%;width:0;position:absolute}.ivu-drawer-drag-left{right:0}.ivu-drawer-drag-move-trigger{width:8px;height:100px;line-height:100px;position:absolute;top:50%;background:#f3f3f3;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:4px/6px;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.2);box-shadow:0 0 1px 1px rgba(0,0,0,.2);cursor:col-resize}.ivu-drawer-drag-move-trigger-point{display:inline-block;width:50%;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.ivu-drawer-drag-move-trigger-point i{display:block;border-bottom:1px solid silver;padding-bottom:2px}.ivu-breadcrumb{color:#999;font-size:14px}.ivu-breadcrumb a{color:#515a6e;-webkit-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.ivu-breadcrumb a:hover{color:#57a3f3}.ivu-breadcrumb>span:last-child{font-weight:700;color:#515a6e}.ivu-breadcrumb>span:last-child .ivu-breadcrumb-item-separator{display:none}.ivu-breadcrumb-item-separator{margin:0 8px;color:#dcdee2}.ivu-breadcrumb-item-link>.ivu-icon+span{margin-left:4px}.ivu-list{position:relative}.ivu-list-items{margin:0;padding:0;list-style:none}.ivu-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0}.ivu-list-item-content{color:#515a6e}.ivu-list-item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:0}.ivu-list-item-meta-avatar{margin-right:16px}.ivu-list-item-meta-content{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.ivu-list-item-meta-title{font-weight:500;margin-bottom:4px;color:#515a6e;font-size:14px;line-height:22px}.ivu-list-item-meta-title>a{color:#515a6e;-webkit-transition:all .2s;transition:all .2s}.ivu-list-item-meta-title>a:hover{color:#2d8cf0}.ivu-list-item-meta-description{color:rgba(0,0,0,.45);font-size:14px;line-height:22px}.ivu-list-item-action{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:48px;padding:0;font-size:0;list-style:none}.ivu-list-item-action>li{position:relative;display:inline-block;padding:0 8px;color:rgba(0,0,0,.45);font-size:14px;line-height:22px;text-align:center;cursor:pointer}.ivu-list-item-action>li:after{content:'';position:absolute;top:50%;right:0;width:1px;height:14px;margin-top:-7px;background-color:#e8eaec}.ivu-list-item-action>li:first-child{padding-left:0}.ivu-list-item-action>li:last-child:after{display:none}.ivu-list-header{background:0 0}.ivu-list-footer{background:0 0}.ivu-list-footer,.ivu-list-header{padding-top:12px;padding-bottom:12px}.ivu-list-split .ivu-list-item{border-bottom:1px solid #e8eaec}.ivu-list-split .ivu-list-item:last-child{border-bottom:none}.ivu-list-split .ivu-list-header{border-bottom:1px solid #e8eaec}.ivu-list-split .ivu-list-footer{border-top:1px solid #e8eaec}.ivu-list-large .ivu-list-item{padding-top:16px;padding-bottom:16px}.ivu-list-small .ivu-list-item{padding-top:8px;padding-bottom:8px}.ivu-list-vertical .ivu-list-item{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.ivu-list-vertical .ivu-list-item-main{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1}.ivu-list-vertical .ivu-list-item-extra{margin-left:40px}.ivu-list-vertical .ivu-list-item-meta{margin-bottom:16px}.ivu-list-vertical .ivu-list-item-meta-title{margin-bottom:12px;color:rgba(0,0,0,.85);font-size:16px;line-height:24px}.ivu-list-vertical .ivu-list-item-action{margin-top:16px;margin-left:auto}.ivu-list-vertical .ivu-list-item-action>li{padding:0 16px}.ivu-list-vertical .ivu-list-item-action>li:first-child{padding-left:0}.ivu-list-item-no-flex{display:block}.ivu-list:not(.ivu-list-vertical) .ivu-list-item-no-flex .ivu-list-item-action{float:right}.ivu-list-bordered{border:1px solid #dcdee2;border-radius:6px}.ivu-list-bordered .ivu-list-header{padding-right:24px;padding-left:24px}.ivu-list-bordered .ivu-list-footer{padding-right:24px;padding-left:24px}.ivu-list-bordered .ivu-list-item{padding-right:24px;padding-left:24px;border-bottom:1px solid #e8eaec}.ivu-list-bordered .ivu-list-pagination{margin:16px 24px}.ivu-list-bordered.ivu-list-small .ivu-list-item{padding-right:16px;padding-left:16px}.ivu-list-bordered.ivu-list-small .ivu-list-footer,.ivu-list-bordered.ivu-list-small .ivu-list-header{padding:8px 16px}.ivu-list-bordered.ivu-list-large .ivu-list-footer,.ivu-list-bordered.ivu-list-large .ivu-list-header{padding:16px 24px}@media screen and (max-width:768px){.ivu-list-item-action{margin-left:24px}.ivu-list-vertical .ivu-list-item-extra{margin-left:24px}}@media screen and (max-width:576px){.ivu-list-item{-ms-flex-wrap:wrap;flex-wrap:wrap}.ivu-list-item-action{margin-left:12px}.ivu-list-vertical .ivu-list-item{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.ivu-list-vertical .ivu-list-item-main{min-width:220px}.ivu-list-vertical .ivu-list-item-extra{margin:auto auto 16px}} \ No newline at end of file diff --git a/target/classes/static/web/iview/iview.min.js b/target/classes/static/web/iview/iview.min.js deleted file mode 100644 index 4366949e40d48a397c769e05e3e580673fef758d..0000000000000000000000000000000000000000 --- a/target/classes/static/web/iview/iview.min.js +++ /dev/null @@ -1,27 +0,0 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("vue")):"function"==typeof define&&define.amd?define("iview",["vue"],t):"object"==typeof exports?exports.iview=t(require("vue")):e.iview=t(e.Vue)}("undefined"!=typeof self?self:this,function(e){return function(e){var t={};function n(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,i){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:i})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/dist/",n(n.s=252)}([function(e,t,n){"use strict";t.a=function(e,t,n,i,r,s,a,o){var l=typeof(e=e||{}).default;"object"!==l&&"function"!==l||(e=e.default);var u,c="function"==typeof e?e.options:e;t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0);i&&(c.functional=!0);s&&(c._scopeId=s);a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},c._ssrRegister=u):r&&(u=o?function(){r.call(this,this.$root.$options.shadowRoot)}:r);if(u)if(c.functional){c._injectStyles=u;var d=c.render;c.render=function(e,t){return u.call(t),d(e,t)}}else{var f=c.beforeCreate;c.beforeCreate=f?[].concat(f,u):[u]}return{exports:e,options:c}}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(e!==t)throw new TypeError("Cannot instantiate an arrow function")}},function(e,t,n){"use strict";t.__esModule=!0;var i=function(e){return e&&e.__esModule?e:{default:e}}(n(262));t.default=function(e,t,n){return t in e?(0,i.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sharpMatcherRegx=t.dimensionMap=t.findComponentUpward=t.deepCopy=t.firstUpperCase=t.MutationObserver=void 0;var i=s(n(45)),r=s(n(1));function s(e){return e&&e.__esModule?e:{default:e}}t.oneOf=function(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,s=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(e){return window.setTimeout(e,1e3/60)});var a=Math.abs(t-n),o=Math.ceil(a/i*50);!function t(n,i,a){var o=this;if(n===i)return void(s&&s());var l=n+a>i?i:n+a;n>i&&(l=n-a2&&void 0!==arguments[2])||arguments[2],s=e.$parent.$children.filter(function(e){return(0,r.default)(this,n),e.$options.name===t}.bind(this)),a=s.findIndex(function(t){return(0,r.default)(this,n),t._uid===e._uid}.bind(this));i&&s.splice(a,1);return s},t.hasClass=f,t.addClass=function(e,t){if(!e)return;for(var n=e.className,i=(t||"").split(" "),r=0,s=i.length;r-1}t.dimensionMap={xs:"480px",sm:"576px",md:"768px",lg:"992px",xl:"1200px",xxl:"1600px"};t.sharpMatcherRegx=/#([^#]+)$/},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){return e&&e.__esModule?e:{default:e}}(n(1));t.default={methods:{dispatch:function(e,t,n){for(var i=this.$parent||this.$root,r=i.$options.name;i&&(!r||r!==e);)(i=i.$parent)&&(r=i.$options.name);i&&i.$emit.apply(i,[t].concat(n))},broadcast:function(e,t,n){(function e(t,n,r){var s=this;this.$children.forEach(function(a){(0,i.default)(this,s),a.$options.name===t?a.$emit.apply(a,[n].concat(r)):e.apply(a,[t,n].concat([r]))}.bind(this))}).call(this,e,t,n)}}}},function(e,t){var n=e.exports={version:"2.6.9"};"number"==typeof __e&&(__e=n)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(114);t.default={methods:{t:function(){for(var e=arguments.length,t=Array(e),n=0;n=a)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}break;default:return e}}),l=t[i];i=o&&e<=l}.bind(void 0),t.formatDate=function(e,t){return(e=l(e))?a.default.format(e,t||"yyyy-MM-dd"):""}),c=t.parseDate=function(e,t){return a.default.parse(e,t||"yyyy-MM-dd")},d=t.getDayCountOfMonth=function(e,t){return new Date(e,t+1,0).getDate()},f=(t.getFirstDayOfMonth=function(e){var t=new Date(e.getTime());return t.setDate(1),t.getDay()},t.siblingMonth=function(e,t){var n=new Date(e),i=n.getMonth()+t,r=d(n.getFullYear(),i);return r0)return o(t.hex,n)}return o(t,n)}(0,n),r=i.toHsl(),s=i.toHsv();0===r.s&&(r.h=n.h||n.hsl&&n.hsl.h||t||0,s.h=r.h);s.v<.0164&&(s.h=n.h||n.hsv&&n.hsv.h||0,s.s=n.s||n.hsv&&n.hsv.s||0);r.l<.01&&(r.h=n.h||n.hsl&&n.hsl.h||0,r.s=n.s||n.hsl&&n.hsl.s||0);return{hsl:r,hex:i.toHexString().toUpperCase(),rgba:i.toRgb(),hsv:s,oldHue:n.h||t||r.h,source:n.source,a:n.a||i.getAlpha()}},t.clamp=function(e,t,n){if(en)return n;return e},t.getIncrement=function(e,t,n){return(0,s.oneOf)(e,t)?n:0},t.getTouches=function(e,t){return e.touches?e.touches[0][t]:0},t.toRGBAString=function(e){var t=e.r,n=e.g,i=e.b,r=e.a;return"rgba("+String([t,n,i,r].join(","))+")"},t.isValidHex=function(e){return(0,r.default)(e).isValid()},t.simpleCheckForValidColor=function(e){var t=l.reduce(function(e,t,n){var r=t.checked,s=t.passed,a=e[n];a&&(r+=1,(0,i.default)(a)&&(s+=1));return{checked:r,passed:s}}.bind(null,e),{checked:0,passed:0});return t.checked===t.passed?e:void 0};var r=a(n(143)),s=n(3);function a(e){return e&&e.__esModule?e:{default:e}}function o(e,t){var n=(0,r.default)(e),i=n._a;return void 0!==i&&null!==i||n.setAlpha(t||1),n}var l=["r","g","b","a","h","s","l","v"]},function(e,t,n){var i=n(89),r=n(64);e.exports=Object.keys||function(e){return i(e,r)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t){e.exports=!0},function(e,t,n){var i=n(51);e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){e.exports={default:n(269),__esModule:!0}},function(e,t,n){"use strict";var i=n(274)(!0);n(96)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=i(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a(n(1)),r=a(n(26)),s=n(3);function a(e){return e&&e.__esModule?e:{default:e}}t.default={props:{to:{type:[Object,String]},replace:{type:Boolean,default:!1},target:{type:String,validator:function(e){return(0,s.oneOf)(e,["_blank","_self","_parent","_top"])},default:"_self"},append:{type:Boolean,required:!1,default:!1}},computed:{linkUrl:function(){if("string"!==(0,r.default)(this.to))return null;if(this.to.includes("//"))return this.to;var e=this.$router;if(e){var t=this.$route,n=e.resolve(this.to,t,this.append);return n?n.href:this.to}return this.to}},methods:{handleClick:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.$router;if(t){var r=this.to;if(n){var s=this.$route,a=n.resolve(this.to,s,this.append);r=a?a.href:this.to}window.open(r)}else n?this.replace?this.$router.replace(this.to,function(){(0,i.default)(this,e)}.bind(this)):this.$router.push(this.to,function(){(0,i.default)(this,e)}.bind(this)):window.location.href=this.to},handleCheckClick:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.to){if("_blank"===this.target)return!1;e.preventDefault(),this.handleClick(t)}}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=n(136),r=n.n(i);for(var s in i)"default"!==s&&function(e){n.d(t,e,function(){return i[e]})}(s);var a=n(377),o=(n.n(a),n(0)),l=Object(o.a)(r.a,a.render,a.staticRenderFns,!1,null,null,null);t.default=l.exports},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={data:function(){return{prefixCls:"ivu-color-picker",inputPrefixCls:"ivu-input",iconPrefixCls:"ivu-icon",transferPrefixCls:"ivu-transfer"}}}},function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){n(270);for(var i=n(10),r=n(29),s=n(35),a=n(12)("toStringTag"),o="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l1&&void 0!==arguments[1]?arguments[1]:"";return["ivu-picker-panel-icon-btn","ivu-date-picker-"+String(e)+"-btn","ivu-date-picker-"+String(e)+"-btn-arrow"+String(t)]},handleShortcutClick:function(e){e.value&&this.$emit("on-pick",e.value()),e.onClick&&e.onClick(this)},handlePickClear:function(){this.resetView(),this.$emit("on-pick-clear")},handlePickSuccess:function(){this.resetView(),this.$emit("on-pick-success")},handlePickClick:function(){this.$emit("on-pick-click")},resetView:function(){var e=this;setTimeout(function(){return(0,i.default)(this,e),this.currentView=this.selectionMode}.bind(this),500)},handleClear:function(){var e=this;this.dates=this.dates.map(function(){return(0,i.default)(this,e),null}.bind(this)),this.rangeState={},this.$emit("on-pick",this.dates),this.handleConfirm()},handleConfirm:function(e,t){this.$emit("on-pick",this.dates,e,t||this.type)},onToggleVisibility:function(e){var t=this.$refs,n=t.timeSpinner,i=t.timeSpinnerEnd;e&&n&&n.updateScroll(),e&&i&&i.updateScroll()}}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var i=n(61),r=Math.min;e.exports=function(e){return e>0?r(i(e),9007199254740991):0}},function(e,t){var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},function(e,t,n){var i=n(63)("keys"),r=n(50);e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t,n){var i=n(5),r=n(10),s=r["__core-js_shared__"]||(r["__core-js_shared__"]={});(e.exports=function(e,t){return s[e]||(s[e]=void 0!==t?t:{})})("versions",[]).push({version:i.version,mode:n(42)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var i=n(30),r=n(10).document,s=i(r)&&i(r.createElement);e.exports=function(e){return s?r.createElement(e):{}}},function(e,t,n){var i=n(30);e.exports=function(e,t){if(!i(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!i(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!i(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var i=n(23),r=n(98),s=n(64),a=n(62)("IE_PROTO"),o=function(){},l=function(){var e,t=n(65)("iframe"),i=s.length;for(t.style.display="none",n(99).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" - - - - - - -
      -
      -
      -
      -

      班级管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/admin/college.html b/target/classes/templates/web/admin/college.html deleted file mode 100644 index f384bae6c05bb249e6f9d412b9a594e57a7dcddf..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/admin/college.html +++ /dev/null @@ -1,201 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
      -
      -
      -
      -

      学院管理

      -
      -
      -
      -
      -
      - -
      -
      - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/admin/function.html b/target/classes/templates/web/admin/function.html deleted file mode 100644 index 8c047778c7d9f398d97e86c9b8d0ceef96610a43..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/admin/function.html +++ /dev/null @@ -1,202 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - - - -
      -
      -
      -
      -

      功能权限管理

      -
      -
      -
      - -
      -
      -
        -
        -
        -
        -
        -
        - - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/admin/role.html b/target/classes/templates/web/admin/role.html deleted file mode 100644 index 6c95fd3ff83918cdb3c6134560bfb764e2983365..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/admin/role.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - - - -
        -
        -
        -
        -

        角色管理

        -
        -
        -
        - -
        -
        -
          -
          -
          -
          -
          -
          - - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/admin/specialty.html b/target/classes/templates/web/admin/specialty.html deleted file mode 100644 index 4de0aa8b8962b405654e54f90cf4de9617220d95..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/admin/specialty.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/admin/teacher.html b/target/classes/templates/web/admin/teacher.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/admin/teacher.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/admin/user.html b/target/classes/templates/web/admin/user.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/admin/user.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/button.html b/target/classes/templates/web/button.html deleted file mode 100644 index c095fb23c23db18488f66d90f84eff0ca06b18c7..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/button.html +++ /dev/null @@ -1,153 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -
          -
          -

          按钮

          -
          - -
          -
          -
          -
          -
          -

          小图标按钮

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

          中按钮

          -
          - -
          - -
          -
          -
          -
          -

          表格按钮

          -
          - -
          -
          -
          -
          -
          -
          -
          -

          大按钮

          -
          - -
          -
          -
          -
          -
          -

          大按钮

          -
          - -
          -
          -
          -
          - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/group.html b/target/classes/templates/web/group.html deleted file mode 100644 index 7b15b7cb8e6aaafdda6bdab46fd340d3bb6d20cb..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/group.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -

          表单内容

          -
          -
          -
          - -
          -
          -
          - -
          - -
          - 成功 -
          -
          -
          -
          - -
          - -
          -
          - -
          -
          -
          -
          -
          - -
          - -
          - 失败 -
          -
          -
          -
          - -
          - -
          - -
          - -
          -
          -
          -
          -
          - -
          - -
          - 信息 -
          -
          -
          -
          - -
          - -
          - -
          -
          -
          -
          -
          -
          - -
          - -
          - -
          -
          -
          -
          - -
          - -
          - -
          - -
          -
          -
          -
          -
          - -
          -
          - -
          - -
          - -
          -
          -
          - -
          - -
          -
          - - -
          -
          - -
          - -
          -
          -
          -
          -
          -
          - -
          - - -
          -
          -
          -
          -
          - -
          - - - -
          -
          -
          -
          -
          -
          -
          - -
          - -
          -
          -
          -
          -
          -
          -
          - -
          - -
          -
          -
          -
          -
          - -
          - -
          -
          -
          -
          -
          -
          -
          - -
          - -
          -
          -
          -
          -
          - -
          - -
          -
          -
          -
          -
          -
          -
          - -
          - -
          -
          -
          -
          -
          - -
          - -
          -
          -
          -
          -
          -
          -
          - -
          - -
          -
          -
          -
          -
          - -
          - -
          -
          -
          -
          -
          - - 返 回 - -
          - -
          -
          -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/group1.html b/target/classes/templates/web/group1.html deleted file mode 100644 index 2b721f8245a973e9c62dfcf4a18f97d674102aff..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/group1.html +++ /dev/null @@ -1,294 +0,0 @@ -<> - - - - - - - - - - - - - - -
          -
          -
          -

          表单内容

          -
          -
          - -
          -
          -
          - - \ No newline at end of file diff --git a/target/classes/templates/web/huakuai.html b/target/classes/templates/web/huakuai.html deleted file mode 100644 index 00f6629dad6e56c21f0a2c5f1eacbb2550ea50be..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/huakuai.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -
          -
          -

          滑块

          -
          -
          -
          -
          -
          -
          -
          -
          -
          -
          -
          -
          - -
          - -
          - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/index.html b/target/classes/templates/web/index.html deleted file mode 100644 index f6876e612403951c6601c48ac3502fb9890e4fd8..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/index.html +++ /dev/null @@ -1,172 +0,0 @@ - - - - - 教务管理系统 - - - - - - - -
          - -
          -
          - - - - - -
          -
          - -
          -
          - - -
          -
          - - - - -
          - -
          -
          - - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/index0.html b/target/classes/templates/web/index0.html deleted file mode 100644 index 734ad2712a07e6e40fdcf7c483591c9a29aed406..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/index0.html +++ /dev/null @@ -1,637 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - -
          -
          -
          -
          -
          -

          内存使用情况

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

          内存使用情况

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

          服务器连通性

          - 更多> -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          序号服务器IP地址测试地址状态
          1党政外网http://192.168.4.112/rdmanager/main/index.jhtml - -
          2党政外网http://192.168.4.112/rdmanager/main/index.jhtml - -
          3党政外网http://192.168.4.112/rdmanager/main/index.jhtml - -
          4党政外网http://192.168.4.112/rdmanager/main/index.jhtml - -
          5党政外网http://192.168.4.112/rdmanager/main/index.jhtml - -
          6党政外网http://192.168.4.112/rdmanager/main/index.jhtml - -
          -
          -
          -
          -
          -
          -
          -

          速度监控

          -
          - - -
          -
          -
          -
          -
          - -
          -
          - -
          -
          -
          -
          -
          -
          -
          - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/jindu.html b/target/classes/templates/web/jindu.html deleted file mode 100644 index 42d499e69279bbfb41effdad2e8b8cf3d6141e0c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/jindu.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -
          -
          -

          进度条

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

          带数字进度条

          -
          -
          -
          -
          -
          20%
          -
          -
          -
          5 / 10
          -
          -
          -
          70%
          -
          -
          - -
          -
          -
          - -
          -
          - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/jw/class.html b/target/classes/templates/web/jw/class.html deleted file mode 100644 index 40be6ef170c8a9e38febea709f0b6fb70dd93409..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/jw/class.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          班级管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/jw/course.html b/target/classes/templates/web/jw/course.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/jw/course.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/jw/plan.html b/target/classes/templates/web/jw/plan.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/jw/plan.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/jw/score.html b/target/classes/templates/web/jw/score.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/jw/score.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/jw/speciatly.html b/target/classes/templates/web/jw/speciatly.html deleted file mode 100644 index ba104b69d0bfd255e07e67029b91117d1cf0af71..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/jw/speciatly.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/jw/student.html b/target/classes/templates/web/jw/student.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/jw/student.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/login.html b/target/classes/templates/web/login.html deleted file mode 100644 index f692303d85c9053ec9b09a290c9bb1fa9fdd6c18..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/login.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - 登录页面 - - - - - - -
          -
          -
          - -
          -
          -
          - - - - - diff --git a/target/classes/templates/web/lunbo.html b/target/classes/templates/web/lunbo.html deleted file mode 100644 index dc4e43815524d0a358eb903720a873b7d4336606..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/lunbo.html +++ /dev/null @@ -1,79 +0,0 @@ - -<> - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -
          -
          -

          轮播

          -
          -
          -
          - -
          - -
          -
          -
          - -
          - -
          - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/rili.html b/target/classes/templates/web/rili.html deleted file mode 100644 index ecfc964664734bffdc0d2f78ed28337487b7de0b..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/rili.html +++ /dev/null @@ -1,112 +0,0 @@ - -<> - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -
          -
          -

          日历

          -
          -
          -
          -

          -
          -
          -
          -
          -
          -
          -
          -
          -

          天气预报

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

          16~22

          -

          中山多云转晴

          -

          空气质量良好

          -
          -
          -
          -
          -
          -

          明天

          - - 16℃ -
          -
          -

          周三

          - - 16℃ -
          -
          -

          周四

          - - 16℃ -
          -
          -

          周五

          - - 16℃ -
          -
          -

          周六

          - - 16℃ -
          -
          -
          -
          -
          -
          -
          - -
          - - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/shixiangchuli.html b/target/classes/templates/web/shixiangchuli.html deleted file mode 100644 index a9b0cc3d726c71615e01baaf392fcf219b98efe2..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/shixiangchuli.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -
          -
          -

          事项处理标题

          -
          -
          -
          -

          相关事项提示文字内容

          -

          相关事项提示文字内容

          -

          相关事项提示文字内容

          -

          相关事项提示文字内容

          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/student/comment.html b/target/classes/templates/web/student/comment.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/student/comment.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/student/course.html b/target/classes/templates/web/student/course.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/student/course.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/student/info.html b/target/classes/templates/web/student/info.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/student/info.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/student/schedule.html b/target/classes/templates/web/student/schedule.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/student/schedule.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/student/score.html b/target/classes/templates/web/student/score.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/student/score.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/table.html b/target/classes/templates/web/table.html deleted file mode 100644 index 1b72186af7eca94e564c517cf5ba125b5b5c4001..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/table.html +++ /dev/null @@ -1,363 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -
          -
          -

          表格列表

          -
          -
          - -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          -
          - -
          -
          序号标题内容计划完成时间操作
          -
          - -
          -
          1采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          -
          - -
          -
          2采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          -
          - -
          -
          3采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          -
          - -
          -
          4采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          -
          - -
          -
          5采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          -
          - -
          -
          6采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          -
          - -
          -
          7采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          -
          - -
          -
          8采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          -
          - -
          -
          9采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          -
          - -
          -
          10采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          -
          - -
          -
          11采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          -
          - -
          -
          12采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          - -
          -
          -
          - -
          -
          - -
          - -
          - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/table1.html b/target/classes/templates/web/table1.html deleted file mode 100644 index 8d2b8b8b864a1b5329e589c3926b55cf6a9261ab..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/table1.html +++ /dev/null @@ -1,242 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -
          -
          -

          表格列表

          -
          -
          - -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          序号 信息资源名称统计时间本地总量省数据总量同步情况
          1镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          2镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          3镇区企业政权许可信息资源2018/5/16 10:1010001000 - 同步中 -
          4镇区企业政权许可信息资源2018/5/16 10:1010001000 - 同步中 -
          5镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          6镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          7镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          8镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          9镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          10镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          -
          -
          -
          - -
          -
          - -
          - -
          - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/table2.html b/target/classes/templates/web/table2.html deleted file mode 100644 index 1e87cc7bd22da35c51eb5c286db0684c6243b656..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/table2.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -
          -
          -

          表格列表

          -
          -
          - -
          -
          -
          -
          -
          - - - - - - - - - -
          序号 信息资源名称统计时间本地总量省数据总量同步情况
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          1镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          2镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          3镇区企业政权许可信息资源2018/5/16 10:1010001000 - 同步中 -
          4镇区企业政权许可信息资源2018/5/16 10:1010001000 - 同步中 -
          5镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          6镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          7镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          8镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          9镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          10镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          10镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          10镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          10镇区企业政权许可信息资源2018/5/16 10:1010001000 - 完成同步 -
          -
          - -
          - - -
          -
          -
          -
          - -
          - -
          - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/table3.html b/target/classes/templates/web/table3.html deleted file mode 100644 index 333446cbfe58cd8691b6253618d7d36bac59d6db..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/table3.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -
          -
          -

          信息表格

          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          目录编码:CL0050接口状态:启用
          材料分类:电子材料(个人和企业)材料来源:部门上传,申请人上传,市电子证照
          目录编码:CL0050接口状态:启用
          目录编码:CL0050接口状态:启用
          目录编码:CL0050接口状态:启用
          内容摘要:eeWFWE
          使用条件:fesfeEFWE
          - -
          -
          - -
          - -
          - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/tanchukuang.html b/target/classes/templates/web/tanchukuang.html deleted file mode 100644 index d0980ee2da118ed8e9c88e039db2080c49503370..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/tanchukuang.html +++ /dev/null @@ -1,97 +0,0 @@ - -<> - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -
          -
          -

          弹出框

          -
          -
          -
          - -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/teacher/comment.html b/target/classes/templates/web/teacher/comment.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/teacher/comment.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/teacher/course.html b/target/classes/templates/web/teacher/course.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/teacher/course.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/teacher/info.html b/target/classes/templates/web/teacher/info.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/teacher/info.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/teacher/schedule.html b/target/classes/templates/web/teacher/schedule.html deleted file mode 100644 index 84c7a9ad56189e821282ad4da945c489bf103d8c..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/teacher/schedule.html +++ /dev/null @@ -1,209 +0,0 @@ - - - - - - 教务管理系统 - - - - - - - - - - -
          -
          -
          -
          -

          专业管理

          -
          -
          -
          -
          -
          - -
          -
          - - - - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/test.html b/target/classes/templates/web/test.html deleted file mode 100644 index 566549bdf8fae810809c1a81066000687cb338f6..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/test.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - Title - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/tubiao.html b/target/classes/templates/web/tubiao.html deleted file mode 100644 index 552d00e6ac8e91b1575ab8571334e9518eed7b14..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/tubiao.html +++ /dev/null @@ -1,452 +0,0 @@ - -<> - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -
          -
          -

          柱状图表标题

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

          速度监控

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

          在线人数

          -
          - - -
          -
          -
          - -
          -
          - -
          -
          - -
          -
          -
          -
          -
          -
          -
          - - - - - - - - - - \ No newline at end of file diff --git a/target/classes/templates/web/xuanxiangka.html b/target/classes/templates/web/xuanxiangka.html deleted file mode 100644 index c2e407350a3b9ec2960ce07ca32f4cf2cd9e5434..0000000000000000000000000000000000000000 --- a/target/classes/templates/web/xuanxiangka.html +++ /dev/null @@ -1,508 +0,0 @@ - -<> - - - - nepadmin - - - - - - - - - - - - - - -
          -
          -
          -
          -
          -

          选项卡

          -
          -
          -
          -
            -
          • 标签1
          • -
          • 标签2
          • -
          • 标签3
          • -
          - -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          序号标题内容计划完成时间操作
          1采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          2采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          3采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          4采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          5采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          6采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          7采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          8采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          9采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          10采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          11采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          12采购制度定制与设计申请采购部管理制度制定与设计2018-10-20 - - - - -
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          序号标题内容计划完成时间操作
          1采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
          2采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
          3采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
          4采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
          5采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
          6采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
          7采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
          8采购制度定采购部管理制度制定与设计2018-10-20 - - - -
          9采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
          10采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
          11采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
          12采购制度定制采购部管理制度制定与设计2018-10-20 - - - -
          -
          -
          - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
          序号标题内容计划完成时间操作
          1采购制度定制与设计申请采购部管理制度计2018-10-20 - - - -
          2采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
          3采购制度定制与设计申请采购部管理制2018-10-20 - - - -
          4采购制度定制与设计申请采购部管理制2018-10-20 - - - -
          5采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
          6采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
          7采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
          8采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
          9采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
          10采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
          11采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
          12采购制度定制与设计申请采购部管理制度2018-10-20 - - - -
          -
          -
          -
          -
          -
          -
          - -
          - -
          - - - - - - - - - - \ No newline at end of file diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst deleted file mode 100644 index 1281d1a277df92ad362bb584964ee43b8b08c702..0000000000000000000000000000000000000000 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ /dev/null @@ -1,212 +0,0 @@ -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\NoticeController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TeacherRoleMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\TeamService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\NoticeDTO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\pojo\MenuMeta.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\CourseSystemController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\impl\UserNoticeServiceImpl.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\utils\KaptchaController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\UserRoleMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\JwSystemApplication.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TStudentMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\AuthFunctionController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\Menu.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\CommentDTO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\PlanCourseMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TSpecialty.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\MenuController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\TClassesController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\TCollegeController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TYear.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\UserService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\impl\AbsentServiceImpl.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\AuthFunctionMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\utils\CookieUtils.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\PlanCourseController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\utils\JsonUtils.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\CourseCommentService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\TeacherService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TWeekMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\monitor\service\impl\VisitsServiceImpl.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TUser.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\CourseCommentMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\CountController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\StudentPanel.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TUserMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TScoreMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryCommentVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\NoticeMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\UserRoleService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\impl\TeacherCourseServiceImpl.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\StudentDTO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\TStudentController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\CourseSystemDTO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\security\shiro\CustomRealm.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryPlanVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\TeacherRoleService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\impl\NoticeServiceImpl.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\BaseQueryParam.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\pojo\ExceptionResult.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\enums\ExceptionEnums.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\PlanController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\ScoreService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\ITeacherCourseService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\TUserController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\PlanCourse.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TTeacher.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\utils\FileUtils.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\CourseDTO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TCourseMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\System\systemenum\WeekEnum.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\TeacherSchedule.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\TSpecialtyController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\PlanCourseService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\RoleFunctionService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\TeacherPanel.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\exception\EntityNotFoundException.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\pojo\RS.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TSpecialtyMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TNature.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\impl\CourseSystemServiceImpl.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\CourseCommentDTO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\AbsentMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\advice\CommonExecptionHandler.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\ClassesService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TSectionMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryTeacherVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\CourseService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\UserNotice.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TeacherCourseMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\TTeacherController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryAbsentVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TeacherCourse.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\monitor\rest\VisitsController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TClassesMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryNoticeVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\System\config\MybatisPlusConfig.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\exception\EntityExistException.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\System\config\CodeGenerator.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QuerySpecialtyVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\pojo\PageUtils.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryStudentVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryClassesVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\System\config\WebSocketConfig.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\StudentRoleMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\CourseSystemService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\MenuService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\AuthRole.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\utils\E3Result.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TeamCommentMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\ScoreDTO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\BaseService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TClasses.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\JWPanel.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\monitor\service\VisitsService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TExamwayMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\IndexController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TeacherRole.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\AuthRoleMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\monitor\mapper\VisitsMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\IUserNoticeService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\AuthFunction.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\CourseCommentController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TScore.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TComments.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TTeacherMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\provider\CourseProvider.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\ExportController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TCstatusMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\TeamCommentController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\RolesMenusMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\pojo\TableResponse.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\ClassesDTO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\RoleFunctionMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryProgramVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\ExamwayService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\System\config\shiroConfig.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\UserNoticeMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\monitor\domain\Visits.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\GradeService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\TeacherCourseController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\CourseSystem.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\Program.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\WebSocketServiceImpl.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\System\config\SwaggerConfig.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\StudentRole.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TCollegeMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TCollege.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\TCommentsController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\RolesMenusService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TExamway.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\StudentService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TCstatus.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\ICourseSystemService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\AbsentController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TStudent.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryScoreVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\exception\BadRequestException.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\Absent.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryCourseVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryTeamCommentVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\IProgramService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\ITYearService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\PlanDTO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\ProgramMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\SpecialtyService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\UserNoticeController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\TeamCommentService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\StudentRoleService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TWeek.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\System\config\WebMvcConfigurerConfig.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\CommentsService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\RolesMenusController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\UserRole.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TeamComment.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\CommonController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryCourseSystemVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\ProgramController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\LoginController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\AuthFunctionService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\CstatusService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TTeam.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryRoleVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\PlanService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\TCourseController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\CollegeService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\RoleFunction.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\utils\XssfUtils.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\System\systemenum\PersonType.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\MenuMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\TYearController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\RolesMenus.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\dto\ScheduleDTO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\impl\ProgramServiceImpl.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\TScoreController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TYearMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\Notice.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\Plan.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\IAbsentService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\CourseComment.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\vo\QueryFunctionVO.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\exception\JwException.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TGrade.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\PlanMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\INoticeService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\AuthRoleController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\controller\BaseController.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TSection.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\CourseSystemMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\impl\TYearServiceImpl.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\NatureService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\common\pojo\MenuNode.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TGradeMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\AuthRoleService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TNatureMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\TCourse.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\SectionService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\service\WeekService.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TCommentsMapper.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\domain\UserRealm.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\monitor\config\VisitsInitialization.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\System\config\GlobalCorsConfig.java -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\main\java\com\zxw\jwxt\mapper\TTeamMapper.java diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst deleted file mode 100644 index de2ebf6272e92edcbe8d7b05d8b3d140157e0569..0000000000000000000000000000000000000000 --- a/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst +++ /dev/null @@ -1 +0,0 @@ -C:\Users\34979\IdeaProjects\Jd-Jwsystem-master\src\test\java\com\zxw\TestController.java