From b6224ed63e85148c807a25de55e0a9c8199c455b Mon Sep 17 00:00:00 2001 From: hdm Date: Sun, 26 Jun 2022 19:53:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0layui=E5=88=B02.7.0=E7=89=88?= =?UTF-8?q?=E6=9C=AC=EF=BC=8C=E6=96=B0=E5=A2=9E=E7=B3=BB=E7=BB=9F=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E7=AE=A1=E7=90=86=E5=8A=9F=E8=83=BD=EF=BC=8C=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E7=8B=AC=E7=AB=8B=E7=9A=84=E9=A1=B9=E7=9B=AE=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E6=A8=A1=E5=9D=97=EF=BC=8C=E4=BC=98=E5=8C=96=E5=AE=A1?= =?UTF-8?q?=E6=89=B9=E6=B5=81=E7=A8=8B=EF=BC=8C=E6=96=B0=E5=A2=9E=E5=8F=91?= =?UTF-8?q?=E7=A5=A8=E5=AE=A1=E6=A0=B8=E3=80=81=E6=8A=A5=E9=94=80=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8=E7=9A=84=E6=8A=84=E9=80=81=E5=88=97=E8=A1=A8=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/controller/Index.php | 65 +- app/article/config/install.gouguoa | 1 + app/article/config/install.sql | 78 + app/article/controller/Cate.php | 105 + app/article/controller/Index.php | 25 +- .../validate/ArticleCateCheck.php | 2 +- app/article/validate/ArticleCheck.php | 10 +- .../view/cate/cate.html} | 10 +- .../view/cate/cate_add.html} | 2 +- app/article/view/index/add.html | 13 +- app/article/view/index/cate.html | 81 + app/article/view/index/edit.html | 15 +- app/article/view/index/index.html | 21 +- app/article/view/index/list.html | 14 +- app/common.php | 32 +- app/finance/controller/Expense.php | 22 + app/finance/controller/Invoice.php | 22 + app/finance/view/expense/add.html | 124 +- app/finance/view/expense/checkedlist.html | 3 +- app/finance/view/expense/copy.html | 146 + app/finance/view/expense/index.html | 1 + app/finance/view/expense/list.html | 3 +- app/finance/view/income/index.html | 4 +- app/finance/view/income/view.html | 2 +- app/finance/view/invoice/add.html | 73 +- app/finance/view/invoice/checkedlist.html | 3 +- app/finance/view/invoice/copy.html | 173 + app/finance/view/invoice/index.html | 2 +- app/finance/view/invoice/list.html | 4 +- app/finance/view/invoice/view.html | 2 +- app/home/controller/Cate.php | 68 +- app/home/controller/Index.php | 44 +- app/home/controller/Module.php | 191 +- app/home/validate/ModuleCheck.php | 6 +- app/home/validate/WorkCateCheck.php | 29 + app/home/view/cate/flow_type_add.html | 5 + app/home/view/cate/work_cate.html | 121 + app/home/view/conf/index.html | 1 + app/home/view/conf/web.html | 9 +- app/home/view/flow/add.html | 4 +- app/home/view/index/main.html | 54 +- app/home/view/keywords/add.html | 19 +- app/home/view/keywords/index.html | 16 +- app/home/view/login/index.html | 3 +- app/home/view/module/index.html | 237 +- app/install/data/gouguoa.sql | 708 ++- app/message/view/index/add.html | 24 +- app/message/view/index/reply.html | 24 +- app/oa/controller/Plan.php | 9 +- app/oa/controller/Schedule.php | 61 +- app/oa/view/approve/add.html | 31 +- app/oa/view/approve/add_caigou.html | 73 +- app/oa/view/approve/add_chuchai.html | 73 +- app/oa/view/approve/add_fukuan.html | 75 +- app/oa/view/approve/add_gongwen.html | 33 +- app/oa/view/approve/add_huiyishi.html | 31 +- app/oa/view/approve/add_huodong.html | 75 +- app/oa/view/approve/add_jiaban.html | 33 +- app/oa/view/approve/add_jiangli.html | 75 +- app/oa/view/approve/add_jiekuan.html | 31 +- app/oa/view/approve/add_lizhi.html | 73 +- app/oa/view/approve/add_qingjia.html | 75 +- app/oa/view/approve/add_ruzhi.html | 31 +- app/oa/view/approve/add_tongyong.html | 73 +- app/oa/view/approve/add_waichu.html | 73 +- app/oa/view/approve/add_weixiu.html | 73 +- app/oa/view/approve/add_yongche.html | 31 +- app/oa/view/approve/add_yongcheguihai.html | 31 +- app/oa/view/approve/add_yongzhang.html | 73 +- app/oa/view/approve/add_zhaopin.html | 73 +- app/oa/view/approve/add_zhuangang.html | 73 +- app/oa/view/approve/add_zhuanzheng.html | 73 +- app/oa/view/approve/view_script.html | 2 +- app/oa/view/schedule/calendar.html | 197 +- app/oa/view/schedule/index.html | 314 +- app/oa/view/work/add.html | 12 +- app/project/common.php | 97 + app/project/config/install.gouguoa | 1 + app/project/config/install.sql | 114 + app/project/controller/Api.php | 461 ++ app/project/controller/Index.php | 270 + app/project/controller/Task.php | 167 + app/project/event.php | 5 + app/project/middleware.php | 14 + app/project/model/Project.php | 42 + app/project/model/ProjectComment.php | 41 + app/project/model/ProjectLog.php | 216 + app/project/model/ProjectTask.php | 138 + app/project/validate/ProjectCheck.php | 26 + app/project/validate/TaskCheck.php | 26 + app/project/view/index/add.html | 115 + app/project/view/index/index.html | 60 + app/project/view/index/view.html | 524 ++ app/project/view/index/view_comment.html | 41 + app/project/view/index/view_log.html | 94 + app/project/view/index/view_overview.html | 422 ++ app/project/view/index/view_schedule.html | 94 + app/project/view/index/view_task.html | 63 + app/project/view/index/view_user.html | 105 + app/project/view/task/add.html | 166 + app/project/view/task/index.html | 197 + app/project/view/task/view.html | 381 ++ app/user/view/user/add.html | 11 +- app/user/view/user/edit_personal.html | 11 +- config/log.php | 2 + public/index.php | 2 +- public/static/assets/gougu/css/gougu.css | 18 +- .../static/assets/gougu/images/data-none.png | Bin 0 -> 7234 bytes public/static/assets/gougu/module/admin.js | 2 +- .../assets/gougu/module/employeepicker.js | 6 +- .../static/assets/gougu/module/oaComment.js | 155 + public/static/assets/gougu/module/oaEdit.js | 198 + .../static/assets/gougu/module/oaSchedule.js | 296 + .../static/assets/gougu/module/tagpicker.js | 2 +- public/static/assets/gougu/module/tinymce.js | 1 + public/static/assets/gougu/module/tool.js | 27 +- public/static/assets/icon/demo_index.html | 5248 +++++++++++++++++ public/static/assets/icon/iconfont.css | 46 +- public/static/assets/icon/iconfont.js | 2 +- public/static/assets/icon/iconfont.json | 70 +- public/static/assets/icon/iconfont.ttf | Bin 78680 -> 77512 bytes public/static/assets/icon/iconfont.woff | Bin 36560 -> 36192 bytes public/static/assets/icon/iconfont.woff2 | Bin 29968 -> 29520 bytes public/static/assets/layui/css/layui.css | 2 +- .../static/assets/layui/css/modules/code.css | 2 +- public/static/assets/layui/layui.js | 2 +- 126 files changed, 12447 insertions(+), 2034 deletions(-) create mode 100644 app/article/config/install.gouguoa create mode 100644 app/article/config/install.sql create mode 100644 app/article/controller/Cate.php rename app/{home => article}/validate/ArticleCateCheck.php (94%) rename app/{home/view/cate/article_cate.html => article/view/cate/cate.html} (89%) rename app/{home/view/cate/article_cate_add.html => article/view/cate/cate_add.html} (97%) create mode 100644 app/article/view/index/cate.html create mode 100644 app/finance/view/expense/copy.html create mode 100644 app/finance/view/invoice/copy.html create mode 100644 app/home/validate/WorkCateCheck.php create mode 100644 app/home/view/cate/work_cate.html create mode 100644 app/project/common.php create mode 100644 app/project/config/install.gouguoa create mode 100644 app/project/config/install.sql create mode 100644 app/project/controller/Api.php create mode 100644 app/project/controller/Index.php create mode 100644 app/project/controller/Task.php create mode 100644 app/project/event.php create mode 100644 app/project/middleware.php create mode 100644 app/project/model/Project.php create mode 100644 app/project/model/ProjectComment.php create mode 100644 app/project/model/ProjectLog.php create mode 100644 app/project/model/ProjectTask.php create mode 100644 app/project/validate/ProjectCheck.php create mode 100644 app/project/validate/TaskCheck.php create mode 100644 app/project/view/index/add.html create mode 100644 app/project/view/index/index.html create mode 100644 app/project/view/index/view.html create mode 100644 app/project/view/index/view_comment.html create mode 100644 app/project/view/index/view_log.html create mode 100644 app/project/view/index/view_overview.html create mode 100644 app/project/view/index/view_schedule.html create mode 100644 app/project/view/index/view_task.html create mode 100644 app/project/view/index/view_user.html create mode 100644 app/project/view/task/add.html create mode 100644 app/project/view/task/index.html create mode 100644 app/project/view/task/view.html create mode 100644 public/static/assets/gougu/images/data-none.png create mode 100644 public/static/assets/gougu/module/oaComment.js create mode 100644 public/static/assets/gougu/module/oaEdit.js create mode 100644 public/static/assets/gougu/module/oaSchedule.js create mode 100644 public/static/assets/icon/demo_index.html diff --git a/app/api/controller/Index.php b/app/api/controller/Index.php index 4e1f607..b26a00a 100644 --- a/app/api/controller/Index.php +++ b/app/api/controller/Index.php @@ -246,22 +246,53 @@ class Index extends BaseController $res['data'] = $list; return table_assign(0, '', $res); } - - //首页文章 + + //首页文章 public function get_article_list() { - $list = Db::name('Article') - ->field('a.id,a.title,a.create_time,a.read,c.title as cate_title') - ->alias('a') - ->join('article_cate c', 'a.article_cate_id = c.id') - ->where(['a.status' => 1]) - ->order('a.id desc') - ->limit(10) - ->select()->toArray(); - foreach ($list as $key => $val) { - $list[$key]['create_time'] = date('Y-m-d :H:i', $val['create_time']); - } - $res['data'] = $list; + $prefix = get_config('database.connections.mysql.prefix');//判断是否安装了文章模块 + $exist = Db::query('show tables like "'.$prefix.'article"'); + $res['data'] = []; + if($exist){ + $list = Db::name('Article') + ->field('a.id,a.title,a.create_time,a.read,c.title as cate_title') + ->alias('a') + ->join('article_cate c', 'a.cate_id = c.id') + ->where(['a.delete_time' => 0]) + ->order('a.id desc') + ->limit(10) + ->select()->toArray(); + foreach ($list as $key => $val) { + $list[$key]['create_time'] = date('Y-m-d :H:i', $val['create_time']); + } + $res['data'] = $list; + } + return table_assign(0, '', $res); + } + + + //首页项目 + public function get_project_list() + { + $prefix = get_config('database.connections.mysql.prefix');//判断是否安装了项目模块 + $exist = Db::query('show tables like "'.$prefix.'project"'); + $res['data'] = []; + if($exist){ + $list = Db::name('Project') + ->field('a.id,a.name,a.status,a.create_time,a.start_time,a.end_time,u.name as director_name') + ->alias('a') + ->join('Admin u', 'a.director_uid = u.id') + ->where([['a.delete_time','=',0]]) + ->order('a.id desc') + ->limit(10) + ->select()->toArray(); + foreach ($list as $key => $val) { + $list[$key]['create_time'] = date('Y-m-d :H:i', $val['create_time']); + $list[$key]['plan_time'] = date('Y-m-d', $list[$key]['start_time']) . ' 至 ' . date('Y-m-d', $list[$key]['end_time']); + $list[$key]['status_name'] = \app\project\model\Project::$Status[(int) $val['status']]; + } + $res['data'] = $list; + } return table_assign(0, '', $res); } @@ -361,6 +392,12 @@ class Index extends BaseController } } + //获取工作类型列表 + public function get_work_cate() + { + $cate = Db::name('WorkCate')->field('id,title')->where([['status', '=', 1]])->select(); + return to_assign(0, '', $cate); + } //获取审核类型 public function get_flow_cate($type=0) diff --git a/app/article/config/install.gouguoa b/app/article/config/install.gouguoa new file mode 100644 index 0000000..4e53ac8 --- /dev/null +++ b/app/article/config/install.gouguoa @@ -0,0 +1 @@ +勾股OA模块安装鉴定文件,请勿删除!!!!!此次模块标识为:article \ No newline at end of file diff --git a/app/article/config/install.sql b/app/article/config/install.sql new file mode 100644 index 0000000..bfc75aa --- /dev/null +++ b/app/article/config/install.sql @@ -0,0 +1,78 @@ +-- ---------------------------- +-- Table structure for oa_article_cate +-- ---------------------------- +DROP TABLE IF EXISTS `oa_article_cate`; +CREATE TABLE `oa_article_cate` ( + `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, + `pid` int(11) NOT NULL DEFAULT 0 COMMENT '父类ID', + `sort` int(5) NOT NULL DEFAULT 0 COMMENT '排序', + `title` varchar(255) NOT NULL DEFAULT '' COMMENT '分类标题', + `desc` varchar(1000) NULL DEFAULT '' COMMENT '描述', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '添加时间', + `update_time` int(11) NOT NULL DEFAULT 0 COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '知识文章分类表'; + +-- ---------------------------- +-- Records of oa_article_cate +-- ---------------------------- +INSERT INTO `oa_article_cate` VALUES (1, 0, 0, '办公技巧', '', 1637984651, 0); +INSERT INTO `oa_article_cate` VALUES (2, 0, 0, '行业技能', '', 1637984739, 0); + +-- ---------------------------- +-- Table structure for oa_article +-- ---------------------------- +DROP TABLE IF EXISTS `oa_article`; +CREATE TABLE `oa_article` ( + `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, + `title` varchar(255) NOT NULL DEFAULT '' COMMENT '知识文章标题', + `cate_id` int(11) NOT NULL DEFAULT 0 COMMENT '关联分类id', + `keywords` varchar(255) NULL DEFAULT '' COMMENT '关键字', + `desc` varchar(1000) NULL DEFAULT '' COMMENT '摘要', + `thumb` int(11) NOT NULL DEFAULT 0 COMMENT '缩略图id', + `uid` int(11) NOT NULL DEFAULT 0 COMMENT '作者', + `did` int(11) NOT NULL DEFAULT 0 COMMENT '部门', + `origin_url` varchar(255) NOT NULL DEFAULT '' COMMENT '来源地址', + `content` text NOT NULL COMMENT '文章内容', + `read` int(11) NOT NULL DEFAULT 0 COMMENT '阅读量', + `type` tinyint(2) NOT NULL DEFAULT 0 COMMENT '属性:1精华 2热门 3推荐', + `is_share` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否分享,0否,1是', + `status` int(1) NOT NULL DEFAULT 1 COMMENT '状态:1正常-1下架', + `sort` int(11) NOT NULL DEFAULT 0 COMMENT '排序', + `create_time` int(11) NOT NULL DEFAULT 0, + `update_time` int(11) NOT NULL DEFAULT 0, + `delete_time` int(11) NOT NULL DEFAULT 0, + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '知识文章表'; + + +-- ---------------------------- +-- Records of oa_article +-- ---------------------------- +INSERT INTO `oa_article` VALUES (1, '勾股OA——简单实用的开源免费的企业办公系统框架', 2, '', '勾股办公是一款简单实用的开源免费的企业办公系统框架。系统集成了系统设置、人事管理模块、消息管理模块、日常办公、财务管理等基础模块。系统简约,易于功...', 1, 1, 1, '', '勾股办公是一款简单实用的开源免费的企业办公系统框架。系统集成了系统设置、人事管理模块、消息管理模块、日常办公、财务管理等基础模块。系统简约,易于功能扩展,方便二次开发,让开发者更专注于业务深度需求的开发,帮助开发者简单高效降低二次开发成本,通过二次开发之后可以用来做CRM,ERP,业务管理等系统。', 1, 2, 1, 1, 1, 1637985280, 1650817107, 0); +INSERT INTO `oa_article` VALUES (2, '勾股CMS——轻量级、高性能极速后台开发框架', 2, '', '勾股CMS是一套轻量级、高性能极速后台开发框架。通用型的后台权限管理框架,极低门槛、操作简单、开箱即用。系统易于功能扩展,代码维护,方便二次开发,让...', 0, 1, 1, '', '勾股CMS是一套轻量级、高性能极速后台开发框架。通用型的后台权限管理框架,极低门槛、操作简单、开箱即用。系统易于功能扩展,代码维护,方便二次开发,让开发者更专注于业务深度需求的开发,帮助开发者简单高效降低二次开发成本。', 0, 0, 1, 1, 0, 1650817085, 0, 0); +INSERT INTO `oa_article` VALUES (3, '勾股BLOG——简约,易用开源的个人博客系统', 2, '', '勾股BLOG是一款实用的开源免费的个人博客系统。集成了系统管理、基础数据、博客文章、博客动态、语雀知识库、用户管理、访问统计等功能。具有简约,易用,内存占用低等特点,可以用来做个人博客,工作室官网,自...', 0, 1, 1, '', '勾股BLOG是一款实用的开源免费的个人博客系统。集成了系统管理、基础数据、博客文章、博客动态、语雀知识库、用户管理、访问统计等功能。具有简约,易用,内存占用低等特点,可以用来做个人博客,工作室官网,自媒体官网等网站,二次开发之后也可以作为资讯、展品展示等网站。', 0, 0, 1, 1, 0, 1650817152, 0, 0); +INSERT INTO `oa_article` VALUES (4, '勾股DEV——研发管理与团队协作的工具软件', 2, '', '勾股DEV是一款专为IT行业研发团队打造的智能化项目管理与团队协作的工具软件,可以在线管理团队的工作、项目和任务,覆盖从需求提出到研发完成上线整个过程的项目协作。', 0, 1, 1, '', '勾股DEV是一款专为IT行业研发团队打造的智能化项目管理与团队协作的工具软件,可以在线管理团队的工作、项目和任务,覆盖从需求提出到研发完成上线整个过程的项目协作。', 0, 0, 1, 1, 0, 1650817189, 0, 0); + +-- ---------------------------- +-- Table structure for oa_article_keywords +-- ---------------------------- +DROP TABLE IF EXISTS `oa_article_keywords`; +CREATE TABLE `oa_article_keywords` ( + `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, + `aid` int(11) UNSIGNED NOT NULL DEFAULT 0 COMMENT '知识文章ID', + `keywords_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '关联关键字id', + `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态:-1删除 0禁用 1启用', + `create_time` int(11) NOT NULL DEFAULT 0 COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE, + INDEX `aid`(`aid`) USING BTREE, + INDEX `inid`(`keywords_id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COMMENT = '知识文章关联表'; + +-- ---------------------------- +-- Records of oa_article_keywords +-- ---------------------------- +INSERT INTO `oa_article_keywords` VALUES (1, 1, 1, 1, 1638093082); +INSERT INTO `oa_article_keywords` VALUES (2, 2, 2, 1, 1638093082); +INSERT INTO `oa_article_keywords` VALUES (3, 3, 3, 3, 1638093082); +INSERT INTO `oa_article_keywords` VALUES (4, 4, 4, 4, 1638093082); \ No newline at end of file diff --git a/app/article/controller/Cate.php b/app/article/controller/Cate.php new file mode 100644 index 0000000..4923c66 --- /dev/null +++ b/app/article/controller/Cate.php @@ -0,0 +1,105 @@ +isAjax()) { + $cate = Db::name('ArticleCate')->order('create_time asc')->select(); + return to_assign(0, '', $cate); + } else { + return view(); + } + } + + //文章分类添加&编辑 + public function cate_add() + { + $param = get_params(); + if (request()->isAjax()) { + if (!empty($param['id']) && $param['id'] > 0) { + try { + validate(ArticleCateCheck::class)->scene('edit')->check($param); + } catch (ValidateException $e) { + // 验证失败 输出错误信息 + return to_assign(1, $e->getError()); + } + $note_array = admin_article_cate_son($param['id']); + if (in_array($param['pid'], $note_array)) { + return to_assign(1, '父级分类不能是该分类本身或其子分类'); + } else { + $param['update_time'] = time(); + $res = Db::name('ArticleCate')->strict(false)->field(true)->update($param); + if($res){ + add_log('edit', $param['id'], $param); + return to_assign(); + } + } + } else { + try { + validate(ArticleCateCheck::class)->scene('add')->check($param); + } catch (ValidateException $e) { + // 验证失败 输出错误信息 + return to_assign(1, $e->getError()); + } + $param['create_time'] = time(); + $insertId = Db::name('ArticleCate')->strict(false)->field(true)->insertGetId($param); + if ($insertId) { + add_log('add', $insertId, $param); + } + return to_assign(); + } + } else { + $id = isset($param['id']) ? $param['id'] : 0; + $pid = isset($param['pid']) ? $param['pid'] : 0; + $cate = Db::name('ArticleCate')->order('id desc')->select()->toArray(); + $cates = set_recursion($cate); + if ($id > 0) { + $detail = Db::name('ArticleCate')->where(['id' => $id])->find(); + View::assign('detail', $detail); + } + View::assign('id', $id); + View::assign('pid', $pid); + View::assign('cates', $cates); + return view(); + } + } + + //删除文章分类 + public function cate_delete() + { + $id = get_params("id"); + $cate_count = Db::name('ArticleCate')->where(["pid" => $id])->count(); + if ($cate_count > 0) { + return to_assign(1, "该分类下还有子分类,无法删除"); + } + $content_count = Db::name('Article')->where(["article_cate_id" => $id])->count(); + if ($content_count > 0) { + return to_assign(1, "该分类下还有文章,无法删除"); + } + if (Db::name('ArticleCate')->delete($id) !== false) { + add_log('delete', $id); + return to_assign(0, "删除分类成功"); + } else { + return to_assign(1, "删除失败"); + } + } + + +} diff --git a/app/article/controller/Index.php b/app/article/controller/Index.php index 21f8a6d..be4718b 100644 --- a/app/article/controller/Index.php +++ b/app/article/controller/Index.php @@ -26,16 +26,16 @@ class Index extends BaseController if (!empty($param['keywords'])) { $where[] = ['a.id|a.title|a.keywords|a.desc|a.content|c.title', 'like', '%' . $param['keywords'] . '%']; } - if (!empty($param['article_cate_id'])) { - $where[] = ['a.article_cate_id', '=', $param['article_cate_id']]; + if (!empty($param['cate_id'])) { + $where[] = ['a.cate_id', '=', $param['cate_id']]; } - $where[] = ['a.status', '>=', 0]; + $where[] = ['a.delete_time', '=', 0]; $where[] = ['a.is_share', '=', 1]; $rows = empty($param['limit']) ? get_config('app . page_size') : $param['limit']; $content = ArticleList::where($where) - ->field('a.*,c.id as cate_id,a.id as id,c.title as cate_title,a.title as title,d.title as department,u.name as user') + ->field('a.*,a.id as id,c.title as cate_title,a.title as title,d.title as department,u.name as user') ->alias('a') - ->join('article_cate c', 'a.article_cate_id = c.id') + ->join('article_cate c', 'a.cate_id = c.id') ->join('admin u', 'a.uid = u.id','LEFT') ->join('department d', 'a.did = d.id','LEFT') ->order('a.create_time desc') @@ -54,16 +54,16 @@ class Index extends BaseController if (!empty($param['keywords'])) { $where[] = ['a.id|a.title|a.keywords|a.desc|a.content|c.title', 'like', '%' . $param['keywords'] . '%']; } - if (!empty($param['article_cate_id'])) { - $where[] = ['a.article_cate_id', '=', $param['article_cate_id']]; + if (!empty($param['cate_id'])) { + $where[] = ['a.cate_id', '=', $param['cate_id']]; } - $where[] = ['a.status', '>=', 0]; + $where[] = ['a.delete_time', '=', 0]; $where[] = ['a.uid', '=', $this->uid]; $rows = empty($param['limit']) ? get_config('app . page_size') : $param['limit']; $content = ArticleList::where($where) - ->field('a.*,c.id as cate_id,a.id as id,c.title as cate_title,a.title as title') + ->field('a.*,a.id as id,c.title as cate_title,a.title as title') ->alias('a') - ->join('article_cate c', 'a.article_cate_id = c.id') + ->join('article_cate c', 'a.cate_id = c.id') ->order('a.create_time desc') ->paginate($rows, false, ['query' => $param]); return table_assign(0, '', $content); @@ -168,7 +168,7 @@ class Index extends BaseController { $id = get_params("id"); $detail = (new ArticleList())->detail($id); - $detail['cate_title'] = Db::name('ArticleCate')->where(['id' => $detail['article_cate_id']])->value('title'); + $detail['cate_title'] = Db::name('ArticleCate')->where(['id' => $detail['cate_id']])->value('title'); // read 字段加 1 Db::name('article')->where('id', $id)->inc('read')->update(); View::assign('detail', $detail); @@ -178,9 +178,8 @@ class Index extends BaseController public function delete() { $id = get_params("id"); - $data['status'] = '-1'; $data['id'] = $id; - $data['update_time'] = time(); + $data['delete_time'] = time(); if (Db::name('Article')->update($data) !== false) { add_log('delete', $id); return to_assign(0, "删除成功"); diff --git a/app/home/validate/ArticleCateCheck.php b/app/article/validate/ArticleCateCheck.php similarity index 94% rename from app/home/validate/ArticleCateCheck.php rename to app/article/validate/ArticleCateCheck.php index 8be166f..8168d57 100644 --- a/app/home/validate/ArticleCateCheck.php +++ b/app/article/validate/ArticleCateCheck.php @@ -5,7 +5,7 @@ * @link https://www.gougucms.com */ -namespace app\home\validate; +namespace app\article\validate; use think\Validate; diff --git a/app/article/validate/ArticleCheck.php b/app/article/validate/ArticleCheck.php index 676929e..2699786 100644 --- a/app/article/validate/ArticleCheck.php +++ b/app/article/validate/ArticleCheck.php @@ -15,20 +15,18 @@ class ArticleCheck extends Validate 'title' => 'require|unique:article', 'content' => 'require', 'id' => 'require', - 'article_cate_id' => 'require', - 'status' => 'require', + 'cate_id' => 'require', ]; protected $message = [ 'title.require' => '标题不能为空', 'title.unique' => '同样的文章标题已经存在', - 'article_cate_id.require' => '所属分类为必选', + 'cate_id.require' => '所属分类为必选', 'id.require' => '缺少更新条件', - 'status.require' => '状态为必选', ]; protected $scene = [ - 'add' => ['title', 'article_cate_id', 'content', 'status'], - 'edit' => ['title', 'article_cate_id', 'content', 'id', 'status'], + 'add' => ['title', 'cate_id', 'content'], + 'edit' => ['title', 'cate_id', 'content', 'id'], ]; } diff --git a/app/home/view/cate/article_cate.html b/app/article/view/cate/cate.html similarity index 89% rename from app/home/view/cate/article_cate.html rename to app/article/view/cate/cate.html index 0dc9345..d3eef73 100644 --- a/app/home/view/cate/article_cate.html +++ b/app/article/view/cate/cate.html @@ -25,7 +25,7 @@ id:'treeTable' ,elem: '#treeTable' ,idField:'id' - ,url: "/home/cate/article_cate" + ,url: "/article/cate/cate" ,cellMinWidth: 100 ,treeId:'id'//树形id字段名称 ,treeUpId:'pid'//树形父id字段名称 @@ -48,18 +48,18 @@ //表头工具栏事件 $('.add-menu').on('click', function(){ - tool.side("/home/cate/article_cate_add"); + tool.side("/article/cate/cate_add"); return; }); //操作按钮 treeGrid.on('tool(treeTable)', function (obj) { if (obj.event === 'add') { - tool.side('/home/cate/article_cate_add?pid='+obj.data.id); + tool.side('/article/cate/cate_add?pid='+obj.data.id); return; } if (obj.event === 'edit') { - tool.side('/home/cate/article_cate_add?id='+obj.data.id); + tool.side('/article/cate/cate_add?id='+obj.data.id); return; } if (obj.event === 'del') { @@ -70,7 +70,7 @@ obj.del(); } } - tool.delete("/home/cate/article_cate_delete", { id: obj.data.id }, callback); + tool.delete("/article/cate/cate_delete", { id: obj.data.id }, callback); layer.close(index); }); } diff --git a/app/home/view/cate/article_cate_add.html b/app/article/view/cate/cate_add.html similarity index 97% rename from app/home/view/cate/article_cate_add.html rename to app/article/view/cate/cate_add.html index 49d2ee3..a0dd7cb 100644 --- a/app/home/view/cate/article_cate_add.html +++ b/app/article/view/cate/cate_add.html @@ -81,7 +81,7 @@ }, 1000); } } - tool.post("/home/cate/article_cate_add", data.field, callback); + tool.post("/article/cate/cate_add", data.field, callback); return false; }); } diff --git a/app/article/view/index/add.html b/app/article/view/index/add.html index 2c5966c..2887764 100644 --- a/app/article/view/index/add.html +++ b/app/article/view/index/add.html @@ -10,7 +10,7 @@ class="layui-input"> 文章分类* - {volist name=":set_recursion(article_cate())" id="v"} @@ -109,13 +109,12 @@ elem: '#test1' , url: "/api/index/upload" , done: function (res) { - //如果上传失败 - if (res.code == 1) { - return layer.msg('上传失败'); + layer.msg(res.msg); + if (res.code == 0) { + //上传成功 + $('#demo1 input').attr('value', res.data.id); + $('#demo1 img').attr('src', res.data.filepath); } - //上传成功 - $('#demo1 input').attr('value', res.data.id); - $('#demo1 img').attr('src', res.data.filepath); } }); diff --git a/app/article/view/index/cate.html b/app/article/view/index/cate.html new file mode 100644 index 0000000..d3eef73 --- /dev/null +++ b/app/article/view/index/cate.html @@ -0,0 +1,81 @@ +{extend name="../../base/view/common/base" /} + +{block name="body"} +
+
+ +
+
+
+
+
+ +{/block} + + + +{block name="script"} + +{/block} + \ No newline at end of file diff --git a/app/article/view/index/edit.html b/app/article/view/index/edit.html index 5ff7602..0deeedb 100644 --- a/app/article/view/index/edit.html +++ b/app/article/view/index/edit.html @@ -10,10 +10,10 @@ class="layui-input" value="{$article.title}"> 文章分类* - {volist name=":set_recursion(article_cate())" id="v"} - + {/volist} @@ -112,13 +112,12 @@ const moduleInit = ['tool','tagpicker','tinymce']; elem: '#test1', url: "/api/index/upload", done: function (res) { - //如果上传失败 - if (res.code == 1) { - return layer.msg('上传失败'); + layer.msg(res.msg); + if (res.code == 0) { + //上传成功 + $('#demo1 input').attr('value', res.data.id); + $('#demo1 img').attr('src', res.data.filepath); } - //上传成功 - $('#demo1 input').attr('value', res.data.id); - $('#demo1 img').attr('src', res.data.filepath); } }); diff --git a/app/article/view/index/index.html b/app/article/view/index/index.html index d75ef58..5ce04f2 100644 --- a/app/article/view/index/index.html +++ b/app/article/view/index/index.html @@ -4,7 +4,7 @@
- {volist name=":set_recursion(article_cate())" id="v"} @@ -36,6 +36,7 @@ title: '文章列表', toolbar: '#toolbarDemo', url: "/article/index/index", //数据接口 + cellMinWidth: 360, page: true, //开启分页 limit: 20, cols: [ @@ -57,7 +58,8 @@ width: 120 }, { field: 'title', - title: '文章标题' + title: '文章标题', + templet: '
{{d.title}}
' },{ field: 'read', title: '阅读量', @@ -73,25 +75,10 @@ title: '部门', align: 'center', width: 100 - }, { - field: 'right', - title: '操作', - toolbar: '#barDemo', - width: 60, - align: 'center' } ] ] }); - - //监听行工具事件 - table.on('tool(test)', function(obj) { - var data = obj.data; - if(obj.event === 'view'){ - tool.side('/article/index/view?id='+data.id); - return; - } - }); //监听搜索提交 form.on('submit(webform)', function(data) { diff --git a/app/article/view/index/list.html b/app/article/view/index/list.html index ca67daf..7bb5f7c 100644 --- a/app/article/view/index/list.html +++ b/app/article/view/index/list.html @@ -4,7 +4,7 @@
- {volist name=":set_recursion(article_cate())" id="v"} @@ -31,7 +31,7 @@
{/block} @@ -47,6 +47,7 @@ title: '文章列表', toolbar: '#toolbarDemo', url: "/article/index/list", //数据接口 + cellMinWidth: 300, page: true, //开启分页 limit: 20, cols: [ @@ -68,7 +69,8 @@ width: 120 }, { field: 'title', - title: '文章标题' + title: '文章标题', + templet: '' },{ field: 'read', title: '阅读量', @@ -90,7 +92,7 @@ field: 'right', title: '操作', toolbar: '#barDemo', - width: 130, + width: 100, align: 'center' } ] @@ -107,10 +109,6 @@ //监听行工具事件 table.on('tool(test)', function(obj) { var data = obj.data; - if(obj.event === 'view'){ - tool.side('/article/index/view?id='+data.id); - return; - } if(obj.event === 'edit'){ tool.side('/article/index/add?id='+data.id); return; diff --git a/app/common.php b/app/common.php index 290d3cd..9c910c0 100644 --- a/app/common.php +++ b/app/common.php @@ -1277,6 +1277,29 @@ function advancedDate($type) return [$start_time,$end_time]; } +/** + * 间隔时间段格式化 + * @param int $time 时间戳 + * @param string $format 格式 【d:显示到天 i显示到分钟 s显示到秒】 + * @return string + */ +function countDays($a, $b = 0) +{ + if ($b == 0) { + $b = date("Y-m-d"); + } + $date_1 = $a; + $date_2 = $b; + $d1 = strtotime($date_1); + $d2 = strtotime($date_2); + $days = round(($d2 - $d1) / 3600 / 24); + if ($days > 0) { + return $days; + } else { + return 0; + } +} + /** * 间隔时间段格式化 * @param int $time 时间戳 @@ -1567,9 +1590,13 @@ function curl_get($url) //设置获取的信息以文件流的形式返回,而不是直接输出。 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https请求 不验证证书 - curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); // https请求 不验证hosts + curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); // https请求 不验证hosts + curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);//添加这个获取请求头信息 //执行命令 $output = curl_exec($ch); + $meta = curl_getinfo($ch,CURLINFO_HEADER_OUT); + $accept = substr($meta,0,strpos($meta, 'Accept:')); + $host = substr($accept,strpos($accept, 'Host:')+5); curl_close($ch); //释放curl句柄 return $output; } @@ -1581,10 +1608,11 @@ function curl_get($url) */ function curl_post($url = '', $post = array()) { + $post['host'] = $_SERVER['HTTP_HOST']; $curl = curl_init(); // 启动一个CURL会话 curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查 - curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1); // 从证书中检查SSL加密算法是否存在 + curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); // 从证书中检查SSL加密算法是否存在 curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览器 curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转 curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自动设置Referer diff --git a/app/finance/controller/Expense.php b/app/finance/controller/Expense.php index bb6ad17..d967eb9 100644 --- a/app/finance/controller/Expense.php +++ b/app/finance/controller/Expense.php @@ -139,6 +139,28 @@ class Expense extends BaseController } } + public function copy() + { + if (request()->isAjax()) { + $param = get_params(); + $user_id = $this->uid; + //查询条件 + $map = []; + //按时间检索 + $start_time = !empty($param['start_time']) ? strtotime(urldecode($param['start_time'])) : 0; + $end_time = !empty($param['end_time']) ? strtotime(urldecode($param['end_time'])) : 0; + if ($start_time > 0 && $end_time > 0) { + $where[] = ['expense_time', 'between', [$start_time, $end_time]]; + } + $map[] = ['check_status', '=', 2]; + $map[] = ['', 'exp', Db::raw("FIND_IN_SET('{$user_id}',copy_uids)")]; + $expense = $this->get_list($map, $param); + return table_assign(0, '', $expense); + } else { + return view(); + } + } + //报销打款 public function checkedlist() { diff --git a/app/finance/controller/Invoice.php b/app/finance/controller/Invoice.php index 5e32c54..2258bfb 100644 --- a/app/finance/controller/Invoice.php +++ b/app/finance/controller/Invoice.php @@ -153,6 +153,28 @@ class Invoice extends BaseController } } + public function copy() + { + if (request()->isAjax()) { + $param = get_params(); + $user_id = $this->uid; + //查询条件 + $map = []; + //按时间检索 + $start_time = !empty($param['start_time']) ? strtotime(urldecode($param['start_time'])) : 0; + $end_time = !empty($param['end_time']) ? strtotime(urldecode($param['end_time'])) : 0; + if ($start_time > 0 && $end_time > 0) { + $where[] = ['expense_time', 'between', [$start_time, $end_time]]; + } + $map[] = ['check_status', '=', 2]; + $map[] = ['', 'exp', Db::raw("FIND_IN_SET('{$user_id}',copy_uids)")]; + $expense = $this->get_list($map, $param); + return table_assign(0, '', $expense); + } else { + return view(); + } + } + //发票开具 public function checkedlist() { diff --git a/app/finance/view/expense/add.html b/app/finance/view/expense/add.html index 675a02b..57bbd66 100644 --- a/app/finance/view/expense/add.html +++ b/app/finance/view/expense/add.html @@ -174,9 +174,9 @@
附件
- - {notempty name="$detail.file_ids"} - {volist name="$detail.fileArray" id="vo"} + + {notempty name="$expense.file_ids"} + {volist name="$expense.fileArray" id="vo"}
@@ -272,29 +272,27 @@ const moduleInit = ['tool','formSelects','employeepicker']; ,accept: 'file' //普通文件 ,exts: 'png|jpg|gif|jpeg|doc|docx|ppt|pptx|xls|xlsx|pdf|zip|rar|7z' //只允许上传文件格式 ,done: function(res){ - //如果上传失败 - if (res.code == 1) { - layer.msg('上传失败') - return false; - } - //上传成功 - var idsStr = $('#fileList input').val(),idsArray = []; - if (idsStr != '') { - idsArray = idsStr.split(","); - } - idsArray.push(res.data.id); - $('#fileList input').attr('value', idsArray.join(',')); - let temp = `
-
- -
${res.data.name}
-
- - + layer.msg(res.msg); + if (res.code == 0) { + //上传成功 + var idsStr = $('#fileList input').val(),idsArray = []; + if (idsStr != '') { + idsArray = idsStr.split(","); + } + idsArray.push(res.data.id); + $('#fileList input').attr('value', idsArray.join(',')); + let temp = `
+
+ +
${res.data.name}
+
+ + +
-
-
`; - $('#fileList').append(temp); +
`; + $('#fileList').append(temp); + } } }); $('#fileList').on('click', '.btn-delete', function () { @@ -382,18 +380,21 @@ const moduleInit = ['tool','formSelects','employeepicker']; $('#flow_tr').html(formHtml); form.render(); } - else{ - $.ajax({ - url: "/api/index/get_flow_users", - type:'post', - data:{id:data.value}, - success: function (e) { - if (e.code == 0) { - var flowLi=''; - var flow_data = e.data.flow_data; - if(e.data.copy_uids && e.data.copy_uids !=''){ - formSelects.value('selectcopy', e.data.copy_uids.split(',')); - } + if(data.value==''){ + return false; + } + $.ajax({ + url: "/api/index/get_flow_users", + type:'get', + data:{id:data.value}, + success: function (e) { + if (e.code == 0) { + var flowLi=''; + var flow_data = e.data.flow_data; + if(e.data.copy_uids && e.data.copy_uids !=''){ + formSelects.value('selectcopy', e.data.copy_uids.split(',')); + } + if(check_type == 1){ for(var a=0;a\ - \ - 删除\ - '; - $("#interfix").append(html).find('.tr-none').remove(); - form.render(); - }); - - $('#interfix').on('click', '[lay-event="del"]', function() { - if($('.more_interfix').length<2){ - layer.msg('至少保留一个报销选项'); - return false; - } - var that=$(this); - var _id = that.data('id'); - if(_id>0){ - layer.confirm('确定删除该报销数据项?', { - icon: 3, - title: '提示' - }, function(index) { - $.ajax({ - url: "/api/index/del_expense_interfix", - type:'post', - data: {id: _id}, - success: function(res) { - layer.msg(res.msg); - if (res.code == 0) { - that.parents(".more_interfix").remove(); - } - } - }) - layer.close(index); - }); - } - else{ - that.parents(".more_interfix").remove(); - } + } + }) }); } diff --git a/app/finance/view/expense/checkedlist.html b/app/finance/view/expense/checkedlist.html index a590f39..1df03da 100644 --- a/app/finance/view/expense/checkedlist.html +++ b/app/finance/view/expense/checkedlist.html @@ -54,7 +54,8 @@ elem: '#test', title: '报销管理列表', toolbar: '#toolbarDemo', - url: "/finance/expense/checkedlist", //数据接口 + url: "/finance/expense/checkedlist", //数据接口 + cellMinWidth: 100, page: true, //开启分页 limit: 20, cols: [ diff --git a/app/finance/view/expense/copy.html b/app/finance/view/expense/copy.html new file mode 100644 index 0000000..f2353b4 --- /dev/null +++ b/app/finance/view/expense/copy.html @@ -0,0 +1,146 @@ +{extend name="../../base/view/common/base" /} + +{block name="body"} +
+ +
+
+ +
+ ~ +
+ +
+
+ + +
+
+{/block} + + + +{block name="script"} + +{/block} + diff --git a/app/finance/view/expense/index.html b/app/finance/view/expense/index.html index c776fe5..59fffa3 100644 --- a/app/finance/view/expense/index.html +++ b/app/finance/view/expense/index.html @@ -59,6 +59,7 @@ toolbar: '#toolbarDemo', url: "/finance/expense/index", //数据接口 page: true, //开启分页 + cellMinWidth: 100, limit: 20, cols: [ [ diff --git a/app/finance/view/expense/list.html b/app/finance/view/expense/list.html index bee9e75..d6b2604 100644 --- a/app/finance/view/expense/list.html +++ b/app/finance/view/expense/list.html @@ -37,7 +37,8 @@ elem: '#test', title: '报销管理列表', toolbar: '#toolbarDemo', - url: "/finance/expense/list", //数据接口 + url: "/finance/expense/list", //数据接口 + cellMinWidth: 100, page: true, //开启分页 limit: 20, cols: [ diff --git a/app/finance/view/income/index.html b/app/finance/view/income/index.html index 2aabfa5..bd821da 100644 --- a/app/finance/view/income/index.html +++ b/app/finance/view/income/index.html @@ -50,7 +50,8 @@ elem: '#test', title: '到账列表', toolbar: '#toolbarDemo', - url: "/finance/income/index", //数据接口 + url: "/finance/income/index", //数据接口 + cellMinWidth: 320, page: true, //开启分页 limit: 20, cols: [ @@ -88,7 +89,6 @@ }, { field: 'invoice_title', title: '发票抬头', - minWidth: 300, templet:function(d){ var html=''; if(d.type==1){ diff --git a/app/finance/view/income/view.html b/app/finance/view/income/view.html index e83b3b6..63553e3 100644 --- a/app/finance/view/income/view.html +++ b/app/finance/view/income/view.html @@ -192,7 +192,7 @@ const moduleInit = ['tool']; //获取审核信息 $.ajax({ url: "/api/index/get_flow_nodes", - type:'post', + type:'get', data:{id:$('[name="id"]').val(),type:3}, success: function (e) { if (e.code == 0) { diff --git a/app/finance/view/invoice/add.html b/app/finance/view/invoice/add.html index f6e9611..81d9b61 100644 --- a/app/finance/view/invoice/add.html +++ b/app/finance/view/invoice/add.html @@ -260,29 +260,27 @@ const moduleInit = ['tool','formSelects','employeepicker']; ,accept: 'file' //普通文件 ,exts: 'png|jpg|gif|jpeg|doc|docx|ppt|pptx|xls|xlsx|pdf|zip|rar|7z' //只允许上传文件格式 ,done: function(res){ - //如果上传失败 - if (res.code == 1) { - layer.msg('上传失败') - return false; - } - //上传成功 - var idsStr = $('#fileList input').val(),idsArray = []; - if (idsStr != '') { - idsArray = idsStr.split(","); - } - idsArray.push(res.data.id); - $('#fileList input').attr('value', idsArray.join(',')); - let temp = `
-
- -
${res.data.name}
-
- - + layer.msg(res.msg); + if (res.code == 0) { + //上传成功 + var idsStr = $('#fileList input').val(),idsArray = []; + if (idsStr != '') { + idsArray = idsStr.split(","); + } + idsArray.push(res.data.id); + $('#fileList input').attr('value', idsArray.join(',')); + let temp = `
+
+ +
${res.data.name}
+
+ + +
-
-
`; - $('#fileList').append(temp); +
`; + $('#fileList').append(temp); + } } }); $('#fileList').on('click', '.btn-delete', function () { @@ -340,18 +338,21 @@ const moduleInit = ['tool','formSelects','employeepicker']; $('#flow_tr').html(formHtml); form.render(); } - else{ - $.ajax({ - url: "/api/index/get_flow_users", - type:'post', - data:{id:data.value}, - success: function (e) { - if (e.code == 0) { - var flowLi=''; - var flow_data = e.data.flow_data; - if(e.data.copy_uids && e.data.copy_uids !=''){ - formSelects.value('selectcopy', e.data.copy_uids.split(',')); - } + if(data.value==''){ + return false; + } + $.ajax({ + url: "/api/index/get_flow_users", + type:'get', + data:{id:data.value}, + success: function (e) { + if (e.code == 0) { + var flowLi=''; + var flow_data = e.data.flow_data; + if(e.data.copy_uids && e.data.copy_uids !=''){ + formSelects.value('selectcopy', e.data.copy_uids.split(',')); + } + if(check_type == 1){ for(var a=0;a +{block name="body"} +
+
+
+
+ +
+ ~ +
+ +
+
+ +
+
+
+{/block} + + + +{block name="script"} + +{/block} + diff --git a/app/finance/view/invoice/index.html b/app/finance/view/invoice/index.html index cd65ceb..fbddd13 100644 --- a/app/finance/view/invoice/index.html +++ b/app/finance/view/invoice/index.html @@ -60,6 +60,7 @@ toolbar: '#toolbarDemo', url: "/finance/invoice/index", //数据接口 page: true, //开启分页 + cellMinWidth: 320, limit: 20, cols: [ [ @@ -71,7 +72,6 @@ }, { field: 'invoice_title', title: '开票抬头', - width: 300, templet:function(d){ var html=''; if(d.type==1){ diff --git a/app/finance/view/invoice/list.html b/app/finance/view/invoice/list.html index b10110f..73b0e60 100644 --- a/app/finance/view/invoice/list.html +++ b/app/finance/view/invoice/list.html @@ -36,7 +36,8 @@ elem: '#test', title: '发票列表', toolbar: '#toolbarDemo', - url: "/finance/invoice/list", //数据接口 + url: "/finance/invoice/list", //数据接口 + cellMinWidth: 320, page: true, //开启分页 limit: 20, cols: [ @@ -49,7 +50,6 @@ }, { field: 'invoice_title', title: '开票抬头', - width: 320, templet:function(d){ var html=''; if(d.type==1){ diff --git a/app/finance/view/invoice/view.html b/app/finance/view/invoice/view.html index b2fa09c..0ffd172 100644 --- a/app/finance/view/invoice/view.html +++ b/app/finance/view/invoice/view.html @@ -245,7 +245,7 @@ const moduleInit = ['tool','employeepicker']; //获取审核信息 $.ajax({ url: "/api/index/get_flow_nodes", - type:'post', + type:'get', data:{id:$('[name="id"]').val(),type:3}, success: function (e) { if (e.code == 0) { diff --git a/app/home/controller/Cate.php b/app/home/controller/Cate.php index 6bf5067..c15cb43 100644 --- a/app/home/controller/Cate.php +++ b/app/home/controller/Cate.php @@ -16,7 +16,8 @@ use app\home\validate\CostCateCheck; use app\home\validate\SealCateCheck; use app\home\validate\CarCateCheck; use app\home\validate\NoteCateCheck; -use app\home\validate\ArticleCateCheck; +use app\home\validate\WorkCateCheck; +use app\home\validate\KeyworksCheck; use app\home\validate\InvoiceSubjectCheck; use think\exception\ValidateException; use think\facade\Db; @@ -503,6 +504,71 @@ class Cate extends BaseController } } + + //工作类别 + public function work_cate() + { + if (request()->isAjax()) { + $cate = Db::name('WorkCate')->order('create_time asc')->select(); + return to_assign(0, '', $cate); + } else { + return view(); + } + } + //工作类别添加 + public function work_cate_add() + { + if (request()->isAjax()) { + $param = get_params(); + if (!empty($param['id']) && $param['id'] > 0) { + try { + validate(WorkCateCheck::class)->scene('edit')->check($param); + } catch (ValidateException $e) { + // 验证失败 输出错误信息 + return to_assign(1, $e->getError()); + } + $data['update_time'] = time(); + $res = Db::name('WorkCate')->strict(false)->field(true)->update($param); + if ($res) { + add_log('edit', $param['id'], $param); + } + return to_assign(); + } else { + try { + validate(WorkCateCheck::class)->scene('add')->check($param); + } catch (ValidateException $e) { + // 验证失败 输出错误信息 + return to_assign(1, $e->getError()); + } + $param['create_time'] = time(); + $insertId = Db::name('WorkCate')->strict(false)->field(true)->insertGetId($param); + if ($insertId) { + add_log('add', $insertId, $param); + } + return to_assign(); + } + } + } + + //工作类别设置 + public function work_cate_check() + { + $param = get_params(); + $res = Db::name('WorkCate')->strict(false)->field('id,status')->update($param); + if ($res) { + if($param['status'] == 0){ + add_log('disable', $param['id'], $param); + } + else if($param['status'] == 1){ + add_log('recovery', $param['id'], $param); + } + return to_assign(); + } + else{ + return to_assign(0, '操作失败'); + } + } + //文章类别 public function article_cate() { diff --git a/app/home/controller/Index.php b/app/home/controller/Index.php index 8f0e088..72d9477 100644 --- a/app/home/controller/Index.php +++ b/app/home/controller/Index.php @@ -92,16 +92,48 @@ class Index extends BaseController if (file_exists(CMS_ROOT . 'app/install')) { $install = true; } + $total=[]; $adminCount = Db::name('Admin')->where('status', '1')->count(); - $articleCount = Db::name('Article')->where('status', '1')->count(); $approveCount = Db::name('Approve')->count(); $expenseCount = Db::name('Expense')->count(); $invoiceCount = Db::name('Invoice')->count(); - View::assign('adminCount', $adminCount); - View::assign('articleCount', $articleCount); - View::assign('approveCount', $approveCount); - View::assign('expenseCount', $expenseCount); - View::assign('invoiceCount', $invoiceCount); + $total[]=array( + 'name'=>'员工', + 'num'=>$adminCount, + ); + $total[]=array( + 'name'=>'审批', + 'num'=>$approveCount, + ); + $total[]=array( + 'name'=>'报销', + 'num'=>$expenseCount, + ); + $total[]=array( + 'name'=>'发票', + 'num'=>$invoiceCount, + ); + $module = Db::name('AdminModule')->column('name'); + if(in_array('project',$module)){ + $projectCount = Db::name('Project')->where([['delete_time','>',0]])->count(); + $taskCount = Db::name('ProjectTask')->where([['delete_time','>',0]])->count(); + $total[]=array( + 'name'=>'项目', + 'num'=>$projectCount, + ); + $total[]=array( + 'name'=>'任务', + 'num'=>$taskCount, + ); + } + if(in_array('article',$module)){ + $articleCount = Db::name('Article')->where([['delete_time','>',0]])->count(); + $total[]=array( + 'name'=>'文章', + 'num'=>$articleCount, + ); + } + View::assign('total', $total); View::assign('install', $install); View::assign('TP_VERSION',\think\facade\App::version()); return View(); diff --git a/app/home/controller/Module.php b/app/home/controller/Module.php index ca0ba85..abb6c62 100644 --- a/app/home/controller/Module.php +++ b/app/home/controller/Module.php @@ -23,73 +23,150 @@ class Module extends BaseController $module = Db::name('AdminModule')->select(); return to_assign(0, '', $module); } else { - return view(); - } - } - - //添加新增/编辑 - public function add() - { - $param = get_params(); - if (request()->isAjax()) { - $param['name'] = preg_replace('# #','',$param['name']); - if ($param['id'] > 0) { - $module = Db::name('AdminModule')->where('id',$param['id'])->find(); - if($module['type'] == 1){ - return to_assign(1,'系统模块不能编辑'); + $data = curl_post('https://www.gougucms.com/home/get_module/get'); + //var_dump($data);exit; + $module = json_decode($data, true); + $oa_module = $module['data']; + $sys_module = Db::name('AdminModule')->select()->toArray(); + foreach ($oa_module as $key => &$val) { + $val['is_install'] = 0; + $val['is_file'] = 0; + if(file_exists(CMS_ROOT . '/app/'.$val["name"].'/config/install.gouguoa')){ + $val['is_file'] = 1; } - try { - validate(ModuleCheck::class)->scene('edit')->check($param); - } catch (ValidateException $e) { - // 验证失败 输出错误信息 - return to_assign(1, $e->getError()); - } - $param['update_time'] = time(); - Db::name('AdminModule')->strict(false)->field(true)->update($param); - add_log('edit', $param['id'], $param); - } else { - try { - validate(ModuleCheck::class)->scene('add')->check($param); - } catch (ValidateException $e) { - // 验证失败 输出错误信息 - return to_assign(1, $e->getError()); - } - $param['create_time'] = time(); - $mid = Db::name('AdminModule')->strict(false)->field(true)->insertGetId($param); - add_log('add', $mid, $param); - } - return to_assign(); - } else { - $id = isset($param['id']) ? $param['id'] : 0; - if($id>0){ - $detail = Db::name('AdminModule')->where('id',$id)->find(); - View::assign('detail', $detail); - } - View::assign('id', $id); + foreach ($sys_module as $sk => $sv) { + if($val['name'] == $sv['name']){ + $val['is_install'] = 1; + } + } + } + View::assign('module', $oa_module); + //var_dump($oa_module);exit; return view(); } } - - //禁用/启用 - public function disable() + + //安装模块 + public function install() { - $param = get_params(); - $module = Db::name('AdminModule')->where('id',$param['id'])->find(); - if($module['type'] == 1){ - return to_assign(1,'系统模块不能禁用'); + if($this->uid!=1){ + return to_assign(1,'只有系统超级管理员才有权限安装模块!'); } - $param['update_time']= time(); - $res = Db::name('AdminModule')->strict(false)->field('status,update_time')->update($param); + $param = get_params(); + $name = $param['name']; + $data = curl_post('https://www.gougucms.com/home/get_module/module',['name'=>$name]); + $json_data = json_decode($data, true); + if($json_data['code'] == 1){ + return to_assign(1,$json_data['msg']); + } + $detail = $json_data['data']; + $rule = unserialize($detail['rule']); + if(empty($rule)){ + return to_assign(1,'找不到该模块的信息'); + } + $prefix = get_config('database.connections.mysql.prefix'); + + $insert = []; + $insert['title'] = $detail['title']; + $insert['name'] = $detail['name']; + $insert['type'] = $detail['type']; + $insert['sourse'] = $detail['sourse']; + $insert['create_time'] = time(); + try { + validate(ModuleCheck::class)->scene('add')->check($insert); + } catch (ValidateException $e) { + // 验证失败 输出错误信息 + return to_assign(1, $e->getError()); + } + //sql语句 + $sql_file = CMS_ROOT . '/app/'.$name.'/config/install.sql'; + $sql_array = []; + if(file_exists($sql_file)){ + $sql = file_get_contents($sql_file); + $sql_array = preg_split("/;[\r\n]+/", str_replace("oa_", $prefix, $sql)); + } + //var_dump($sql_array);exit; + Db::startTrans(); + try { + // 导入sql数据并创建表 + if(!empty($sql_array)){ + foreach ($sql_array as $k => $v) { + if (!empty($v)) { + Db::execute($v); + } + } + } + + //如果安装过该模块,删除原来的菜单信息 + Db::name('AdminRule')->where('module',$name)->delete(); + $sort = Db::name('AdminRule')->where('pid',0)->max('sort'); + $this->add_rule($rule,0,$sort+1); + $mid = Db::name('AdminModule')->strict(false)->field(true)->insertGetId($insert); + + Db::commit(); + } + catch (\Exception $e) { + //回滚事务 + Db::rollback(); + return to_assign(1,'捕获到异常'.$e->getMessage()); + } + + //更新超级管理员的权限节点 + $rules = Db::name('AdminRule')->column('id'); + $admin_rules = implode(',',$rules); + $res = Db::name('AdminGroup')->strict(false)->where('id',1)->update(['rules'=>$admin_rules,'update_time'=>time()]); if($res!==false){ - Db::name('AdminRule')->strict(false)->where('module',$module['name'])->field('status')->update(['status'=>$param['status']]); // 删除后台节点缓存 clear_cache('adminRules'); - if($param['status'] == 0){ - add_log('disable', $param['id'], $param); - } - else if($param['status'] == 1){ - add_log('recovery', $param['id'], $param); + add_log('install', $mid, $insert); + return to_assign(); + } + else{ + return to_assign(1,'操作失败'); + } + } + + //递归插入菜单数据 + protected function add_rule($data, $pid=0,$sort=0) + { + foreach($data as $k => $v) + { + $rule=[ + 'title' => $v['title'], + 'name' => $v['name'], + 'src' => $v['src'], + 'module' => $v['module'], + 'menu' => $v['menu'], + 'icon' => $v['icon'], + 'pid' => $pid, + 'sort' => $sort, + 'create_time' => time() + ]; + $new_id = Db::name('AdminRule')->strict(false)->field(true)->insertGetId($rule); + if(!empty($v['son'] && $new_id)){ + $this->add_rule($v['son'],$new_id); } + } + } + + //卸载 + public function uninstall() + { + if($this->uid!=1){ + return to_assign(1,'只有系统超级管理员才有权限卸载模块!'); + } + $param = get_params(); + $module = Db::name('AdminModule')->where('name',$param['name'])->find(); + if($module['type'] == 1){ + return to_assign(1,'系统模块不能卸载'); + } + $param['update_time']= time(); + $res = Db::name('AdminModule')->where('name',$param['name'])->delete(); + if($res!==false){ + Db::name('AdminRule')->strict(false)->where('module',$module['name'])->delete(); + // 删除后台节点缓存 + clear_cache('adminRules'); + add_log('uninstall', $module['id'], $param); return to_assign(); } else{ diff --git a/app/home/validate/ModuleCheck.php b/app/home/validate/ModuleCheck.php index 5d8d505..5dd1448 100644 --- a/app/home/validate/ModuleCheck.php +++ b/app/home/validate/ModuleCheck.php @@ -13,7 +13,7 @@ class ModuleCheck extends Validate { protected $rule = [ 'title' => 'require|unique:admin_module', - 'name' => 'require|upper|min:2|unique:admin_module', + 'name' => 'require|lower|min:2|unique:admin_module', 'id' => 'require', ]; @@ -21,8 +21,8 @@ class ModuleCheck extends Validate 'title.require' => '模块名称不能为空', 'title.unique' => '同样的模块名称已经存在', 'name.require' => '模块标识不能为空', - 'name.upper' => '模块标识只能是大写字符', - 'name.min' => '模块标识至少需要2个大写字符', + 'name.lower' => '模块标识只能是小写字母', + 'name.min' => '模块标识至少需要2个小写字母', 'name.unique' => '同样的模块标识已经存在', 'id.require' => '缺少更新条件', ]; diff --git a/app/home/validate/WorkCateCheck.php b/app/home/validate/WorkCateCheck.php new file mode 100644 index 0000000..886c6f7 --- /dev/null +++ b/app/home/validate/WorkCateCheck.php @@ -0,0 +1,29 @@ + 'require|unique:work_cate', + 'id' => 'require', + ]; + + protected $message = [ + 'title.require' => '名称不能为空', + 'title.unique' => '同样的名称已经存在', + 'id.require' => '缺少更新条件', + ]; + + protected $scene = [ + 'add' => ['title'], + 'edit' => ['id', 'title'], + ]; +} diff --git a/app/home/view/cate/flow_type_add.html b/app/home/view/cate/flow_type_add.html index 85acc0b..1d2a525 100644 --- a/app/home/view/cate/flow_type_add.html +++ b/app/home/view/cate/flow_type_add.html @@ -36,6 +36,11 @@ 如:icon-jichupeizhi[查看图标] + + + 注意:新增审批类型以后,需要对应新增模板文件,模板文件名称需与标识名称一致,建议复制现有的审批类型模板文件,然后根据需求修改对应的表单即可。 + + {else/} diff --git a/app/home/view/cate/work_cate.html b/app/home/view/cate/work_cate.html new file mode 100644 index 0000000..95d4a70 --- /dev/null +++ b/app/home/view/cate/work_cate.html @@ -0,0 +1,121 @@ +{extend name="../../base/view/common/base" /} + +{block name="body"} +
+
+
+ +{/block} + + + +{block name="script"} + +{/block} + \ No newline at end of file diff --git a/app/home/view/conf/index.html b/app/home/view/conf/index.html index 1555a0f..55c64d6 100644 --- a/app/home/view/conf/index.html +++ b/app/home/view/conf/index.html @@ -27,6 +27,7 @@ title: '配置列表', toolbar: '#toolbarDemo', url: "/home/conf/index", + cellMinWidth: 300, page: true, //开启分页 limit: 20, cols: [ diff --git a/app/home/view/conf/web.html b/app/home/view/conf/web.html index 31a53a4..b509676 100644 --- a/app/home/view/conf/web.html +++ b/app/home/view/conf/web.html @@ -124,11 +124,10 @@ elem: '#uploadBtn', url: "/api/index/upload", done: function (res) { - if (res.code == 1) { - layer.msg('上传失败'); - } else { - layer.msg('上传成功'); - $('#demo1 input').attr('value', res.data.filepath); + layer.msg(res.msg); + if (res.code == 0) { + //上传成功 + $('#demo1 input').attr('value', res.data.id); $('#demo1 img').attr('src', res.data.filepath); } } diff --git a/app/home/view/flow/add.html b/app/home/view/flow/add.html index 05227f6..345c03f 100644 --- a/app/home/view/flow/add.html +++ b/app/home/view/flow/add.html @@ -166,7 +166,7 @@
@@ -305,7 +305,7 @@ \
\ diff --git a/app/home/view/index/main.html b/app/home/view/index/main.html index a13030b..e9cfe90 100644 --- a/app/home/view/index/main.html +++ b/app/home/view/index/main.html @@ -3,7 +3,7 @@ {block name="style"} +{/block} + +{block name="body"} +
+

+ {$detail.name} + +

+
+ #T{$detail.id} + {$detail.admin_name} + 创建于{$detail.times}{gt name="$detail.update_time" + value="0"},最近更新于 {:time_trans($detail.update_time)}{/gt} + {eq name="$detail.admin_id" value="$login_user"} + 删除 + {/eq} +
+
+ +
+
    +
  • 项目概览
  • +
  • 项目任务
  • +
  • 工作记录
  • +
  • 项目人员
  • +
  • 项目动态
  • +
  • 项目评论
  • +
+
+
+ {include file="/index/view_overview" /} +
+ +
+ {include file="/index/view_task" /} +
+ +
+ {include file="/index/view_schedule" /} +
+ +
+ {include file="/index/view_user" /} +
+ +
+ {include file="/index/view_log" /} +
+ +
+ {include file="/index/view_comment" /} +
+
+
+
+{/block} + + + +{block name="script"} + + +{/block} + \ No newline at end of file diff --git a/app/project/view/index/view_comment.html b/app/project/view/index/view_comment.html new file mode 100644 index 0000000..ba2f51c --- /dev/null +++ b/app/project/view/index/view_comment.html @@ -0,0 +1,41 @@ +
+
+ +
+
+
+ \ No newline at end of file diff --git a/app/project/view/index/view_log.html b/app/project/view/index/view_log.html new file mode 100644 index 0000000..ab90757 --- /dev/null +++ b/app/project/view/index/view_log.html @@ -0,0 +1,94 @@ +
+
+
+ \ No newline at end of file diff --git a/app/project/view/index/view_overview.html b/app/project/view/index/view_overview.html new file mode 100644 index 0000000..a48e11a --- /dev/null +++ b/app/project/view/index/view_overview.html @@ -0,0 +1,422 @@ +
+
+
+ 项目状态: + {$detail.status_name} + 负责人: + {$detail.director_name} + + 项目成员:{$detail.team_admin_names} +
+
+ 计划完成周期: + {$detail.start_time} + 至     {$detail.end_time} +
+
+ 项目简介: + {$detail.content} + +
+
+
+ +
+
+
+
+
项目附件
+
+
+ +
+
+
+
+ {volist name="file_array" id="vo"} +
+
+ +
+ {$vo.name} +
+
+ + + + +
+
+
+ {/volist} + {empty name="$file_array" } +
暂无附件
+ {/empty} +
+
+ +
+
+
+
+
项目概况
+
+
+
+
+
任务 (已完成/总任务)
+
{$detail.tasks_finish} / {$detail.tasks}
+
+
+
项目工时 (实际工时/计划工时)
+
{$detail.hours} / {$detail.plan_hours}
+
+
+
工作记录
+
{$detail.schedules}
+
+
+
+
+
+
+
+
+
项目进度
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
项目燃尽图
+
+
+
+
+
+
+ +
+
+
+
+
任务分配情况
+
+
+
+
+
+
+
+
+
+
工时登记情况
+
+
+
+
+
+
+
+ \ No newline at end of file diff --git a/app/project/view/index/view_schedule.html b/app/project/view/index/view_schedule.html new file mode 100644 index 0000000..cff7e1b --- /dev/null +++ b/app/project/view/index/view_schedule.html @@ -0,0 +1,94 @@ +
+
+
+ + +
+
+ +
+ +
+
+
+
+
+ \ No newline at end of file diff --git a/app/project/view/index/view_task.html b/app/project/view/index/view_task.html new file mode 100644 index 0000000..2b48b78 --- /dev/null +++ b/app/project/view/index/view_task.html @@ -0,0 +1,63 @@ +
+ +
+
+
+
+ \ No newline at end of file diff --git a/app/project/view/index/view_user.html b/app/project/view/index/view_user.html new file mode 100644 index 0000000..4928943 --- /dev/null +++ b/app/project/view/index/view_user.html @@ -0,0 +1,105 @@ +
+ +
+
+
+
+ \ No newline at end of file diff --git a/app/project/view/task/add.html b/app/project/view/task/add.html new file mode 100644 index 0000000..96817f9 --- /dev/null +++ b/app/project/view/task/add.html @@ -0,0 +1,166 @@ +{extend name="../../base/view/common/base" /} +{block name="body"} +
+

新建任务

+ + + + + + + + + + + + + + + + + + + {empty name="$project_id"} + + + + + {else/} + + + {/empty} + + + + + +
任务主题* + + 优先级* + +
工作类型* + + 预计结束日期* + + 预估工时* + +
负责人 + + + 协作人 + + + 关联项目 + + 协作人 + + + +
详细描述* + +
+
+ + + +
+
+{/block} + + + +{block name="script"} + +{/block} \ No newline at end of file diff --git a/app/project/view/task/index.html b/app/project/view/task/index.html new file mode 100644 index 0000000..34e8585 --- /dev/null +++ b/app/project/view/task/index.html @@ -0,0 +1,197 @@ +{extend name="../../base/view/common/base" /} + +{block name="style"} + +{/block} +{block name="body"} +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ + + +
+
+ +
+ + +
+ + 新建任务 +
+
+
+
+
+{/block} + + + +{block name="script"} + +{/block} + \ No newline at end of file diff --git a/app/project/view/task/view.html b/app/project/view/task/view.html new file mode 100644 index 0000000..4fdfaf0 --- /dev/null +++ b/app/project/view/task/view.html @@ -0,0 +1,381 @@ +{extend name="../../base/view/common/base" /} +{block name="style"} + +{/block} +{block name="body"} +
+

+ {$detail.title} + +

+
+ #P{$detail.id} + {$detail.admin_name} + 创建于{$detail.times}{gt name="$detail.update_time" value="0"},最近更新于 {:time_trans($detail.update_time)}{/gt} + {eq name="$detail.admin_id" value="$login_user"} + 删除 + {/eq} +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
负责人{$detail.director_name}协作人{$detail.assist_admin_names}工作类型{$detail.cate_name}优先级{$detail.priority_name} +
预估工时{$detail.plan_hours}计划完成日期{$detail.end_time| + date='Y-m-d'}{gt name="$detail.delay" value="0"}逾期 + {$detail.delay} 天{/gt}任务状态 + {$detail.flow_name} +
实际工时{eq name="$detail.work_hours" value="0"}-{else/}{$detail.work_hours}{/eq} + 实际完成日期{eq name="$detail.over_time" value="0"}-{else/}{$detail.over_time| + date='Y-m-d'}{/eq}完成进度{$detail.done_ratio}% +
+
+

任务描述

+
+ {$detail.content|raw}
+
+
+

文件附件

+
+ + 上传前,请规范命名,最大只能上传{:get_system_info('upload_max_filesize')}的文件,超过请压缩成多个文件上传。 +
+ + + + + + + + + + + {volist name="file_array" id="vo"} + + + + + + + {/volist} + +
文件名文件大小上传人操作
{$vo.name}{$vo.filesize/1048576|round=2}MB{$vo.admin_name} +
下载 + 删除 +
+
+
+
+
+
+
+
+

关联项目

+ + {gt name="$detail.project_id" value="0"}{$detail.project_name}{else/}未设置{/gt} + + +
+ +
+
工作记录+ 工作记录
+
+
暂无工作记录
+
+
+
+
+
+
    +
  • 员工评论({$detail.comments})
  • +
  • 操作日志({$detail.logs})
  • +
+
+
+
+ +
+
+
+
+
+
+
+
+
+ +{/block} + + + +{block name="script"} + +{/block} \ No newline at end of file diff --git a/app/user/view/user/add.html b/app/user/view/user/add.html index 3d1e4aa..c988e24 100644 --- a/app/user/view/user/add.html +++ b/app/user/view/user/add.html @@ -209,13 +209,12 @@ elem: "#test1", url: "/api/index/upload", done: function (e) { - //如果上传失败 - if (e.code == 1) { - return layer.msg('上传失败'); + layer.msg(res.msg); + if (res.code == 0) { + //上传成功 + $('#demo1 input').attr('value', res.data.id); + $('#demo1 img').attr('src', res.data.filepath); } - //上传成功 - $('#demo1 input').attr('value', e.data.filepath); - $('#demo1 img').attr('src', e.data.filepath); } }); diff --git a/app/user/view/user/edit_personal.html b/app/user/view/user/edit_personal.html index ed32100..84fd9a2 100644 --- a/app/user/view/user/edit_personal.html +++ b/app/user/view/user/edit_personal.html @@ -73,14 +73,11 @@ elem: '#test1', url: "/api/index/upload", done: function (e) { - //如果上传失败 - if (e.code == 1) { - return layer.msg('上传失败'); - } - else{ + layer.msg(res.msg); + if (res.code == 0) { //上传成功 - $('#demo1 input').attr('value', e.data.filepath); - $('#demo1 img').attr('src', e.data.filepath); + $('#demo1 input').attr('value', res.data.id); + $('#demo1 img').attr('src', res.data.filepath); } } }); diff --git a/config/log.php b/config/log.php index b8713f6..bc58d3b 100644 --- a/config/log.php +++ b/config/log.php @@ -69,6 +69,8 @@ return [ 'tovoid' => '作废', 'leave' => '离职', 'reset' => '重新设置', + 'install' => '安装', + 'uninstall' => '卸载', ], ]; diff --git a/public/index.php b/public/index.php index b6d4a87..3062a00 100644 --- a/public/index.php +++ b/public/index.php @@ -18,7 +18,7 @@ require __DIR__ . '/../vendor/autoload.php'; define('CMS_VERSION','3.0.68'); // 定义Layui版本号 -define('LAYUI_VERSION','2.6.13'); +define('LAYUI_VERSION','2.7.0'); // 定义项目目录 define('CMS_ROOT', __DIR__ . '/../'); diff --git a/public/static/assets/gougu/css/gougu.css b/public/static/assets/gougu/css/gougu.css index 4fdd940..ecdd2ad 100644 --- a/public/static/assets/gougu/css/gougu.css +++ b/public/static/assets/gougu/css/gougu.css @@ -8,7 +8,7 @@ .layui-card-title {font-size: 18px;font-weight: 600;padding: 12px 12px 0;} .layui-table, .layui-table-view{margin:0; background-color:#fff;} .layui-table td, .layui-table th{padding:8px;} -.layui-table-cell{padding:0 8px;} +.layui-table-cell{padding:6px;} .layui-table-box{background-color:#fff;} .layui-table-page{background-color:#fff;border-bottom:1px solid #f1f1f1;} .layui-table-tool{box-shadow: 0 0 0 rgb(0 0 0 / 1%);} @@ -19,7 +19,7 @@ .layui-btn-primary{background-color: #f5f5fa;} .layui-btn-primary:hover{border-color:#3c9cff;color:#3c9cff} .layui-btn-group .layui-btn-primary:hover{color:#3c9cff} -.layui-btn-reset {height: 38px;background-color: #fff; line-height: 38px; border: 1px solid transparent;padding: 0 12px; white-space: nowrap; color: #767a82;font-size: 14px;cursor: pointer;} +.layui-btn-reset {height: 38px;background-color: #fff; line-height: 38px; border: 1px solid transparent;padding: 0 12px; white-space: nowrap; color: #767a82;font-size: 14px;cursor: pointer;vertical-align: middle;} .layui-laypage .layui-laypage-curr .layui-laypage-em{background-color: #5FB878;} .layui-tab-brief>.layui-tab-title .layui-this{color:#1E9FFF} @@ -50,9 +50,13 @@ .layui-letter-span:hover{color:#4285f4;} .layui-tags-all{float: right; font-weight: 200px; background-color:#4285f4; color:#fff; border-radius: 3px; padding: 2px 6px; cursor: pointer; display: none;} -html {background-color: #F6F8FA; color: #162a48} +.layui-data-none{padding:12px 0; color:#969696; text-align:center; font-size:12px;} +.gougu-data-none{background:url(../images/data-none.png) no-repeat center center; background-size:auto 80%;} + +html {background-color: #FAFAFA; color: #162a48} html,body{height:100%;} body.right-open{overflow:hidden;} +.bg-white{background-color:#fff;} a.tab-a,a.open-a,a.link-a,a.right-a{color:#1E9FFF; cursor:pointer;} a.tab-a:hover,a:hover,a.open-a:hover,a.link-a:hover,a.right-a:hover{color:#1E9FFF; opacity:0.8} .left{float:left;} @@ -173,10 +177,10 @@ a.tab-a:hover,a:hover,a.open-a:hover,a.link-a:hover,a.right-a:hover{color:#1E9FF .red-disabled{color:#f7b2b2;} .red-light{color:#fef0f0;} -.gray{color:#909399;} -.gray-dark{color:#767a82;} -.gray-disabled{color:#c4c6c9;} -.gray-light{color:#f1f1f2;} +.gray{color:#969696;} +.gray-dark{color:#767676;} +.gray-disabled{color:#c6c6c6;} +.gray-light{color:#f1f1f1;} .editormd,.editormd-toolbar,.editormd .CodeMirror,.CodeMirror-gutters{border-color:#eeeeee!important;} .editormd{margin-bottom:0!important;} diff --git a/public/static/assets/gougu/images/data-none.png b/public/static/assets/gougu/images/data-none.png new file mode 100644 index 0000000000000000000000000000000000000000..67d9b321d0ed1c78a737f3b31b537fb642cd6941 GIT binary patch literal 7234 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 0) { + let itemLog = ''; + $.each(res.data, function (index, item) { + if (item.field == 'content') { + itemLog += ` +
+ + ${item.name} + ${item.action}了${item.title} ${item.times} +
+ `; + } + else if (item.field == 'file' || item.field == 'link' || item.field == 'user') { + itemLog += ` +
+ + ${item.name} + ${item.action}了${item.title}${item.new_content}${item.times} +
+ `; + } else if (item.field == 'new' || item.field == 'delete') { + itemLog += ` +
+ + ${item.name} + ${item.action}了${item.title}${item.times} +
+ `; + } + else if (item.field == 'document') { + if (item.action == '修改') { + itemLog += ` +
+ + ${item.name} + ${item.action}了${item.title}${item.remark} ${item.times} +
+ `; + } + else { + itemLog += ` +
+ + ${item.name} + ${item.action}了${item.title}${item.remark}${item.times} +
+ `; + } + } + else { + itemLog += ` +
+ + ${item.name} + ${item.title}从 ${item.old_content} ${item.action}为${item.new_content}${item.times} +
+ `; + } + }); + $("#log_" + module + "_" + topic_id).html(itemLog); + } + } + tool.get("/project/api/task_log", { tid: topic_id, m: module }, callback); + }, + load: function (topic_id, module) { + let callback = function (res) { + if (res.code == 0 && res.data.length > 0) { + let itemComment = ''; + $.each(res.data, function (index, item) { + let pAdmin = '', ops = ''; + if (item.padmin_id > 0) { + pAdmin = '@' + item.pname + ''; + } + if (item.admin_id == login_user) { + ops = '编辑删除'; + } + itemComment += ` +
+
+ +
+
+
+ ${item.name}${item.times}${item.update_time} +
+
${pAdmin} ${item.content}
+
+ 回复${ops} +
+
+
+ `; + }); + $("#comment_" + module + "_" + topic_id).html(itemComment); + layer.closeAll(); + } + } + tool.get("/project/api/project_comment", { tid: topic_id, m: module }, callback); + }, + add: function (id, topic_id, pid, padmin_id, module, content, md_content) { + let that = this; + let callback = function (res) { + that.load(topic_id, module); + } + if (content == '') { + layer.msg('请完善评论内容'); + return false; + } + let postData = { id: id, topic_id: topic_id, pid: pid, padmin_id: padmin_id, module: module, content: content, md_content: md_content }; + tool.post("/project/api/add_comment", postData, callback); + }, + del: function (id, topic_id, module) { + let that = this; + layer.confirm('确定删除该评论吗?', { + icon: 3, + title: '提示' + }, function (index) { + let callback = function (e) { + layer.msg(e.msg); + if (e.code == 0) { + that.load(topic_id, module); + } + } + tool.delete("/project/api/delete_comment", { id: id }, callback); + layer.close(index); + }); + }, + //文本 + textarea: function (id, topic_id, pid, padmin_id, module, txt) { + let that = this; + layer.open({ + type: 1, + title: '请输入内容', + area: ['800px', '360px'], + content: '
', + btnAlign: 'c', + btn: ['提交保存'], + yes: function () { + let newval = $("#editTextarea").val(); + if (newval != '') { + that.add(id, topic_id, pid, padmin_id, module, newval); + } else { + layer.msg('请输入内容'); + } + } + }) + } + }; + exports('oaComment', obj); +}); \ No newline at end of file diff --git a/public/static/assets/gougu/module/oaEdit.js b/public/static/assets/gougu/module/oaEdit.js new file mode 100644 index 0000000..82f121a --- /dev/null +++ b/public/static/assets/gougu/module/oaEdit.js @@ -0,0 +1,198 @@ +layui.define(['tool','employeepicker','tinymce'], function (exports) { + const table = layui.table; + const laydate = layui.laydate; + const dropdown = layui.dropdown; + const employeepicker = layui.employeepicker; + const tinymce = layui.tinymce; + const obj = { + //文本 + text: function (id, name, real_txt, editPost) { + let that = this; + layer.open({ + type: 1, + title: '请输入内容', + area: ['500px', '158px'], + content: '
', + btnAlign: 'c', + btn: ['提交保存'], + yes: function () { + let newval = $("#goguEditInput").val(); + if (newval != '') { + editPost(id, name, newval, newval); + } else { + layer.msg('请输入内容'); + } + } + }) + }, + //文本 + textarea: function (id, name, real_txt, editPost) { + let that = this; + layer.open({ + type: 1, + title: '请输入内容', + area: ['800px', '360px'], + content: '
', + btnAlign: 'c', + btn: ['提交保存'], + yes: function () { + let newval = $("#goguEditTextarea").val(); + if (newval != '') { + editPost(id, name, newval, newval); + } else { + layer.msg('请输入内容'); + } + } + }) + }, + //员工单选 + employee_one: function (id, name, show_txt, real_txt, editPost) { + let that = this; + employeepicker.init({ + ids: real_txt.toString(), + names: show_txt, + department_url: "/api/index/get_department_tree", + employee_url: "/api/index/get_employee", + type: 0, + callback: function (ids, names) { + editPost(id, name, names, ids); + } + }); + }, + //员工多选 + employee_more: function (id, name, show_txt, real_txt, editPost) { + let that = this; + let ids = []; + let names = []; + if (real_txt != '') { + ids = real_txt.toString().split(','); + names = show_txt.split(','); + } + employeepicker.init({ + ids: ids, + names: names, + department_url: "/api/index/get_department_tree", + employee_url: "/api/index/get_employee", + type: 1, + callback: function (ids, names) { + editPost(id, name, names.join(','), ids.join(',')); + } + }); + }, + //表格单选 + select_type: function (id, name, real_val, data, editPost) { + let that = this; + let i = data.length; + while (i--) { + if (data[i].id == real_val) { + data.splice(i, 1); + } + } + if (data.length == 0) { + layer.msg('无可选择的内容'); + return false; + } + layer.open({ + title: '请选择', + type: 1, + area: ['500px', '360px'], + content: '
', + success: function () { + selectable = table.render({ + elem: '#selectBox', + cols: [ + [{ + type: 'radio', + title: '选择', + width: 80 + }, { + field: 'title', + title: '选项' + }] + ], + data: data + }); + }, + btn: ['确定'], + btnAlign: 'c', + yes: function () { + var checkStatus = table.checkStatus(selectable.config.id); + var data = checkStatus.data; + if (data.length > 0) { + editPost(id, name, data[0].title, data[0].id); + } + else { + layer.msg('请选择'); + } + } + }) + }, + //下拉选择 + dropdown: function (id, name, real_val, data, editPost, is_cancel) { + let that = this; + let i = data.length; + while (i--) { + if (data[i].id == real_val) { + data.splice(i, 1); + } + } + if (data.length == 0) { + layer.msg('无可关联的内容'); + return false; + } + if (is_cancel) { + data.push({ id: 0, title: '取消关联' }); + } + dropdown.render({ + elem: '#' + name + '_' + id + , show: true + , data: data + , click: function (data, othis) { + editPost(id, name, data.title, data.id); + } + }); + }, + //日期 + date: function (id, name, real_txt, editPost) { + let that = this; + laydate.render({ + elem: '#' + name + '_' + id + , showBottom: false + , show: true //直接显示 + , value: real_txt + , done: function (value, date) { + editPost(id, name, value, value); + } + }); + }, + editor:function (id, name, real_txt, editPost){ + let that = this,index = Date.now();; + layer.open({ + type: 1, + title: '请输入内容', + zIndex:20, + area: ['900px', '600px'], + content: '
', + btnAlign: 'c', + btn: ['提交保存'], + success:function(){ + var edit = tinymce.render({ + selector: "#goguEditTextarea"+index, + images_upload_url: '/api/index/upload/sourse/tinymce',//图片上传接口 + height: 480 + }); + }, + yes: function () { + let newval = tinyMCE.editors['goguEditTextarea'+index].getContent(); + if (newval != '') { + editPost(id, name, newval, newval); + } else { + layer.msg('请输入内容'); + } + } + }) + + } + }; + exports('oaEdit', obj); +}); \ No newline at end of file diff --git a/public/static/assets/gougu/module/oaSchedule.js b/public/static/assets/gougu/module/oaSchedule.js new file mode 100644 index 0000000..3222e62 --- /dev/null +++ b/public/static/assets/gougu/module/oaSchedule.js @@ -0,0 +1,296 @@ +layui.define(['tool'], function (exports) { + const layer = layui.layer; + const form = layui.form; + const tool = layui.tool; + const laydate = layui.laydate; + const obj = { + loading:false, + load: function (tid) { + let callback = function (res) { + if (res.code == 0 && res.data.length > 0) { + let itemSchedule = ''; + $.each(res.data, function (index, item) { + itemSchedule += ` +
+

${item.start_time}~${item.end_time},${item.labor_time}工时

+

${item.name}:${item.title}

+
+ `; + }); + $("#schedule_" + tid).html(itemSchedule); + layer.closeAll(); + } + } + tool.get("/project/api/task_schedule", { tid: tid }, callback); + }, + //保存 + save: function (postData) { + let callback = function (e) { + if (e.code == 0) { + layer.closeAll(); + layer.msg(e.msg); + if(layui.scheduleTable){ + layui.scheduleTable.reload(); + } + else{ + setTimeout(function(){ + location.reload(); + },1000); + } + } else { + layer.msg(e.msg); + } + } + tool.post("/oa/schedule/add", postData, callback); + }, + //查看 + view: function (detail) { + let project = ''; + if(detail.tid>0){ + project = ` + + + + + + + + +
关联项目${detail.project}
关联任务${detail.task}
`; + } + let content = `
+ + + + + + + + + + + + + + + + + + + + + + + +
执行员工${detail.name}所在部门${detail.department}工作类别${detail.work_cate}
时间范围${detail.start_time} 至 ${detail.end_time},共${detail.labor_time}工时工作类型${detail.labor_type_string}
工作内容${detail.title}
补充描述${detail.remark}
+ ${project} +
`; + layer.open({ + type: 1, + title: '工作记录详情', + area: ['692px', '432px'], + content: content, + success: function () { + + }, + btn: ['关闭'], + btnAlign: 'c', + yes: function (idx) { + layer.close(idx); + } + }) + }, + add: function (tid, schedule) { + let that = this, detail = {}, title = '添加工作记录'; + if(that.loading == true){ + return false; + } + that.loading = true; + let html_time = ''; + if (schedule['id'] > 0) { + if(schedule['admin_id'] != login_user){ + layer.msg('不能编辑他人的工作记录'); + return false; + } + title = '编辑工作记录'; + detail['id'] = schedule['id']; + detail['cid'] = schedule['cid']; + detail['tid'] = schedule['tid']; + detail['title'] = schedule['title']; + detail['labor_type'] = schedule['labor_type']; + detail['start_time_a'] = schedule['start_time_a']; + detail['start_time_b'] = schedule['start_time_b']; + detail['end_time_a'] = schedule['end_time_a']; + detail['end_time_b'] = schedule['end_time_b']; + detail['remark'] = schedule['remark']; + + html_time = detail.start_time_a+' '+detail.start_time_b+' 至 '+detail.end_time_b+',共'+schedule.labor_time+'工时'; + } else { + detail['id'] = schedule['id']; + detail['tid'] = tid; + detail['cid'] = 0; + detail['title'] = ''; + detail['labor_type'] = 0; + detail['start_time_a'] = schedule['start_time_a']?schedule['start_time_a']:''; + detail['start_time_b'] = '09:00'; + detail['end_time_a'] = schedule['end_time_a']?schedule['end_time_a']:''; + detail['end_time_b'] = '09:30'; + detail['remark'] = ''; + + html_time = `
`; + } + let callback = function(e){ + that.loading = false; + if(e.code==0){ + let cate = e.data; + let content = `
+ + + + + + + + + + + + + + + + + + + +
时间范围 *${html_time}
工作类型* + + 工作类别* + +
工作内容 *
补充描述 + + +
+
`; + layer.open({ + type: 1, + title: title, + area: ['692px', '432px'], + content: content, + success: function () { + if (detail['id'] == 0) { + //日期时间范围 + laydate.render({ + elem: '#start_time_a', + type: 'date', + min: -7, + max: 0, + format: 'yyyy-MM-dd', + showBottom: false, + done: function (a, b, c) { + $('#end_time_a').val(a); + detail.start_time_a = a; + detail.end_time_a = a; + } + }); + + //日期时间范围 + laydate.render({ + elem: '#end_time_a', + type: 'date', + min: -7, + max: 0, + format: 'yyyy-MM-dd', + showBottom: false, + done: function (a, b, c) { + $('#start_time_a').val(a); + detail.start_time_a = a; + detail.end_time_a = a; + } + }); + $('#start_time_b,#end_time_b').empty(); + + var hourArray = []; + for (var h = 0; h < 24; h++) { + var t = h < 10 ? '0' + h : h + var t_1 = t + ':00', t_2 = t + ':15', t_3 = t + ':30', t_4 = t + ':45'; + hourArray.push(t_1, t_2, t_3, t_4); + } + + var html_1 = '', html_2 = '', def_h1 = detail['start_time_b'], def_h2 = detail['end_time_b']; + for (var s = 0; s < hourArray.length; s++) { + var check_1 = '', check_2 = ''; + if (hourArray[s] == def_h1) { + check_1 = 'selected'; + } + if (hourArray[s] == def_h2) { + check_2 = 'selected'; + } + html_1 += ''; + html_2 += ''; + } + + $('#start_time_b').append(html_1); + $('#end_time_b').append(html_2); + } + $("input[name=labor_type][value="+detail.labor_type+"]").prop("checked","true"); + + var html_c=''; + for (var c = 0; c < cate.length; c++) { + var check_c = ''; + if (cate[c].id == detail['cid']) { + check_c = 'selected'; + } + html_c += ''; + } + + $('#work_cate').append(html_c); + + form.render(); + + form.on('select(start_time_b)', function (data) { + detail.start_time_b = data.value; + }); + form.on('select(end_time_b)', function (data) { + detail.end_time_b = data.value; + }); + $('[name="title"]').on('input', function () { + var _val = $(this).val(); + detail.title = _val; + }); + form.on('radio(labor_type)', function(data){ + detail.labor_type=data.value; + }) + form.on('select(work_cate)', function(data){ + detail.cid=data.value; + }) + $('[form-input="remark"]').on('input', function () { + var _val = $(this).val(); + detail.remark = _val; + }); + }, + btn: ['确定提交'], + btnAlign: 'c', + yes: function (idx) { + if (detail.start_time_a == '' || detail.end_time_a == '') { + layer.msg('请选择工作时间范围'); + return; + } + if(detail.labor_type==0){ + layer.msg('请选择工作类型'); + return; + } + if (detail.title == '') { + layer.msg('请填写工作内容'); + return; + } + that.save(detail); + } + }) + } + } + tool.get("/api/index/get_work_cate", {}, callback); + } + }; + exports('oaSchedule', obj); +}); \ No newline at end of file diff --git a/public/static/assets/gougu/module/tagpicker.js b/public/static/assets/gougu/module/tagpicker.js index aaac40d..4172cd8 100644 --- a/public/static/assets/gougu/module/tagpicker.js +++ b/public/static/assets/gougu/module/tagpicker.js @@ -31,7 +31,7 @@ layui.define(['layer'],function(exports){ var me = this; $.ajax({ url:me.settings.url, - type:'post', + type:'get', data:me.settings.where, success:function(e){ if(e.code==0){ diff --git a/public/static/assets/gougu/module/tinymce.js b/public/static/assets/gougu/module/tinymce.js index c597604..bbeee30 100644 --- a/public/static/assets/gougu/module/tinymce.js +++ b/public/static/assets/gougu/module/tinymce.js @@ -21,6 +21,7 @@ layui.define([], function (exports) { statusbar: false, convert_urls: false,// 附件路径无需要转换为相对路径。 contextmenu_never_use_native: true, + paste_data_images: true, menubar: 'file edit insert format table', menu: { file: { title: '文件', items: 'preview fullscreen | wordcount' }, diff --git a/public/static/assets/gougu/module/tool.js b/public/static/assets/gougu/module/tool.js index 442c85b..94ab357 100644 --- a/public/static/assets/gougu/module/tool.js +++ b/public/static/assets/gougu/module/tool.js @@ -4,6 +4,11 @@ layui.define([], function (exports) { loading: false, //右侧iframe的方式打开页面,参考勾股CMS、勾股OA side: function (url, width) { + let that = this; + if (that.loading == true) { + return false; + } + that.loading = true; var sideWidth = window.innerWidth > 1280 ? '1200px' : '996px'; if (width && width > 0) { sideWidth = width + 'px'; @@ -17,16 +22,17 @@ layui.define([], function (exports) { content: url, area: [sideWidth, '100%'], success: function (obj, index) { - if ($('#expressClose').length < 1) { - var btn = '
关闭
'; + var btn = '
关闭
'; obj.append(btn); $('body').addClass('right-open'); - $('#expressClose').click(function () { - let op_width = $('.layui-anim-rl').outerWidth(); - $('.layui-anim-rl').animate({ left: '+=' + op_width + 'px' }, 200, 'linear', function () { + that.loading = false; + obj.on('click','.express-close', function () { + let op_width = obj.outerWidth(); + obj.animate({ left: '+=' + op_width + 'px' }, 200, 'linear', function () { $('body').removeClass('right-open'); - $('.layui-anim-rl').remove(); - $('.layui-layer-shade').remove(); + //$('.layui-anim-rl').remove(); + //$('.layui-layer-shade').remove(); + layer.close(index); if (layui.pageTable) { layui.pageTable.resize(); } @@ -34,10 +40,9 @@ layui.define([], function (exports) { }) $(window).resize(function () { width = window.innerWidth > 1280 ? '1200' : '996'; - $('.layui-anim-rl').width(width); + obj.width(width); }) } - } }) }, //右侧ajax请求的方式打开页面参考勾股DEV @@ -144,10 +149,10 @@ layui.define([], function (exports) { //延迟关闭,一般是在编辑完页面数据后需要自动关闭页面用到 if(delay && delay>0){ setTimeout(function () { - $('#expressClose').click(); + $('.express-close').last().click(); }, delay); }else{ - $('#expressClose').click(); + $('.express-close').last().click(); } if (layui.pageTable) { layui.pageTable.reload(); diff --git a/public/static/assets/icon/demo_index.html b/public/static/assets/icon/demo_index.html new file mode 100644 index 0000000..6dea856 --- /dev/null +++ b/public/static/assets/icon/demo_index.html @@ -0,0 +1,5248 @@ + + + + + iconfont Demo + + + + + + + + + + + + + +
+

+ + +

+ +
+
+
    + +
  • + +
    插入链接-22
    +
    &#xe67b;
    +
  • + +
  • + +
    删除
    +
    &#xe607;
    +
  • + +
  • + +
    查看详情
    +
    &#xe603;
    +
  • + +
  • + +
    学生异动
    +
    &#xe6e9;
    +
  • + +
  • + +
    报考
    +
    &#xe6ea;
    +
  • + +
  • + +
    成绩
    +
    &#xe6eb;
    +
  • + +
  • + +
    阅卷
    +
    &#xe6ec;
    +
  • + +
  • + +
    考核设置
    +
    &#xe6ed;
    +
  • + +
  • + +
    论文管理
    +
    &#xe6ee;
    +
  • + +
  • + +
    申报
    +
    &#xe6ef;
    +
  • + +
  • + +
    课程
    +
    &#xe6f0;
    +
  • + +
  • + +
    题库
    +
    &#xe6f1;
    +
  • + +
  • + +
    教务设置
    +
    &#xe6f2;
    +
  • + +
  • + +
    自定义设置
    +
    &#xe6f3;
    +
  • + +
  • + +
    超级统计
    +
    &#xe6f4;
    +
  • + +
  • + +
    招生统计
    +
    &#xe6f5;
    +
  • + +
  • + +
    推广统计
    +
    &#xe6f6;
    +
  • + +
  • + +
    学习统计
    +
    &#xe6f7;
    +
  • + +
  • + +
    地区数据统计
    +
    &#xe6f8;
    +
  • + +
  • + +
    数据导入
    +
    &#xe6f9;
    +
  • + +
  • + +
    成考管理
    +
    &#xe6fb;
    +
  • + +
  • + +
    远程管理
    +
    &#xe6fe;
    +
  • + +
  • + +
    书籍管理
    +
    &#xe6ff;
    +
  • + +
  • + +
    过程性考核
    +
    &#xe700;
    +
  • + +
  • + +
    学分认定
    +
    &#xe701;
    +
  • + +
  • + +
    课程订单
    +
    &#xe702;
    +
  • + +
  • + +
    问题反馈
    +
    &#xe703;
    +
  • + +
  • + +
    资产
    +
    &#xe704;
    +
  • + +
  • + +
    KPI管理
    +
    &#xe705;
    +
  • + +
  • + +
    项目管理
    +
    &#xe706;
    +
  • + +
  • + +
    微信公众号
    +
    &#xe707;
    +
  • + +
  • + +
    安全设置
    +
    &#xe708;
    +
  • + +
  • + +
    服务中心
    +
    &#xe709;
    +
  • + +
  • + +
    企业服务
    +
    &#xe70a;
    +
  • + +
  • + +
    网课服务
    +
    &#xe70b;
    +
  • + +
  • + +
    收费管理
    +
    &#xe70c;
    +
  • + +
  • + +
    权限设置
    +
    &#xe70d;
    +
  • + +
  • + +
    教务统计
    +
    &#xe70f;
    +
  • + +
  • + +
    教学统计
    +
    &#xe710;
    +
  • + +
  • + +
    收费统计
    +
    &#xe711;
    +
  • + +
  • + +
    服务统计
    +
    &#xe713;
    +
  • + +
  • + +
    通知统计
    +
    &#xe714;
    +
  • + +
  • + +
    考核统计
    +
    &#xe715;
    +
  • + +
  • + +
    用户活跃度
    +
    &#xe716;
    +
  • + +
  • + +
    学生报名
    +
    &#xe717;
    +
  • + +
  • + +
    学生录取
    +
    &#xe718;
    +
  • + +
  • + +
    学生注册
    +
    &#xe719;
    +
  • + +
  • + +
    在籍学生
    +
    &#xe71a;
    +
  • + +
  • + +
    花名册
    +
    &#xe71b;
    +
  • + +
  • + +
    服务分类管理
    +
    &#xe71c;
    +
  • + +
  • + +
    学生服务列表
    +
    &#xe71d;
    +
  • + +
  • + +
    通知分类管理
    +
    &#xe71e;
    +
  • + +
  • + +
    通知列表
    +
    &#xe71f;
    +
  • + +
  • + +
    教学计划
    +
    &#xe720;
    +
  • + +
  • + +
    教学安排
    +
    &#xe721;
    +
  • + +
  • + +
    成绩管理
    +
    &#xe722;
    +
  • + +
  • + +
    图片管理
    +
    &#xe723;
    +
  • + +
  • + +
    考试计划
    +
    &#xe724;
    +
  • + +
  • + +
    考试配置
    +
    &#xe725;
    +
  • + +
  • + +
    学习中心管理
    +
    &#xe726;
    +
  • + +
  • + +
    考核管理
    +
    &#xe728;
    +
  • + +
  • + +
    教师管理
    +
    &#xe729;
    +
  • + +
  • + +
    网课管理
    +
    &#xe72a;
    +
  • + +
  • + +
    补录结算
    +
    &#xe72b;
    +
  • + +
  • + +
    毕业管理
    +
    &#xe72c;
    +
  • + +
  • + +
    考核指标
    +
    &#xe72d;
    +
  • + +
  • + +
    企业管理
    +
    &#xe77e;
    +
  • + +
  • + +
    初步管理
    +
    &#xe77f;
    +
  • + +
  • + +
    呼叫报表
    +
    &#xe780;
    +
  • + +
  • + +
    扫描电镜
    +
    &#xe781;
    +
  • + +
  • + +
    结账
    +
    &#xe782;
    +
  • + +
  • + +
    销售报表
    +
    &#xe783;
    +
  • + +
  • + +
    凭证
    +
    &#xe784;
    +
  • + +
  • + +
    合同异动
    +
    &#xe785;
    +
  • + +
  • + +
    销售品
    +
    &#xe787;
    +
  • + +
  • + +
    学术管理
    +
    &#xe788;
    +
  • + +
  • + +
    易耗品
    +
    &#xe789;
    +
  • + +
  • + +
    任务管理
    +
    &#xe78a;
    +
  • + +
  • + +
    电商
    +
    &#xe78b;
    +
  • + +
  • + +
    固定资产
    +
    &#xe78d;
    +
  • + +
  • + +
    动态管理
    +
    &#xe78e;
    +
  • + +
  • + +
    基础配置
    +
    &#xe78f;
    +
  • + +
  • + +
    大数据
    +
    &#xe792;
    +
  • + +
  • + +
    呼叫设置
    +
    &#xe794;
    +
  • + +
  • + +
    分销市场
    +
    &#xe795;
    +
  • + +
  • + +
    成绩统计
    +
    &#xe796;
    +
  • + +
  • + +
    推广设置
    +
    &#xe797;
    +
  • + +
  • + +
    课程中心
    +
    &#xe798;
    +
  • + +
  • + +
    合同设置
    +
    &#xe799;
    +
  • + +
  • + +
    课程包管理
    +
    &#xe79a;
    +
  • + +
  • + +
    用户管理
    +
    &#xe79b;
    +
  • + +
  • + +
    用户画像
    +
    &#xe79c;
    +
  • + +
  • + +
    帐号管理
    +
    &#xe79d;
    +
  • + +
  • + +
    SEM管理
    +
    &#xe79e;
    +
  • + +
  • + +
    预算
    +
    &#xe79f;
    +
  • + +
  • + +
    名片报表
    +
    &#xe7a0;
    +
  • + +
  • + +
    订单管理
    +
    &#xe7a1;
    +
  • + +
  • + +
    推广管理
    +
    &#xe7a2;
    +
  • + +
  • + +
    专题管理
    +
    &#xe7a3;
    +
  • + +
  • + +
    信息流
    +
    &#xe7a4;
    +
  • + +
  • + +
    销售设置
    +
    &#xe7a5;
    +
  • + +
  • + +
    素材管理
    +
    &#xe7a9;
    +
  • + +
  • + +
    学生导入
    +
    &#xe7aa;
    +
  • + +
  • + +
    商品管理
    +
    &#xe7ab;
    +
  • + +
  • + +
    排课管理
    +
    &#xe7ac;
    +
  • + +
  • + +
    信息导入
    +
    &#xe7ad;
    +
  • + +
  • + +
    收费配置
    +
    &#xe7ae;
    +
  • + +
  • + +
    用户权限
    +
    &#xe7af;
    +
  • + +
  • + +
    在籍学生管理
    +
    &#xe7b0;
    +
  • + +
  • + +
    学号管理
    +
    &#xe7b1;
    +
  • + +
  • + +
    课程资源管理
    +
    &#xe7b2;
    +
  • + +
  • + +
    面授教学安排
    +
    &#xe7b3;
    +
  • + +
  • + +
    账房
    +
    &#xe7b4;
    +
  • + +
  • + +
    开课管理
    +
    &#xe7b5;
    +
  • + +
  • + +
    毕业统计
    +
    &#xe7b6;
    +
  • + +
  • + +
    招生准备
    +
    &#xe7b8;
    +
  • + +
  • + +
    排课设置
    +
    &#xe7b9;
    +
  • + +
  • + +
    班级管理
    +
    &#xe7ba;
    +
  • + +
  • + +
    精品课堂
    +
    &#xe7bb;
    +
  • + +
  • + +
    员工提点
    +
    &#xe7bc;
    +
  • + +
  • + +
    考试安排
    +
    &#xe7bd;
    +
  • + +
  • + +
    网络教学安排
    +
    &#xe7bf;
    +
  • + +
  • + +
    入学成绩
    +
    &#xe7c3;
    +
  • + +
  • + +
    面授教学
    +
    &#xe7c6;
    +
  • + +
  • + +
    教师教室管理
    +
    &#xe7c7;
    +
  • + +
  • + +
    录取管理
    +
    &#xe7c8;
    +
  • + +
  • + +
    录取成绩
    +
    &#xe7c9;
    +
  • + +
  • + +
    资源
    +
    &#xe7ca;
    +
  • + +
  • + +
    课件
    +
    &#xe7cc;
    +
  • + +
  • + +
    外部课件
    +
    &#xe7cd;
    +
  • + +
  • + +
    日志管理
    +
    &#xe7ce;
    +
  • + +
  • + +
    模版管理
    +
    &#xe7cf;
    +
  • + +
  • + +
    学历认证
    +
    &#xe7d1;
    +
  • + +
  • + +
    异议处理
    +
    &#xe7d2;
    +
  • + +
  • + +
    论文申报
    +
    &#xe7d3;
    +
  • + +
  • + +
    论文设置
    +
    &#xe7d4;
    +
  • + +
  • + +
    教学点设置
    +
    &#xe7d5;
    +
  • + +
  • + +
    补录沉降
    +
    &#xe7d6;
    +
  • + +
  • + +
    模块设置
    +
    &#xe7d7;
    +
  • + +
  • + +
    资料管理
    +
    &#xe7d8;
    +
  • + +
  • + +
    集团管理
    +
    &#xe7d9;
    +
  • + +
  • + +
    应用管理
    +
    &#xe7da;
    +
  • + +
  • + +
    官网试卷
    +
    &#xe7db;
    +
  • + +
  • + +
    我的网课
    +
    &#xe7dc;
    +
  • + +
  • + +
    脚本管理
    +
    &#xe7dd;
    +
  • + +
  • + +
    专业管理员
    +
    &#xe7de;
    +
  • + +
  • + +
    学生成绩
    +
    &#xe7df;
    +
  • + +
  • + +
    服务管理
    +
    &#xe7e2;
    +
  • + +
  • + +
    代金券
    +
    &#xe7e3;
    +
  • + +
  • + +
    引进收费
    +
    &#xe7e5;
    +
  • + +
  • + +
    应缴清单
    +
    &#xe7e6;
    +
  • + +
  • + +
    对账单
    +
    &#xe7e7;
    +
  • + +
  • + +
    商机管理
    +
    &#xe7e8;
    +
  • + +
  • + +
    企微会话存档
    +
    &#xe7e9;
    +
  • + +
  • + +
    用户设置
    +
    &#xe7ea;
    +
  • + +
  • + +
    消息设置
    +
    &#xe7ec;
    +
  • + +
  • + +
    营销设置
    +
    &#xe7ed;
    +
  • + +
  • + +
    服务市场
    +
    &#xe7ee;
    +
  • + +
  • + +
    素材资源
    +
    &#xe7ef;
    +
  • + +
  • + +
    营销玩法
    +
    &#xe7f0;
    +
  • + +
  • + +
    推广
    +
    &#xe7f1;
    +
  • + +
  • + +
    用户列表
    +
    &#xe7f2;
    +
  • + +
  • + +
    资源管理
    +
    &#xe692;
    +
  • + +
  • + +
    课程管理
    +
    &#xe693;
    +
  • + +
  • + +
    课程包
    +
    &#xe694;
    +
  • + +
  • + +
    题库管理
    +
    &#xe695;
    +
  • + +
  • + +
    网课市场
    +
    &#xe696;
    +
  • + +
  • + +
    工单
    +
    &#xe697;
    +
  • + +
  • + +
    访客管理
    +
    &#xe698;
    +
  • + +
  • + +
    线索管理
    +
    &#xe699;
    +
  • + +
  • + +
    客户管理
    +
    &#xe69a;
    +
  • + +
  • + +
    集团客户
    +
    &#xe69b;
    +
  • + +
  • + +
    跟进记录
    +
    &#xe69c;
    +
  • + +
  • + +
    呼叫管理
    +
    &#xe69d;
    +
  • + +
  • + +
    工作台
    +
    &#xe69e;
    +
  • + +
  • + +
    数据报表
    +
    &#xe69f;
    +
  • + +
  • + +
    访客报表
    +
    &#xe6a0;
    +
  • + +
  • + +
    账簿管理
    +
    &#xe6a1;
    +
  • + +
  • + +
    账簿管理_子系统
    +
    &#xe6a2;
    +
  • + +
  • + +
    账簿管理_子系统
    +
    &#xe6a3;
    +
  • + +
  • + +
    合同管理
    +
    &#xe6a4;
    +
  • + +
  • + +
    运营者管理
    +
    &#xe6a5;
    +
  • + +
  • + +
    招聘管理
    +
    &#xe6a6;
    +
  • + +
  • + +
    工资管理
    +
    &#xe6a7;
    +
  • + +
  • + +
    我的审批
    +
    &#xe6a8;
    +
  • + +
  • + +
    标准模版设置
    +
    &#xe6a9;
    +
  • + +
  • + +
    基础设置
    +
    &#xe6aa;
    +
  • + +
  • + +
    财务设置
    +
    &#xe6ab;
    +
  • + +
  • + +
    产品设置
    +
    &#xe6ac;
    +
  • + +
  • + +
    审批设置
    +
    &#xe6ad;
    +
  • + +
  • + +
    目标管理
    +
    &#xe6ae;
    +
  • + +
  • + +
    站点设置
    +
    &#xe6af;
    +
  • + +
  • + +
    人事设置
    +
    &#xe6b0;
    +
  • + +
  • + +
    CRM设置
    +
    &#xe6b1;
    +
  • + +
  • + +
    名片设置
    +
    &#xe6b2;
    +
  • + +
  • + +
    网校设置
    +
    &#xe6b3;
    +
  • + +
  • + +
    我的点评
    +
    &#xe6b4;
    +
  • + +
  • + +
    我的学生
    +
    &#xe6b5;
    +
  • + +
  • + +
    联系记录
    +
    &#xe6b8;
    +
  • + +
  • + +
    投诉提问
    +
    &#xe6b9;
    +
  • + +
  • + +
    培训计划
    +
    &#xe6ba;
    +
  • + +
  • + +
    费用查询
    +
    &#xe6bb;
    +
  • + +
  • + +
    学生缴费
    +
    &#xe6bc;
    +
  • + +
  • + +
    记账
    +
    &#xe6bd;
    +
  • + +
  • + +
    查账
    +
    &#xe6be;
    +
  • + +
  • + +
    查账
    +
    &#xe6bf;
    +
  • + +
  • + +
    报表
    +
    &#xe6c0;
    +
  • + +
  • + +
    设置
    +
    &#xe6c2;
    +
  • + +
  • + +
    招生报表
    +
    &#xe6ce;
    +
  • + +
  • + +
    打卡记录
    +
    &#xe6d3;
    +
  • + +
  • + +
    网络班级
    +
    &#xe6d6;
    +
  • + +
  • + +
    小程序
    +
    &#xe6d8;
    +
  • + +
  • + +
    后台设置
    +
    &#xe6db;
    +
  • + +
  • + +
    招生设置
    +
    &#xe6df;
    +
  • + +
  • + +
    消息中心
    +
    &#xe6e1;
    +
  • + +
  • + +
    菜单管理
    +
    &#xe6e2;
    +
  • + +
  • + +
    创建系统
    +
    &#xe6e5;
    +
  • + +
  • + +
    工单管理
    +
    &#xe6e6;
    +
  • + +
  • + +
    短信
    +
    &#xe6e7;
    +
  • + +
  • + +
    帮助中心
    +
    &#xe6e8;
    +
  • + +
+
+

Unicode 引用

+
+ +

Unicode 是字体在网页端最原始的应用方式,特点是:

+
    +
  • 支持按字体的方式去动态调整图标大小,颜色等等。
  • +
  • 默认情况下不支持多色,直接添加多色图标会自动去色。
  • +
+
+

注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)

+
+

Unicode 使用步骤如下:

+

第一步:拷贝项目下面生成的 @font-face

+
@font-face {
+  font-family: 'iconfont';
+  src: url('iconfont.woff2?t=1649895541116') format('woff2'),
+       url('iconfont.woff?t=1649895541116') format('woff'),
+       url('iconfont.ttf?t=1649895541116') format('truetype');
+}
+
+

第二步:定义使用 iconfont 的样式

+
.iconfont {
+  font-family: "iconfont" !important;
+  font-size: 16px;
+  font-style: normal;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+}
+
+

第三步:挑选相应图标并获取字体编码,应用于页面

+
+<span class="iconfont">&#x33;</span>
+
+
+

"iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    + 插入链接-22 +
    +
    .icon-charulianjie- +
    +
  • + +
  • + +
    + 删除 +
    +
    .icon-shanchu +
    +
  • + +
  • + +
    + 查看详情 +
    +
    .icon-chakanxiangqing +
    +
  • + +
  • + +
    + 学生异动 +
    +
    .icon-xueshengyidong +
    +
  • + +
  • + +
    + 报考 +
    +
    .icon-baokao +
    +
  • + +
  • + +
    + 成绩 +
    +
    .icon-chengji +
    +
  • + +
  • + +
    + 阅卷 +
    +
    .icon-yuejuan +
    +
  • + +
  • + +
    + 考核设置 +
    +
    .icon-kaoheshezhi +
    +
  • + +
  • + +
    + 论文管理 +
    +
    .icon-lunwenguanli +
    +
  • + +
  • + +
    + 申报 +
    +
    .icon-shenbao +
    +
  • + +
  • + +
    + 课程 +
    +
    .icon-kecheng +
    +
  • + +
  • + +
    + 题库 +
    +
    .icon-tiku +
    +
  • + +
  • + +
    + 教务设置 +
    +
    .icon-jiaowushezhi +
    +
  • + +
  • + +
    + 自定义设置 +
    +
    .icon-zidingyishezhi +
    +
  • + +
  • + +
    + 超级统计 +
    +
    .icon-chaojitongji +
    +
  • + +
  • + +
    + 招生统计 +
    +
    .icon-zhaoshengtongji +
    +
  • + +
  • + +
    + 推广统计 +
    +
    .icon-tuiguangtongji +
    +
  • + +
  • + +
    + 学习统计 +
    +
    .icon-xuexitongji +
    +
  • + +
  • + +
    + 地区数据统计 +
    +
    .icon-diqushujutongji +
    +
  • + +
  • + +
    + 数据导入 +
    +
    .icon-shujudaoru +
    +
  • + +
  • + +
    + 成考管理 +
    +
    .icon-chengkaoguanli +
    +
  • + +
  • + +
    + 远程管理 +
    +
    .icon-yuanchengguanli +
    +
  • + +
  • + +
    + 书籍管理 +
    +
    .icon-shujiguanli +
    +
  • + +
  • + +
    + 过程性考核 +
    +
    .icon-guochengxingkaohe +
    +
  • + +
  • + +
    + 学分认定 +
    +
    .icon-xuefenrending +
    +
  • + +
  • + +
    + 课程订单 +
    +
    .icon-kechengdingdan +
    +
  • + +
  • + +
    + 问题反馈 +
    +
    .icon-wentifankui +
    +
  • + +
  • + +
    + 资产 +
    +
    .icon-zichan +
    +
  • + +
  • + +
    + KPI管理 +
    +
    .icon-KPIguanli +
    +
  • + +
  • + +
    + 项目管理 +
    +
    .icon-xiangmuguanli +
    +
  • + +
  • + +
    + 微信公众号 +
    +
    .icon-weixingongzhonghao +
    +
  • + +
  • + +
    + 安全设置 +
    +
    .icon-anquanshezhi +
    +
  • + +
  • + +
    + 服务中心 +
    +
    .icon-fuwuzhongxin +
    +
  • + +
  • + +
    + 企业服务 +
    +
    .icon-qiyefuwu +
    +
  • + +
  • + +
    + 网课服务 +
    +
    .icon-wangkefuwu +
    +
  • + +
  • + +
    + 收费管理 +
    +
    .icon-shoufeiguanli +
    +
  • + +
  • + +
    + 权限设置 +
    +
    .icon-quanxianshezhi +
    +
  • + +
  • + +
    + 教务统计 +
    +
    .icon-jiaowutongji +
    +
  • + +
  • + +
    + 教学统计 +
    +
    .icon-jiaoxuetongji +
    +
  • + +
  • + +
    + 收费统计 +
    +
    .icon-shoufeitongji +
    +
  • + +
  • + +
    + 服务统计 +
    +
    .icon-fuwutongji +
    +
  • + +
  • + +
    + 通知统计 +
    +
    .icon-tongzhitongji +
    +
  • + +
  • + +
    + 考核统计 +
    +
    .icon-kaohetongji +
    +
  • + +
  • + +
    + 用户活跃度 +
    +
    .icon-yonghuhuoyuedu +
    +
  • + +
  • + +
    + 学生报名 +
    +
    .icon-xueshengbaoming +
    +
  • + +
  • + +
    + 学生录取 +
    +
    .icon-xueshengluqu +
    +
  • + +
  • + +
    + 学生注册 +
    +
    .icon-xueshengzhuce +
    +
  • + +
  • + +
    + 在籍学生 +
    +
    .icon-zaijixuesheng +
    +
  • + +
  • + +
    + 花名册 +
    +
    .icon-huamingce +
    +
  • + +
  • + +
    + 服务分类管理 +
    +
    .icon-fenleiguanli +
    +
  • + +
  • + +
    + 学生服务列表 +
    +
    .icon-fuwuliebiao +
    +
  • + +
  • + +
    + 通知分类管理 +
    +
    .icon-fenleiliebiao +
    +
  • + +
  • + +
    + 通知列表 +
    +
    .icon-tongzhiliebiao +
    +
  • + +
  • + +
    + 教学计划 +
    +
    .icon-jiaoxuejihua +
    +
  • + +
  • + +
    + 教学安排 +
    +
    .icon-jiaoxueanpai +
    +
  • + +
  • + +
    + 成绩管理 +
    +
    .icon-chengjiguanli +
    +
  • + +
  • + +
    + 图片管理 +
    +
    .icon-tupianguanli +
    +
  • + +
  • + +
    + 考试计划 +
    +
    .icon-kaoshijihua +
    +
  • + +
  • + +
    + 考试配置 +
    +
    .icon-kaoshipeizhi +
    +
  • + +
  • + +
    + 学习中心管理 +
    +
    .icon-xuexizhongxinguanli +
    +
  • + +
  • + +
    + 考核管理 +
    +
    .icon-kaoheguanli +
    +
  • + +
  • + +
    + 教师管理 +
    +
    .icon-jiaoshiguanli +
    +
  • + +
  • + +
    + 网课管理 +
    +
    .icon-wangkeguanli +
    +
  • + +
  • + +
    + 补录结算 +
    +
    .icon-bulujiesuan +
    +
  • + +
  • + +
    + 毕业管理 +
    +
    .icon-biyeguanli +
    +
  • + +
  • + +
    + 考核指标 +
    +
    .icon-kaohezhibiao +
    +
  • + +
  • + +
    + 企业管理 +
    +
    .icon-qiyeguanli +
    +
  • + +
  • + +
    + 初步管理 +
    +
    .icon-chubuguanli +
    +
  • + +
  • + +
    + 呼叫报表 +
    +
    .icon-hujiaobaobiao +
    +
  • + +
  • + +
    + 扫描电镜 +
    +
    .icon-saomiaodianjing +
    +
  • + +
  • + +
    + 结账 +
    +
    .icon-jiezhang +
    +
  • + +
  • + +
    + 销售报表 +
    +
    .icon-xiaoshoubaobiao +
    +
  • + +
  • + +
    + 凭证 +
    +
    .icon-pingzheng +
    +
  • + +
  • + +
    + 合同异动 +
    +
    .icon-hetongyidong +
    +
  • + +
  • + +
    + 销售品 +
    +
    .icon-xiaoshoupin +
    +
  • + +
  • + +
    + 学术管理 +
    +
    .icon-xueshuguanli +
    +
  • + +
  • + +
    + 易耗品 +
    +
    .icon-yihaopin +
    +
  • + +
  • + +
    + 任务管理 +
    +
    .icon-renwuguanli +
    +
  • + +
  • + +
    + 电商 +
    +
    .icon-dianshang +
    +
  • + +
  • + +
    + 固定资产 +
    +
    .icon-gudingzichan +
    +
  • + +
  • + +
    + 动态管理 +
    +
    .icon-dongtaiguanli +
    +
  • + +
  • + +
    + 基础配置 +
    +
    .icon-jichupeizhi +
    +
  • + +
  • + +
    + 大数据 +
    +
    .icon-dashuju +
    +
  • + +
  • + +
    + 呼叫设置 +
    +
    .icon-hujiaoshezhi +
    +
  • + +
  • + +
    + 分销市场 +
    +
    .icon-fenxiaoshichang +
    +
  • + +
  • + +
    + 成绩统计 +
    +
    .icon-chengjitongji +
    +
  • + +
  • + +
    + 推广设置 +
    +
    .icon-tuiguangshezhi +
    +
  • + +
  • + +
    + 课程中心 +
    +
    .icon-kechengzhongxin +
    +
  • + +
  • + +
    + 合同设置 +
    +
    .icon-hetongshezhi +
    +
  • + +
  • + +
    + 课程包管理 +
    +
    .icon-kechengbaoguanli +
    +
  • + +
  • + +
    + 用户管理 +
    +
    .icon-yonghuguanli +
    +
  • + +
  • + +
    + 用户画像 +
    +
    .icon-yonghuhuaxiang +
    +
  • + +
  • + +
    + 帐号管理 +
    +
    .icon-zhanghaoguanli +
    +
  • + +
  • + +
    + SEM管理 +
    +
    .icon-SEMguanli +
    +
  • + +
  • + +
    + 预算 +
    +
    .icon-yusuan +
    +
  • + +
  • + +
    + 名片报表 +
    +
    .icon-mingpianbaobiao +
    +
  • + +
  • + +
    + 订单管理 +
    +
    .icon-dingdanguanli +
    +
  • + +
  • + +
    + 推广管理 +
    +
    .icon-tuiguangguanli +
    +
  • + +
  • + +
    + 专题管理 +
    +
    .icon-zhuantiguanli +
    +
  • + +
  • + +
    + 信息流 +
    +
    .icon-xinxiliu +
    +
  • + +
  • + +
    + 销售设置 +
    +
    .icon-xiaoshoushezhi +
    +
  • + +
  • + +
    + 素材管理 +
    +
    .icon-sucaiguanli +
    +
  • + +
  • + +
    + 学生导入 +
    +
    .icon-xueshengdaoru +
    +
  • + +
  • + +
    + 商品管理 +
    +
    .icon-shangpinguanli +
    +
  • + +
  • + +
    + 排课管理 +
    +
    .icon-paikeguanli +
    +
  • + +
  • + +
    + 信息导入 +
    +
    .icon-xinxidaoru +
    +
  • + +
  • + +
    + 收费配置 +
    +
    .icon-shoufeipeizhi +
    +
  • + +
  • + +
    + 用户权限 +
    +
    .icon-yonghuquanxian +
    +
  • + +
  • + +
    + 在籍学生管理 +
    +
    .icon-zaijixueshengguanli +
    +
  • + +
  • + +
    + 学号管理 +
    +
    .icon-xuehaoguanli +
    +
  • + +
  • + +
    + 课程资源管理 +
    +
    .icon-kechengziyuanguanli +
    +
  • + +
  • + +
    + 面授教学安排 +
    +
    .icon-mianshoujiaoxueanpai +
    +
  • + +
  • + +
    + 账房 +
    +
    .icon-zhangfang +
    +
  • + +
  • + +
    + 开课管理 +
    +
    .icon-kaikeguanli +
    +
  • + +
  • + +
    + 毕业统计 +
    +
    .icon-biyetongji +
    +
  • + +
  • + +
    + 招生准备 +
    +
    .icon-zhaoshengzhunbei +
    +
  • + +
  • + +
    + 排课设置 +
    +
    .icon-paikeshezhi +
    +
  • + +
  • + +
    + 班级管理 +
    +
    .icon-banjiguanli +
    +
  • + +
  • + +
    + 精品课堂 +
    +
    .icon-jingpinketang +
    +
  • + +
  • + +
    + 员工提点 +
    +
    .icon-yuangongtidian +
    +
  • + +
  • + +
    + 考试安排 +
    +
    .icon-kaoshianpai +
    +
  • + +
  • + +
    + 网络教学安排 +
    +
    .icon-wangluojiaoxueanpai +
    +
  • + +
  • + +
    + 入学成绩 +
    +
    .icon-ruxuechengji +
    +
  • + +
  • + +
    + 面授教学 +
    +
    .icon-mianshoujiaoxue +
    +
  • + +
  • + +
    + 教师教室管理 +
    +
    .icon-jiaoshijiaoshiguanli +
    +
  • + +
  • + +
    + 录取管理 +
    +
    .icon-luquguanli +
    +
  • + +
  • + +
    + 录取成绩 +
    +
    .icon-luquchengji +
    +
  • + +
  • + +
    + 资源 +
    +
    .icon-ziyuan +
    +
  • + +
  • + +
    + 课件 +
    +
    .icon-kejian +
    +
  • + +
  • + +
    + 外部课件 +
    +
    .icon-waibukejian +
    +
  • + +
  • + +
    + 日志管理 +
    +
    .icon-rizhiguanli +
    +
  • + +
  • + +
    + 模版管理 +
    +
    .icon-mobanguanli +
    +
  • + +
  • + +
    + 学历认证 +
    +
    .icon-xuelirenzheng +
    +
  • + +
  • + +
    + 异议处理 +
    +
    .icon-yiyichuli +
    +
  • + +
  • + +
    + 论文申报 +
    +
    .icon-lunwenshenbao +
    +
  • + +
  • + +
    + 论文设置 +
    +
    .icon-lunwenshezhi +
    +
  • + +
  • + +
    + 教学点设置 +
    +
    .icon-jiaoxuedianshezhi +
    +
  • + +
  • + +
    + 补录沉降 +
    +
    .icon-buluchenjiang +
    +
  • + +
  • + +
    + 模块设置 +
    +
    .icon-mokuaishezhi +
    +
  • + +
  • + +
    + 资料管理 +
    +
    .icon-ziliaoguanli +
    +
  • + +
  • + +
    + 集团管理 +
    +
    .icon-jituanguanli +
    +
  • + +
  • + +
    + 应用管理 +
    +
    .icon-yingyongguanli +
    +
  • + +
  • + +
    + 官网试卷 +
    +
    .icon-guanwangshijuan +
    +
  • + +
  • + +
    + 我的网课 +
    +
    .icon-wodewangke +
    +
  • + +
  • + +
    + 脚本管理 +
    +
    .icon-jiaobenguanli +
    +
  • + +
  • + +
    + 专业管理员 +
    +
    .icon-zhuanyeguanliyuan +
    +
  • + +
  • + +
    + 学生成绩 +
    +
    .icon-xueshengchengji +
    +
  • + +
  • + +
    + 服务管理 +
    +
    .icon-fuwuguanli +
    +
  • + +
  • + +
    + 代金券 +
    +
    .icon-daijinquan +
    +
  • + +
  • + +
    + 引进收费 +
    +
    .icon-yinjinshoufei +
    +
  • + +
  • + +
    + 应缴清单 +
    +
    .icon-yingjiaoqingdan +
    +
  • + +
  • + +
    + 对账单 +
    +
    .icon-duizhangdan +
    +
  • + +
  • + +
    + 商机管理 +
    +
    .icon-shangjiguanli +
    +
  • + +
  • + +
    + 企微会话存档 +
    +
    .icon-qiyehuihuacundang +
    +
  • + +
  • + +
    + 用户设置 +
    +
    .icon-yonghushezhi +
    +
  • + +
  • + +
    + 消息设置 +
    +
    .icon-xiaoxishezhi +
    +
  • + +
  • + +
    + 营销设置 +
    +
    .icon-yingxiaoshezhi +
    +
  • + +
  • + +
    + 服务市场 +
    +
    .icon-fuwushichang +
    +
  • + +
  • + +
    + 素材资源 +
    +
    .icon-sucaiziyuan +
    +
  • + +
  • + +
    + 营销玩法 +
    +
    .icon-yingxiaowanfa +
    +
  • + +
  • + +
    + 推广 +
    +
    .icon-tuiguang +
    +
  • + +
  • + +
    + 用户列表 +
    +
    .icon-yonghuliebiao +
    +
  • + +
  • + +
    + 资源管理 +
    +
    .icon-ziyuanguanli +
    +
  • + +
  • + +
    + 课程管理 +
    +
    .icon-kechengguanli +
    +
  • + +
  • + +
    + 课程包 +
    +
    .icon-kechengbao +
    +
  • + +
  • + +
    + 题库管理 +
    +
    .icon-tikuguanli +
    +
  • + +
  • + +
    + 网课市场 +
    +
    .icon-wangkeshichang +
    +
  • + +
  • + +
    + 工单 +
    +
    .icon-gongdan +
    +
  • + +
  • + +
    + 访客管理 +
    +
    .icon-fangkeguanli +
    +
  • + +
  • + +
    + 线索管理 +
    +
    .icon-xiansuoguanli +
    +
  • + +
  • + +
    + 客户管理 +
    +
    .icon-kehuguanli +
    +
  • + +
  • + +
    + 集团客户 +
    +
    .icon-jituankehu +
    +
  • + +
  • + +
    + 跟进记录 +
    +
    .icon-genjinjilu +
    +
  • + +
  • + +
    + 呼叫管理 +
    +
    .icon-hujiaoguanli +
    +
  • + +
  • + +
    + 工作台 +
    +
    .icon-gongzuotai +
    +
  • + +
  • + +
    + 数据报表 +
    +
    .icon-shujubaobiao +
    +
  • + +
  • + +
    + 访客报表 +
    +
    .icon-fangkebaobiao +
    +
  • + +
  • + +
    + 账簿管理 +
    +
    .icon-zhangbuguanli +
    +
  • + +
  • + +
    + 账簿管理_子系统 +
    +
    .icon-zhangbuguanli_zi +
    +
  • + +
  • + +
    + 账簿管理_子系统 +
    +
    .icon-zhangbuguanli_zixitong_A +
    +
  • + +
  • + +
    + 合同管理 +
    +
    .icon-hetongguanli +
    +
  • + +
  • + +
    + 运营者管理 +
    +
    .icon-yunyingzheguanli +
    +
  • + +
  • + +
    + 招聘管理 +
    +
    .icon-zhaopinguanli +
    +
  • + +
  • + +
    + 工资管理 +
    +
    .icon-gongziguanli +
    +
  • + +
  • + +
    + 我的审批 +
    +
    .icon-wodeshenpi +
    +
  • + +
  • + +
    + 标准模版设置 +
    +
    .icon-biaozhunmobanshezhi +
    +
  • + +
  • + +
    + 基础设置 +
    +
    .icon-jichushezhi +
    +
  • + +
  • + +
    + 财务设置 +
    +
    .icon-caiwushezhi +
    +
  • + +
  • + +
    + 产品设置 +
    +
    .icon-chanpinshezhi +
    +
  • + +
  • + +
    + 审批设置 +
    +
    .icon-shenpishezhi +
    +
  • + +
  • + +
    + 目标管理 +
    +
    .icon-mubiaoguanli +
    +
  • + +
  • + +
    + 站点设置 +
    +
    .icon-zhandianshezhi +
    +
  • + +
  • + +
    + 人事设置 +
    +
    .icon-renshishezhi +
    +
  • + +
  • + +
    + CRM设置 +
    +
    .icon-CRMshezhi +
    +
  • + +
  • + +
    + 名片设置 +
    +
    .icon-mingpianshezhi +
    +
  • + +
  • + +
    + 网校设置 +
    +
    .icon-wangxiaoshezhi +
    +
  • + +
  • + +
    + 我的点评 +
    +
    .icon-wodedianping +
    +
  • + +
  • + +
    + 我的学生 +
    +
    .icon-wodexuesheng +
    +
  • + +
  • + +
    + 联系记录 +
    +
    .icon-lianxijilu +
    +
  • + +
  • + +
    + 投诉提问 +
    +
    .icon-tousutiwen +
    +
  • + +
  • + +
    + 培训计划 +
    +
    .icon-peixunjihua +
    +
  • + +
  • + +
    + 费用查询 +
    +
    .icon-feiyongchaxun +
    +
  • + +
  • + +
    + 学生缴费 +
    +
    .icon-xueshengjiaofei +
    +
  • + +
  • + +
    + 记账 +
    +
    .icon-jizhang +
    +
  • + +
  • + +
    + 查账 +
    +
    .icon-chaxun +
    +
  • + +
  • + +
    + 查账 +
    +
    .icon-chazhang +
    +
  • + +
  • + +
    + 报表 +
    +
    .icon-baobiao +
    +
  • + +
  • + +
    + 设置 +
    +
    .icon-shezhi +
    +
  • + +
  • + +
    + 招生报表 +
    +
    .icon-daqiajilu +
    +
  • + +
  • + +
    + 打卡记录 +
    +
    .icon-wangluobanji +
    +
  • + +
  • + +
    + 网络班级 +
    +
    .icon-wangxiaoshezhi1 +
    +
  • + +
  • + +
    + 小程序 +
    +
    .icon-houtaishezhi +
    +
  • + +
  • + +
    + 后台设置 +
    +
    .icon-zhaoshengshezhi +
    +
  • + +
  • + +
    + 招生设置 +
    +
    .icon-xiaoxizhongxin +
    +
  • + +
  • + +
    + 消息中心 +
    +
    .icon-zhaoshengbaobiao +
    +
  • + +
  • + +
    + 菜单管理 +
    +
    .icon-caidanguanli +
    +
  • + +
  • + +
    + 创建系统 +
    +
    .icon-chuangjianxitong +
    +
  • + +
  • + +
    + 工单管理 +
    +
    .icon-gongdanguanli +
    +
  • + +
  • + +
    + 短信 +
    +
    .icon-duanxin +
    +
  • + +
  • + +
    + 帮助中心 +
    +
    .icon-bangzhuzhongxin +
    +
  • + +
+
+

font-class 引用

+
+ +

font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。

+

与 Unicode 使用方式相比,具有如下特点:

+
    +
  • 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
  • +
  • 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 fontclass 代码:

+
<link rel="stylesheet" href="./iconfont.css">
+
+

第二步:挑选相应图标并获取类名,应用于页面:

+
<span class="iconfont icon-xxx"></span>
+
+
+

" + iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。

+
+
+
+
+
    + +
  • + +
    插入链接-22
    +
    #icon-charulianjie-
    +
  • + +
  • + +
    删除
    +
    #icon-shanchu
    +
  • + +
  • + +
    查看详情
    +
    #icon-chakanxiangqing
    +
  • + +
  • + +
    学生异动
    +
    #icon-xueshengyidong
    +
  • + +
  • + +
    报考
    +
    #icon-baokao
    +
  • + +
  • + +
    成绩
    +
    #icon-chengji
    +
  • + +
  • + +
    阅卷
    +
    #icon-yuejuan
    +
  • + +
  • + +
    考核设置
    +
    #icon-kaoheshezhi
    +
  • + +
  • + +
    论文管理
    +
    #icon-lunwenguanli
    +
  • + +
  • + +
    申报
    +
    #icon-shenbao
    +
  • + +
  • + +
    课程
    +
    #icon-kecheng
    +
  • + +
  • + +
    题库
    +
    #icon-tiku
    +
  • + +
  • + +
    教务设置
    +
    #icon-jiaowushezhi
    +
  • + +
  • + +
    自定义设置
    +
    #icon-zidingyishezhi
    +
  • + +
  • + +
    超级统计
    +
    #icon-chaojitongji
    +
  • + +
  • + +
    招生统计
    +
    #icon-zhaoshengtongji
    +
  • + +
  • + +
    推广统计
    +
    #icon-tuiguangtongji
    +
  • + +
  • + +
    学习统计
    +
    #icon-xuexitongji
    +
  • + +
  • + +
    地区数据统计
    +
    #icon-diqushujutongji
    +
  • + +
  • + +
    数据导入
    +
    #icon-shujudaoru
    +
  • + +
  • + +
    成考管理
    +
    #icon-chengkaoguanli
    +
  • + +
  • + +
    远程管理
    +
    #icon-yuanchengguanli
    +
  • + +
  • + +
    书籍管理
    +
    #icon-shujiguanli
    +
  • + +
  • + +
    过程性考核
    +
    #icon-guochengxingkaohe
    +
  • + +
  • + +
    学分认定
    +
    #icon-xuefenrending
    +
  • + +
  • + +
    课程订单
    +
    #icon-kechengdingdan
    +
  • + +
  • + +
    问题反馈
    +
    #icon-wentifankui
    +
  • + +
  • + +
    资产
    +
    #icon-zichan
    +
  • + +
  • + +
    KPI管理
    +
    #icon-KPIguanli
    +
  • + +
  • + +
    项目管理
    +
    #icon-xiangmuguanli
    +
  • + +
  • + +
    微信公众号
    +
    #icon-weixingongzhonghao
    +
  • + +
  • + +
    安全设置
    +
    #icon-anquanshezhi
    +
  • + +
  • + +
    服务中心
    +
    #icon-fuwuzhongxin
    +
  • + +
  • + +
    企业服务
    +
    #icon-qiyefuwu
    +
  • + +
  • + +
    网课服务
    +
    #icon-wangkefuwu
    +
  • + +
  • + +
    收费管理
    +
    #icon-shoufeiguanli
    +
  • + +
  • + +
    权限设置
    +
    #icon-quanxianshezhi
    +
  • + +
  • + +
    教务统计
    +
    #icon-jiaowutongji
    +
  • + +
  • + +
    教学统计
    +
    #icon-jiaoxuetongji
    +
  • + +
  • + +
    收费统计
    +
    #icon-shoufeitongji
    +
  • + +
  • + +
    服务统计
    +
    #icon-fuwutongji
    +
  • + +
  • + +
    通知统计
    +
    #icon-tongzhitongji
    +
  • + +
  • + +
    考核统计
    +
    #icon-kaohetongji
    +
  • + +
  • + +
    用户活跃度
    +
    #icon-yonghuhuoyuedu
    +
  • + +
  • + +
    学生报名
    +
    #icon-xueshengbaoming
    +
  • + +
  • + +
    学生录取
    +
    #icon-xueshengluqu
    +
  • + +
  • + +
    学生注册
    +
    #icon-xueshengzhuce
    +
  • + +
  • + +
    在籍学生
    +
    #icon-zaijixuesheng
    +
  • + +
  • + +
    花名册
    +
    #icon-huamingce
    +
  • + +
  • + +
    服务分类管理
    +
    #icon-fenleiguanli
    +
  • + +
  • + +
    学生服务列表
    +
    #icon-fuwuliebiao
    +
  • + +
  • + +
    通知分类管理
    +
    #icon-fenleiliebiao
    +
  • + +
  • + +
    通知列表
    +
    #icon-tongzhiliebiao
    +
  • + +
  • + +
    教学计划
    +
    #icon-jiaoxuejihua
    +
  • + +
  • + +
    教学安排
    +
    #icon-jiaoxueanpai
    +
  • + +
  • + +
    成绩管理
    +
    #icon-chengjiguanli
    +
  • + +
  • + +
    图片管理
    +
    #icon-tupianguanli
    +
  • + +
  • + +
    考试计划
    +
    #icon-kaoshijihua
    +
  • + +
  • + +
    考试配置
    +
    #icon-kaoshipeizhi
    +
  • + +
  • + +
    学习中心管理
    +
    #icon-xuexizhongxinguanli
    +
  • + +
  • + +
    考核管理
    +
    #icon-kaoheguanli
    +
  • + +
  • + +
    教师管理
    +
    #icon-jiaoshiguanli
    +
  • + +
  • + +
    网课管理
    +
    #icon-wangkeguanli
    +
  • + +
  • + +
    补录结算
    +
    #icon-bulujiesuan
    +
  • + +
  • + +
    毕业管理
    +
    #icon-biyeguanli
    +
  • + +
  • + +
    考核指标
    +
    #icon-kaohezhibiao
    +
  • + +
  • + +
    企业管理
    +
    #icon-qiyeguanli
    +
  • + +
  • + +
    初步管理
    +
    #icon-chubuguanli
    +
  • + +
  • + +
    呼叫报表
    +
    #icon-hujiaobaobiao
    +
  • + +
  • + +
    扫描电镜
    +
    #icon-saomiaodianjing
    +
  • + +
  • + +
    结账
    +
    #icon-jiezhang
    +
  • + +
  • + +
    销售报表
    +
    #icon-xiaoshoubaobiao
    +
  • + +
  • + +
    凭证
    +
    #icon-pingzheng
    +
  • + +
  • + +
    合同异动
    +
    #icon-hetongyidong
    +
  • + +
  • + +
    销售品
    +
    #icon-xiaoshoupin
    +
  • + +
  • + +
    学术管理
    +
    #icon-xueshuguanli
    +
  • + +
  • + +
    易耗品
    +
    #icon-yihaopin
    +
  • + +
  • + +
    任务管理
    +
    #icon-renwuguanli
    +
  • + +
  • + +
    电商
    +
    #icon-dianshang
    +
  • + +
  • + +
    固定资产
    +
    #icon-gudingzichan
    +
  • + +
  • + +
    动态管理
    +
    #icon-dongtaiguanli
    +
  • + +
  • + +
    基础配置
    +
    #icon-jichupeizhi
    +
  • + +
  • + +
    大数据
    +
    #icon-dashuju
    +
  • + +
  • + +
    呼叫设置
    +
    #icon-hujiaoshezhi
    +
  • + +
  • + +
    分销市场
    +
    #icon-fenxiaoshichang
    +
  • + +
  • + +
    成绩统计
    +
    #icon-chengjitongji
    +
  • + +
  • + +
    推广设置
    +
    #icon-tuiguangshezhi
    +
  • + +
  • + +
    课程中心
    +
    #icon-kechengzhongxin
    +
  • + +
  • + +
    合同设置
    +
    #icon-hetongshezhi
    +
  • + +
  • + +
    课程包管理
    +
    #icon-kechengbaoguanli
    +
  • + +
  • + +
    用户管理
    +
    #icon-yonghuguanli
    +
  • + +
  • + +
    用户画像
    +
    #icon-yonghuhuaxiang
    +
  • + +
  • + +
    帐号管理
    +
    #icon-zhanghaoguanli
    +
  • + +
  • + +
    SEM管理
    +
    #icon-SEMguanli
    +
  • + +
  • + +
    预算
    +
    #icon-yusuan
    +
  • + +
  • + +
    名片报表
    +
    #icon-mingpianbaobiao
    +
  • + +
  • + +
    订单管理
    +
    #icon-dingdanguanli
    +
  • + +
  • + +
    推广管理
    +
    #icon-tuiguangguanli
    +
  • + +
  • + +
    专题管理
    +
    #icon-zhuantiguanli
    +
  • + +
  • + +
    信息流
    +
    #icon-xinxiliu
    +
  • + +
  • + +
    销售设置
    +
    #icon-xiaoshoushezhi
    +
  • + +
  • + +
    素材管理
    +
    #icon-sucaiguanli
    +
  • + +
  • + +
    学生导入
    +
    #icon-xueshengdaoru
    +
  • + +
  • + +
    商品管理
    +
    #icon-shangpinguanli
    +
  • + +
  • + +
    排课管理
    +
    #icon-paikeguanli
    +
  • + +
  • + +
    信息导入
    +
    #icon-xinxidaoru
    +
  • + +
  • + +
    收费配置
    +
    #icon-shoufeipeizhi
    +
  • + +
  • + +
    用户权限
    +
    #icon-yonghuquanxian
    +
  • + +
  • + +
    在籍学生管理
    +
    #icon-zaijixueshengguanli
    +
  • + +
  • + +
    学号管理
    +
    #icon-xuehaoguanli
    +
  • + +
  • + +
    课程资源管理
    +
    #icon-kechengziyuanguanli
    +
  • + +
  • + +
    面授教学安排
    +
    #icon-mianshoujiaoxueanpai
    +
  • + +
  • + +
    账房
    +
    #icon-zhangfang
    +
  • + +
  • + +
    开课管理
    +
    #icon-kaikeguanli
    +
  • + +
  • + +
    毕业统计
    +
    #icon-biyetongji
    +
  • + +
  • + +
    招生准备
    +
    #icon-zhaoshengzhunbei
    +
  • + +
  • + +
    排课设置
    +
    #icon-paikeshezhi
    +
  • + +
  • + +
    班级管理
    +
    #icon-banjiguanli
    +
  • + +
  • + +
    精品课堂
    +
    #icon-jingpinketang
    +
  • + +
  • + +
    员工提点
    +
    #icon-yuangongtidian
    +
  • + +
  • + +
    考试安排
    +
    #icon-kaoshianpai
    +
  • + +
  • + +
    网络教学安排
    +
    #icon-wangluojiaoxueanpai
    +
  • + +
  • + +
    入学成绩
    +
    #icon-ruxuechengji
    +
  • + +
  • + +
    面授教学
    +
    #icon-mianshoujiaoxue
    +
  • + +
  • + +
    教师教室管理
    +
    #icon-jiaoshijiaoshiguanli
    +
  • + +
  • + +
    录取管理
    +
    #icon-luquguanli
    +
  • + +
  • + +
    录取成绩
    +
    #icon-luquchengji
    +
  • + +
  • + +
    资源
    +
    #icon-ziyuan
    +
  • + +
  • + +
    课件
    +
    #icon-kejian
    +
  • + +
  • + +
    外部课件
    +
    #icon-waibukejian
    +
  • + +
  • + +
    日志管理
    +
    #icon-rizhiguanli
    +
  • + +
  • + +
    模版管理
    +
    #icon-mobanguanli
    +
  • + +
  • + +
    学历认证
    +
    #icon-xuelirenzheng
    +
  • + +
  • + +
    异议处理
    +
    #icon-yiyichuli
    +
  • + +
  • + +
    论文申报
    +
    #icon-lunwenshenbao
    +
  • + +
  • + +
    论文设置
    +
    #icon-lunwenshezhi
    +
  • + +
  • + +
    教学点设置
    +
    #icon-jiaoxuedianshezhi
    +
  • + +
  • + +
    补录沉降
    +
    #icon-buluchenjiang
    +
  • + +
  • + +
    模块设置
    +
    #icon-mokuaishezhi
    +
  • + +
  • + +
    资料管理
    +
    #icon-ziliaoguanli
    +
  • + +
  • + +
    集团管理
    +
    #icon-jituanguanli
    +
  • + +
  • + +
    应用管理
    +
    #icon-yingyongguanli
    +
  • + +
  • + +
    官网试卷
    +
    #icon-guanwangshijuan
    +
  • + +
  • + +
    我的网课
    +
    #icon-wodewangke
    +
  • + +
  • + +
    脚本管理
    +
    #icon-jiaobenguanli
    +
  • + +
  • + +
    专业管理员
    +
    #icon-zhuanyeguanliyuan
    +
  • + +
  • + +
    学生成绩
    +
    #icon-xueshengchengji
    +
  • + +
  • + +
    服务管理
    +
    #icon-fuwuguanli
    +
  • + +
  • + +
    代金券
    +
    #icon-daijinquan
    +
  • + +
  • + +
    引进收费
    +
    #icon-yinjinshoufei
    +
  • + +
  • + +
    应缴清单
    +
    #icon-yingjiaoqingdan
    +
  • + +
  • + +
    对账单
    +
    #icon-duizhangdan
    +
  • + +
  • + +
    商机管理
    +
    #icon-shangjiguanli
    +
  • + +
  • + +
    企微会话存档
    +
    #icon-qiyehuihuacundang
    +
  • + +
  • + +
    用户设置
    +
    #icon-yonghushezhi
    +
  • + +
  • + +
    消息设置
    +
    #icon-xiaoxishezhi
    +
  • + +
  • + +
    营销设置
    +
    #icon-yingxiaoshezhi
    +
  • + +
  • + +
    服务市场
    +
    #icon-fuwushichang
    +
  • + +
  • + +
    素材资源
    +
    #icon-sucaiziyuan
    +
  • + +
  • + +
    营销玩法
    +
    #icon-yingxiaowanfa
    +
  • + +
  • + +
    推广
    +
    #icon-tuiguang
    +
  • + +
  • + +
    用户列表
    +
    #icon-yonghuliebiao
    +
  • + +
  • + +
    资源管理
    +
    #icon-ziyuanguanli
    +
  • + +
  • + +
    课程管理
    +
    #icon-kechengguanli
    +
  • + +
  • + +
    课程包
    +
    #icon-kechengbao
    +
  • + +
  • + +
    题库管理
    +
    #icon-tikuguanli
    +
  • + +
  • + +
    网课市场
    +
    #icon-wangkeshichang
    +
  • + +
  • + +
    工单
    +
    #icon-gongdan
    +
  • + +
  • + +
    访客管理
    +
    #icon-fangkeguanli
    +
  • + +
  • + +
    线索管理
    +
    #icon-xiansuoguanli
    +
  • + +
  • + +
    客户管理
    +
    #icon-kehuguanli
    +
  • + +
  • + +
    集团客户
    +
    #icon-jituankehu
    +
  • + +
  • + +
    跟进记录
    +
    #icon-genjinjilu
    +
  • + +
  • + +
    呼叫管理
    +
    #icon-hujiaoguanli
    +
  • + +
  • + +
    工作台
    +
    #icon-gongzuotai
    +
  • + +
  • + +
    数据报表
    +
    #icon-shujubaobiao
    +
  • + +
  • + +
    访客报表
    +
    #icon-fangkebaobiao
    +
  • + +
  • + +
    账簿管理
    +
    #icon-zhangbuguanli
    +
  • + +
  • + +
    账簿管理_子系统
    +
    #icon-zhangbuguanli_zi
    +
  • + +
  • + +
    账簿管理_子系统
    +
    #icon-zhangbuguanli_zixitong_A
    +
  • + +
  • + +
    合同管理
    +
    #icon-hetongguanli
    +
  • + +
  • + +
    运营者管理
    +
    #icon-yunyingzheguanli
    +
  • + +
  • + +
    招聘管理
    +
    #icon-zhaopinguanli
    +
  • + +
  • + +
    工资管理
    +
    #icon-gongziguanli
    +
  • + +
  • + +
    我的审批
    +
    #icon-wodeshenpi
    +
  • + +
  • + +
    标准模版设置
    +
    #icon-biaozhunmobanshezhi
    +
  • + +
  • + +
    基础设置
    +
    #icon-jichushezhi
    +
  • + +
  • + +
    财务设置
    +
    #icon-caiwushezhi
    +
  • + +
  • + +
    产品设置
    +
    #icon-chanpinshezhi
    +
  • + +
  • + +
    审批设置
    +
    #icon-shenpishezhi
    +
  • + +
  • + +
    目标管理
    +
    #icon-mubiaoguanli
    +
  • + +
  • + +
    站点设置
    +
    #icon-zhandianshezhi
    +
  • + +
  • + +
    人事设置
    +
    #icon-renshishezhi
    +
  • + +
  • + +
    CRM设置
    +
    #icon-CRMshezhi
    +
  • + +
  • + +
    名片设置
    +
    #icon-mingpianshezhi
    +
  • + +
  • + +
    网校设置
    +
    #icon-wangxiaoshezhi
    +
  • + +
  • + +
    我的点评
    +
    #icon-wodedianping
    +
  • + +
  • + +
    我的学生
    +
    #icon-wodexuesheng
    +
  • + +
  • + +
    联系记录
    +
    #icon-lianxijilu
    +
  • + +
  • + +
    投诉提问
    +
    #icon-tousutiwen
    +
  • + +
  • + +
    培训计划
    +
    #icon-peixunjihua
    +
  • + +
  • + +
    费用查询
    +
    #icon-feiyongchaxun
    +
  • + +
  • + +
    学生缴费
    +
    #icon-xueshengjiaofei
    +
  • + +
  • + +
    记账
    +
    #icon-jizhang
    +
  • + +
  • + +
    查账
    +
    #icon-chaxun
    +
  • + +
  • + +
    查账
    +
    #icon-chazhang
    +
  • + +
  • + +
    报表
    +
    #icon-baobiao
    +
  • + +
  • + +
    设置
    +
    #icon-shezhi
    +
  • + +
  • + +
    招生报表
    +
    #icon-daqiajilu
    +
  • + +
  • + +
    打卡记录
    +
    #icon-wangluobanji
    +
  • + +
  • + +
    网络班级
    +
    #icon-wangxiaoshezhi1
    +
  • + +
  • + +
    小程序
    +
    #icon-houtaishezhi
    +
  • + +
  • + +
    后台设置
    +
    #icon-zhaoshengshezhi
    +
  • + +
  • + +
    招生设置
    +
    #icon-xiaoxizhongxin
    +
  • + +
  • + +
    消息中心
    +
    #icon-zhaoshengbaobiao
    +
  • + +
  • + +
    菜单管理
    +
    #icon-caidanguanli
    +
  • + +
  • + +
    创建系统
    +
    #icon-chuangjianxitong
    +
  • + +
  • + +
    工单管理
    +
    #icon-gongdanguanli
    +
  • + +
  • + +
    短信
    +
    #icon-duanxin
    +
  • + +
  • + +
    帮助中心
    +
    #icon-bangzhuzhongxin
    +
  • + +
+
+

Symbol 引用

+
+ +

这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 + 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:

+
    +
  • 支持多色图标了,不再受单色限制。
  • +
  • 通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
  • +
  • 兼容性较差,支持 IE9+,及现代浏览器。
  • +
  • 浏览器渲染 SVG 的性能一般,还不如 png。
  • +
+

使用步骤如下:

+

第一步:引入项目下面生成的 symbol 代码:

+
<script src="./iconfont.js"></script>
+
+

第二步:加入通用 CSS 代码(引入一次就行):

+
<style>
+.icon {
+  width: 1em;
+  height: 1em;
+  vertical-align: -0.15em;
+  fill: currentColor;
+  overflow: hidden;
+}
+</style>
+
+

第三步:挑选相应图标并获取类名,应用于页面:

+
<svg class="icon" aria-hidden="true">
+  <use xlink:href="#icon-xxx"></use>
+</svg>
+
+
+
+ +
+
+ + + diff --git a/public/static/assets/icon/iconfont.css b/public/static/assets/icon/iconfont.css index 1112dac..d213226 100644 --- a/public/static/assets/icon/iconfont.css +++ b/public/static/assets/icon/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "iconfont"; /* Project id 2936988 */ - src: url('iconfont.woff2?t=1640935732189') format('woff2'), - url('iconfont.woff?t=1640935732189') format('woff'), - url('iconfont.ttf?t=1640935732189') format('truetype'); + src: url('iconfont.woff2?t=1649895541116') format('woff2'), + url('iconfont.woff?t=1649895541116') format('woff'), + url('iconfont.ttf?t=1649895541116') format('truetype'); } .iconfont { @@ -13,6 +13,18 @@ -moz-osx-font-smoothing: grayscale; } +.icon-charulianjie-:before { + content: "\e67b"; +} + +.icon-shanchu:before { + content: "\e607"; +} + +.icon-chakanxiangqing:before { + content: "\e603"; +} + .icon-xueshengyidong:before { content: "\e6e9"; } @@ -317,10 +329,6 @@ content: "\e78b"; } -.icon-mingpianbaobiao_1:before { - content: "\e78c"; -} - .icon-gudingzichan:before { content: "\e78d"; } @@ -333,22 +341,10 @@ content: "\e78f"; } -.icon-hujiaotongji:before { - content: "\e790"; -} - -.icon-xiaoshoubaobiao_1:before { - content: "\e791"; -} - .icon-dashuju:before { content: "\e792"; } -.icon-huodongguanli:before { - content: "\e793"; -} - .icon-hujiaoshezhi:before { content: "\e794"; } @@ -613,10 +609,6 @@ content: "\e7e3"; } -.icon-hujiaozhongxin:before { - content: "\e7e4"; -} - .icon-yinjinshoufei:before { content: "\e7e5"; } @@ -885,14 +877,6 @@ content: "\e6e2"; } -.icon-jituanshezhi:before { - content: "\e6e3"; -} - -.icon-shichangguanli:before { - content: "\e6e4"; -} - .icon-chuangjianxitong:before { content: "\e6e5"; } diff --git a/public/static/assets/icon/iconfont.js b/public/static/assets/icon/iconfont.js index 731db90..989dc80 100644 --- a/public/static/assets/icon/iconfont.js +++ b/public/static/assets/icon/iconfont.js @@ -1 +1 @@ -!function(c){var h,l,i,v,a,z='',o=(o=document.getElementsByTagName("script"))[o.length-1].getAttribute("data-injectcss"),s=function(c,h){h.parentNode.insertBefore(c,h)};if(o&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function t(){a||(a=!0,i())}function p(){try{v.documentElement.doScroll("left")}catch(c){return void setTimeout(p,50)}t()}h=function(){var c,h;(h=document.createElement("div")).innerHTML=z,z=null,(c=h.getElementsByTagName("svg")[0])&&(c.setAttribute("aria-hidden","true"),c.style.position="absolute",c.style.width=0,c.style.height=0,c.style.overflow="hidden",h=c,(c=document.body).firstChild?s(h,c.firstChild):c.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(l=function(){document.removeEventListener("DOMContentLoaded",l,!1),h()},document.addEventListener("DOMContentLoaded",l,!1)):document.attachEvent&&(i=h,v=c.document,a=!1,p(),v.onreadystatechange=function(){"complete"==v.readyState&&(v.onreadystatechange=null,t())})}(window); \ No newline at end of file +!function(c){var h,l,i,v,a,z='',o=(o=document.getElementsByTagName("script"))[o.length-1].getAttribute("data-injectcss"),s=function(c,h){h.parentNode.insertBefore(c,h)};if(o&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function t(){a||(a=!0,i())}function p(){try{v.documentElement.doScroll("left")}catch(c){return void setTimeout(p,50)}t()}h=function(){var c,h=document.createElement("div");h.innerHTML=z,z=null,(h=h.getElementsByTagName("svg")[0])&&(h.setAttribute("aria-hidden","true"),h.style.position="absolute",h.style.width=0,h.style.height=0,h.style.overflow="hidden",h=h,(c=document.body).firstChild?s(h,c.firstChild):c.appendChild(h))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(h,0):(l=function(){document.removeEventListener("DOMContentLoaded",l,!1),h()},document.addEventListener("DOMContentLoaded",l,!1)):document.attachEvent&&(i=h,v=c.document,a=!1,p(),v.onreadystatechange=function(){"complete"==v.readyState&&(v.onreadystatechange=null,t())})}(window); \ No newline at end of file diff --git a/public/static/assets/icon/iconfont.json b/public/static/assets/icon/iconfont.json index a333bfe..b4de7ba 100644 --- a/public/static/assets/icon/iconfont.json +++ b/public/static/assets/icon/iconfont.json @@ -5,6 +5,27 @@ "css_prefix_text": "icon-", "description": "", "glyphs": [ + { + "icon_id": "7007278", + "name": "插入链接-22", + "font_class": "charulianjie-", + "unicode": "e67b", + "unicode_decimal": 59003 + }, + { + "icon_id": "18336452", + "name": "删除", + "font_class": "shanchu", + "unicode": "e607", + "unicode_decimal": 58887 + }, + { + "icon_id": "9922129", + "name": "查看详情", + "font_class": "chakanxiangqing", + "unicode": "e603", + "unicode_decimal": 58883 + }, { "icon_id": "8574208", "name": "学生异动", @@ -537,13 +558,6 @@ "unicode": "e78b", "unicode_decimal": 59275 }, - { - "icon_id": "15562236", - "name": "名片报表", - "font_class": "mingpianbaobiao_1", - "unicode": "e78c", - "unicode_decimal": 59276 - }, { "icon_id": "15562237", "name": "固定资产", @@ -565,20 +579,6 @@ "unicode": "e78f", "unicode_decimal": 59279 }, - { - "icon_id": "15562240", - "name": "呼叫统计", - "font_class": "hujiaotongji", - "unicode": "e790", - "unicode_decimal": 59280 - }, - { - "icon_id": "15562241", - "name": "销售报表", - "font_class": "xiaoshoubaobiao_1", - "unicode": "e791", - "unicode_decimal": 59281 - }, { "icon_id": "15562242", "name": "大数据", @@ -586,13 +586,6 @@ "unicode": "e792", "unicode_decimal": 59282 }, - { - "icon_id": "15562243", - "name": "活动管理", - "font_class": "huodongguanli", - "unicode": "e793", - "unicode_decimal": 59283 - }, { "icon_id": "15562244", "name": "呼叫设置", @@ -1055,13 +1048,6 @@ "unicode": "e7e3", "unicode_decimal": 59363 }, - { - "icon_id": "18494030", - "name": "呼叫中心", - "font_class": "hujiaozhongxin", - "unicode": "e7e4", - "unicode_decimal": 59364 - }, { "icon_id": "18494031", "name": "引进收费", @@ -1531,20 +1517,6 @@ "unicode": "e6e2", "unicode_decimal": 59106 }, - { - "icon_id": "8525001", - "name": "集团设置", - "font_class": "jituanshezhi", - "unicode": "e6e3", - "unicode_decimal": 59107 - }, - { - "icon_id": "8525011", - "name": "市场管理", - "font_class": "shichangguanli", - "unicode": "e6e4", - "unicode_decimal": 59108 - }, { "icon_id": "8525013", "name": "创建系统", diff --git a/public/static/assets/icon/iconfont.ttf b/public/static/assets/icon/iconfont.ttf index ee039f6176c0b8694f803409c1d99b95ce46e6e4..c59e4e35c70c36bfee8c43e8858f5d2f5b9b6592 100644 GIT binary patch delta 4511 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 PezdLWk*o&rnZUmQeTgd9 delta 5271 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

VrYl7A5HUvxs+h-S5KYmL+RR0^cG_pC*z1%p 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 XvlXM|agl|H8s?l14EzUEGRt59<_ren delta 36286 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 H-2eapE#Ck_ diff --git a/public/static/assets/icon/iconfont.woff2 b/public/static/assets/icon/iconfont.woff2 index 656859e3e2a9a10228f1c7178c2c6bc663c0267a..f6114da93891059889200aafc2e6e54654466ae1 100644 GIT binary patch literal 29520 zcmV)JK)b(pPew8T0RR910CP|P3jhEB0WQb@0CM~Q0RR9100000000000000000000 z0000SR0d!GoN@|;lO%($R{=HxBm;(Y3xhlW1Rw>3X9t=o8+!Uj#NGFT5I7G446nzJ zn~kVF4#YG?3)rz9VB-KV?_QYw|NozzRAkH~Z0Ux8$VC)j{wE_$0dqkhlxv{B(a_UK zR+G464tns+k7*fyW)zF33YcnekcFwNuqRXH+Qt2gH!2)yoWc73>?`&8E+(4}CwICb zvRTrdh+L+GAGy46DR;0lX}q&>So$;vTSrTJ3|3!RgMwUOVPR#M0#+49F@Nt^)Jau^ zysF+)l})yxLwmPY`8Qpka>PX&J@udZhch`fdC^$x6nXgCkNvs3ivJtpWlybzoC*zOT?2OQBU9c{6u%}%P!$5h?Pe3rj1G{R6u}nwPOeY^h>V& z^PvB^-5#G6t2u6nU{@?I#7n`+xlCMEsHx(j|u2LNrTPL)#N zwI@4(Z^uLHSyW@Uc1r^X3{`-uTn-2jm^Vnfw-L?%Z(1LA_t|Ci9HcVit&fQyyPo!m z8T^vpD@f~DLRB+j>7;eID4^%_z6CfV8Gr!bA7YI8AaaDB%xrV!ntz^~{|}LywJ2?{ z!BP~kASfbWq;!pr(UW*zQ3KoU9f^VM#@>;DV9a&%Q0huwY5HOgqC8zp zK!9sa?CPsigyui-bM}M2Ig>}p+)1EN0-ly2UQwiK2~tfZZ9~;VRe`F9n(R7VG1~nK zRGqFmf7-Oyv%KdSJ!!o@^8A*#Kde8nAc;R1l4IINYNb{y9RW=L0dpCibn}mqabY+h zacsiOffAYSBMZow_YMd{P?KnaHL^Ns;zEAyHo;=WGF*fX1Q*_+aeujY*afbjb}Z-~ z5#aketGz_DVMA(~OGSBQEb4s%Jk~d?Oc;?MlhbLw46M+kCwsd2H&tB$QhXs@sgzdT z=d?C?n|`?i@$ch6-hC7v4xk7?q6yH{!{J0f6w?o+Btzl!#q1N_qzA>%oHPg%?vY2IAM2y#ye3d@zr+y`C_ZhR) zHpT@C3Ni%U*T1_Lo6_<9bD8qy zY#tMqoN&&~u%c}&0B^e!yPliB@L<1zL*$r@{+JCbD#PRITB3FDH4fuEF5)T{HV1O3 z>xXe#ELZEzcHZp|$J6<8z1<(r*ZcGR{ShXVaUqp9*7*=qF17VB*FM*zH|76(UM{uu z5p(VB4get-K{1>lDVkw9UJxZ&Q8nE#E!%NDKM12ZNwd5ttGa0c5P}gD!wHh28J6P( zQIZu^(+$(I9oO@NFp85j%ZswAo3`tRahjKP+mG|QpZEI#5P}gD!wHh28J6P(0ga4~ zjZaKYP0!5E%`Yr2Ew30*&2ffdNH6dIlQfP?!yp+LAQP*yuqGSpa}V0QMBbzCt)q7>A1BNKqUsh7-kcsszrI#JN(qP#TxY;7VCsD~B89ajOFERK&eX zc%(8OtAZy~#Z#)`8P)Ne8hAlXyrdQ$sEt?D!E5T`4fXJr`glhJyr&^P&;wFvFaFXG|LBkZ1hItV3J%wBx`FH#iaV(8 zp?QGr5r!uS&oI5f@(SA>sp(g=-Nf=1MP#Q)u zFqVah98Be5rT}wASSZ0#8CI&WR)dW?Y&Bq~341L#xQC+$IC+G#C%AZqs~5O=g}XO+ z_<*NRc=>|2Z}|9uuRr+thyUz_7{ri-IMR?n29n4^3OPt44;d67iz4Juf;`GlKm`<0 z2_;lP8P!lh4OCGJHPk^J_0T{AG|>nxG(j89&_N4y(F#4ZK_BffKnD!b2_tmD7~L>I z4@}VuGxWh61F(QWSi}%4VHlP%0xKAWRgA+LrePg(uz`8l!~$$#5w@`eJFLJitFXr! z?6VFBY{DU1aKttovjZpW!YO-j#y*^L02ds>B}Z_@FCvWh@JACs2KYYS3Us3j$BR8~M6w!_Y^}#gG(4+<_#Db@4>>>!YWFNpj%nN@#xKMR++!v_)R|Q{39p z6TsLdku_iozt3B^nT#O>A*JXK<1OnjT~3TpJ<8EOB^rTLkVBJ$+`wHLIV3&hO7T$! z!C_4sLiN_TRhv!5N)C*1WfvoQZQKf@!-lNdsCqoM=SB~#nS}<8oLhoh`PzFx*X_7>Cg#QuN zsSvWx#Vu(sZq(s$OW|eKW~NRJvTVZH!#O}fmE@DwFD^67**?}J`53D5$fVmYp~XXq zrORKoFer{=EFKbf+<5e)a$%XXdf>vjm@!xC9Hl>DwW73cO8!11MH`ZrEe^tRX48qt zCiCRkNWRkm1ySVcj8JXb?**F$;BL*?E+wkACD3|YI+uYJcFd5RW4&UYCn%L{CZ82& z9&$BH4cs}4jXzw(Q?uE49!$iu)CM>T@6vgEsBi7boF3RWViK_2zjk6H!lsM^RV{Xe z7Y~LgDU2GQoLcMK4~*oB`^5%Z5~12QZUtRz>SN+jp?b+b`-hrh58l4kvuv&x)@Hk} z-C4J?V%5$>g|NF5Z~8pX~cSard0il&r!NP@b7+GHRp;^28w{Vsf0mn24e?GrF@$k zSibJ07Mi;PHTJ3_Vf4jyqD$k^%%vCSS73NJeR1y0A~C}7c5*km{yItZPRe7VcZb79Eiq^MAM z`#GUfjHVhsf|F3z!c4RCpL%g3gjw7HLJiV|vPPu(jmAVysh?2;T^%6`fdMGLJUcn# zBm6dIcLf1)9Pz;zXbDk?Daj~D$K$VkAidkrdoJhBFkbGc8pA`-;C`XlP>%b6-{W7k z0M4@+gVYr|a4S3xGP`Bj(xr>ySW>4Lk#1QJ1JRXjbsySRJ(nKVDiV-JkV6lDoOV6a z9({XsDpT9jwgcpGV_g}ML98h z`Z?g$q5$@ou!-+2z#wzz#+ktP6ruh(;TC_BewNZ@yR@hJSNL{O=VFgMr4wT z$$>b-h7SIgKOY99ry`=^m|_FrUxw+cpqwyNM=j9EM(s>&)G?eYDo-8rV`)573xHK| z$RCsDv&(?XH;DpoL@wwjQL9&fPX!ulB8-01^}`_0*4TgI&-%ey7~hHRCbx~KC~yiX z_}wPSpGpwXDWldeZ7c-Srdlpd<3ViVx*!wxT0sbT0s}9@r2kJsOU}pZ+jJ6 z!VA7>7Q*>*AdPG|-VmlJBa4)KxmOLW+^biq=*TC)xS0FNx+DlisthqoVW>r-D(tln zeB92ha$!UKPuFL0Fx4DId=?02;~gU4B#bk_b^L7jKwKjL$&f z3Z+tFy&drVfj(Asa#Ic3J7&N<9G7J2B3@r4_g93qG&1pO6YTs}DYZrOBH0?OkW9R2 zVR4O*{{O-CKV{7^Fa61&C7ipr=hJx`#(yuHSe(lC8_CWZs|#ee-|ef8Qw8nI9Q;@S zpKu}ut#}w(J7&NL5-TDJz9d+^B

JS#JTaR*n~`Ydk5byY^m;(xwlhV@-5HD-olqoYrkVu`aWE zQ`Inj5V4_WDc<|&e9KW>Gu(!zFdKq{F2qBeQFp$p+_vPVwIh#~(OAsW<0(lYRyp*8 zQs}M!V@lfJt4KY*h120ZU9t1ehQ-s^$DYg)+PNq%Hl;$f=mkiW;_>J-X7i=k0(73yCw4CQmwH%lk)!*_wQMb=5#+`dZE;v5VXP>Z|!XOk6Y z*^)B%g~9AbmQ&3*3__wWzfkFB1=N^T*`Bl@#uFwgumU^9VcdcAWzi4X#U>|Vq5R`9 zdK>Po)$g&Zu&@C83pC$2ebVHHu&5Xxo*Lcmg;6;|z$OptIAIh!b3Mj@6WoQJqlGb# zp*RpGGT7OWchJ^|K24NN#Z({ti@lzjkAAn_&ep-3xL`^JF4<#HsR6P`91bsmAG*hA zm(~8m1U@pt1 zjK*QC9ck;u_+9uu`KWc0WMLZT#(Q$~K^pkCP&uHZ&jbQ6yN#tD$qN=_+w8Zb0C4D_ zeCEU>QvfF&PGpkFa*#5lj1_hxvOB3`do8Bk$E;9|ml$qWblei|UHt+c`d}oF?()k1 zG*Pyk_i(yLMHg#uvI{KI$>yMvWkiQujnHxA1r3hoW_H+}cRdQw7NInVJ9&0Q`j=Xp zet2H%c?lxoID2%I4jguH_L-$<8JW!?%j0SUGy(EeyITM2&BFd@h8TGZ+I>@NvdAE* z=)Hc@#4B0@VQ!bpbi)N)zvk&vMH@&4ZH<_+QE^Cfg3wPzwAqAk=?9|*2}0=`8;2fG zM56XNEG-DOt9f^K!){Gn%Ufz@Q)e$?{UEONL+Z-KF`$B}S+2GSDcIH;G;9JU2TYa& zJIEg^W z24$rN+h#VjL7gJTlNfWN`h62jb;vZ@x7PF;8(TSvm#WVHSZuoA@1Ubzz&I~q)D}CP z?qf{6$r7JO5=t-_duq<(grb;VN@;@A1%U?y!Qf&%2F$L@&3vRrLhHh;wOdSv*7_%T zvo9@@T?`nArpfer*avM&s4NIr1j+X-O(VoP7rDiJc)g$qCzl3t`%uk0g5AJ?=hnru zY0XYn(fDgQrHFb@0+lO32K7VTVg4}-LT+^Kcv_ThhlK4Fu8asNt4>UoF$}&?oY4P^ z3iK8^9w5R~sT=)w*RN=Y+f{|-M(j>9wy@pDDKAJvZ26RG!BQS@FK|N`=!F;kVApYS zM5$H&e>>_Wdrp~T3hAfrvCSaInz_A$KXtS*sjYC=4Wf^d=mWk*1$Cm~% ziUw*aya6q8Jlz^68&gFrU(3j!9ccwKnzkln>10_u+kNWFQusp=ck0j;{{6{(lH#X? zwZ!j52Jx|e%|gJ;F~FI@4BUM+l}j=^l*L-_hI+|5??H{a~@7QiXcD5~elSWi)c>k__j2*$*kw5dtR(+pi-ywJ64(?0N zt~Ge&bD!rpcr+NljV3?PIETM;P==4(3|=^FfMJ9%nqJ3ACdJwuJK4cRGHYE=Zq9M7 z#z@4vXacUmQnBJ9m% z^Bj)jGChxZ$8H6wJ~E$IqOTOp9wm<0&+ct3HhmT)yGpG}>!$~@Hg`J13R^o#Ycerq zzBL4m_VtXeq1IC@8c+b7porD~IL5HSV0afnw!1gBrfFX-)ZH$Si1l;2&Aj=rzV5hw zLT~PVS=AAH28PdIS(depYJE5n)99-94C&*|(-4Vd_`5GSycK3kPQ}?owRfg%M86@Q zB9&fROIIbKs!&JJ+JFxpEEBk#;7yh=W7!j@w7E?ir{Gb6Dmb{YvMaVHgU7QIoQQ6_ zCHB5-np8?J?G(OglrJ~r!xgY6ZS4MLi$|6)j#C^3tabtUnc7BUTnM*ygiD})HJSD8 z-K6LEYMiDfrtWNrgiTGMI`Gg_(T1zm4Avi%VD$@p4 zA&6^j3~U;oBZ%sy&I?D5Nbwd5+@{vv^eOm|+Oxz(vkp;7Xh`6F^v)eY=uqLcqZK~z zm@tu}bphUK2ZjYC2fhmP;W6yQhUSHW{&Ca{jkMe;cqZ@Vy`_cm8oVe|p_h4EED7V;;|v zdP1Unf3^vyuYGiAgKqR1aXX8P#KDpY6kMm%hQ0qW%2Q9$W=@lR!oX2MgH_yS&pf+z z?)+T~g=w{d!)8qB9J|IVEP55Crc4T6IWw)K-;_142X1te;*hm&m_crXN(0aEaz0XS z0x_hMJaQJ)cPdzGnI^8vZWtNWhf!(w48bildo`c>h~6X;`>Mg4eTZR-kJ29U0$a_T zs)Hv_?F+($K)r_pUwZRQ1iox=Pf=9sw&PuO#bWGs%s%yOi{W*IONWN-fxLyz<<+x% z>v?s^$=4SSTDQO#MI@`uKWep@E+D)u!uPWi67f8fDCgHTRRu~Yp3wa2SuDezW4Sh2 zqLhg*p-n3nzIA7c%~GQa1N(aR>-e})W3!%hHLF>#2vX_h-2!lt12EGpuS)`duRq^B zPm8X4OS*3=UeeRNI?o0*^NtT}#?c8*9w)#}@jj!5p+f}scLu}XHFo?%HfaQJWmyUlf|HBL6z?Tq>O4_U(Vznmz2;7i3Fv~lva&OnPXh=_;{ z7xO!jFL{$$Hq_=14j+K17`VjuGUwjXqgXb7~ z(!*z1P$XmSey3CeS}^o?{TP+Q{>@z<)XFA~+4#TiFJo62x1))`M*75Okq} zk!H2lt?>5OJT#iKJ;2;T@%9*HKD_i{t~sh<_nmWQI{r8f0u-`yr@~t zh0^N5gi@2+PFnnYM;kKCM@0qs@@ERcT1g|Fv7wed_?FUe030&ci*KoE9>+mQJf)br zy*s;7t;9eo(wL)(AUTy*)wR?kO_Z+jw)r9}y+sRAy@*QqoU^;Kk>+bu-Ny@=5IGv3 z!K_Y3>#J;6WECv8*xMSFBy!;z6cMxrwi+UXKZWGRezc8iCJm=P+#?okI_aK~y7Y0n z&=O3Bm!vAMkr}Vm9YJUr5d-vum&x^aPy)d1lpvpM=KV94bzcF|Z_L3*T~Iqpr{K!v zK(Ev!?x^FJ5H} zr)Cq)qbIppE-&@?g5JIT+M6TY_R7&{mJog9u|DOH%p{eWnTp%ip?hRrJ})!vF)*1c#Sv8#$5vSKz-#-*fm*Wc2_4>`zX_$mB&LBOn56qL-)ziH>BSxT_ml-3j+!8pXYdym2~w=)M1Tnw44IbXX95gPn<$DqKSt&-N`WI#5WQzp0m z@GV$rMP!Tj{NEyVK`8oZnZ!m z`&YGJPVsIMI5i@pi2};0z+E8Dc&k+#>5;m6$OdezTWl$!6amXp0b?DsL&`Om8|#m4 zNPbR-d=;BsUv3XzU|IKW3$9%{m$>Xlt!|LC44wH(`W2Xu->~wBYa3wO_R2aR_K%#7 z(J4W+Q}qyz_{ghMc5wu+4!cjr?{16OW!4KOP2m{E>2lHds?U3aPS=+|-XV>#9IXXx zwI6a|M|H-R!5^57^_*kl=ebo64IZ`%pA})%EMRzq(b&<5FxnJ6;U(@z8uNxrplF>8 zHo+#Y9c$X;UC!tQ(! zK@`%m9DEbGFfU7b{Y>E)aJ2NXNr5}A==)}7rdh94=UZoBH`hGeMyK|ap`Jd?Y^I`{ zW5!CcUvt7{t$La;QLe%2=;v>{<_};eiY(t`?0e>JCS3MVwH_&TyMgbPjuM7NZ>)O- z17G8wsHq;U?yPd+D46as32NZj0fU?}KPWJ~KM$*sM|lQ>F*2>*CsB+({QXXd)lM}L zbp~7(99u>ltevf(%$sOhOR8V0Xrq+Wn&htN?pX_1M|hsiEnE3HdE$*^A*69`z`ocZ z1Ts)bMJcU2TUynKFW6vnAf%g@Jf&l}73tYvI7Mmvd}8uuXXF+ub))*HFm{a=f>1Y6-1U;&6dO**hbxZ#)LJ_zR7o(^m0j@6@ydS_AizTY6 zhv73i2_58L%7i?i#di!8?6{k~T|>tp<$?E`;hF18p^4`KgF_6Fz#FmB+OB%OqaNwj z7s<(+V5oU(x$AOxS`)p?WWGOIz-cGjl5fTA+%Z2FLNm!q@x-tch66{J+N1v!O(wTt z&Z8DZMq&6C4ZTf6(6+5WPK7G~GK*cRp#M^$=Nir@3ty_V6dUQp>)@cXZYRg(L`{Um z+#d*FgVQREy~JBIOMD-khV_8n1HltrToDpVH4q>9IevwC^gYCW$Nu^NfD0wYA^G4%TX!gC%0|hlo;(XD+#oa@}Nkd3UQ?p))VQ>(|K%E1N*he8iljnx%jaA|T(@eDcAqixl7u-v(HAnC`DD_96F39m( zGw?LUG!|xD*pKKN>I{9~!90eF6ZZArqbrlUcpe?{g<0z4X3Tw!N$JCAaaDSfiGyyO?v;z4TPaq{bU5O4<D#WRRyk9qxD-6%zt?=?k>q*&;uHt=;g95l|bFCdZG zU=7?;0?XXVX)IaB{wfCR%(IhbV_$vGR8I~2Tk~>Wv;S*xdpX~oL)iJl-bxz5gn16S z@f{2Xv{_JLz!)sR0~DTo&%veV7f(`R7EfS9`9965!nPTnXlf6K zg(iJZL?n*%Y7rYEAwyGPF6u1hD(-kwR7x8sM-G}0T`tuH*|REdt*Ju}Md@%Q(GrvO zUaf;^9r)`xXS!Cn+B~@-^Ze-U2`8DF%?+dorS37z?lT^NR=oK3-X9g zYcZN$x&i;x|M3s_8^@ygLae}~suso&7pgI!P&kFr&W?uvt3G2&CJTy1h!osS%yPQY zR+~RNFV!u6G;^-$%wmu|+n{rqC*TweW>x+4`hl;ad=NmCbj4n@zOxp8Zn(x%4Cy@N zwGzy)cu~vW>I1L9N{quxlG-hYtxkqhGd(qEN{fK*mO74EHw5s4v76LjxO{~ICAkWV zOMBmVNYybx3KPQICBbF4sB@>@YK8Wox!CoYtVFe;}088q}|m1w_{(&o2L8O5uLic z^El4gyNE8mIrYB%!Rzq;tF-mrNqz7AXKC)f6?*aY$#=%%`OuzANz2_6T8&Y4I@3LX zZBlh>*LzK&huUx0=MtGRY$(qlmPtpB_J;FbFDZubM8+WLB*H6(858^Y`H_w5Bhb8^ z0QpAkjA-cq<;9Te%go~q;oG-VTi+R-Ce9sjr?!PjNq?fs7)K2K&(Dw{j6T&IeRxf= zv~6Lf^+m-yMwp>ewH-?GBmwZdp9^P@ZCC!K5;E+AEAloHU$cl}+?}-i)Vtw0Z(KI# zXqaCJloO@4dTGrto!b>B=5O4kk(IL>UJw8mJn3@8^pH3kurcPDnt(!9{d%C zWfk#@Qur0sVIyn##!7?+mA#^3HQPlgGxM6w-s`MzP$%BNP|d_}1R;~1z$Iy{vg5h- zqHxqJmzPCVoLO1dae%>rwuzc@2UK)1Nvz`UPR~h3fJazZ zR!c!a9{MBqG07K`rCX!PycPVpxx+Y|aE{=(58^j7x+W_tGxJ(rb@^=C-ktI)zR+_v zH+|KHt!1xBb=BAMGc&TXqaA{b+I)99@ic5|M8l`Z4Mu61W@E_NRV!2O)c}{(GB0FYF?K9 z$L6kn%9iI&&5xIw{J!tVIkCWE`(M92XKJ_#wX)Y$dqTU_Vs|x&sLz&=JO3-jk7dnW z4wxl!$99xz51fxsp}H}SfU**-^EyZnK>+Qen2%lrA)3IGvjji)M&Y4|(I0vMSag&) z^bxp3t@{C+QAfw{hHe+;+hIs#cXyQpm2yJKUEPjWtZaGt9|PD*mW;Y*VZ#tn0PW_J z3>{twMlp?tA2ghjGs~o=G9;m(Kv9$n;7Bvuux?_bV>jqBb^eW!^1+|I5%`*-Y|D9|(&q++bY`(KHk#l@{ ze`>ZQsz$VrfDAu3Kd|*vXBI$R81_mN$iQRfIdB7 zsfmJ94>nPXYKeb#KTZOeo%Fz5p#A^$q|cp)G1aSr8lt?AZIjG!=Q zXF;Jms->Da1!y3gCYmFl=UV~INe_Yc8il-O2d!d*0^oe?EdS!02n_l**VNn|y?QkQ zQ#)Q;TT^SixQXklKww0hHHD2plq{4i#R{H-Zt}oDKMIp$V-d-~1twEZol4Vy-=Drb z{jp8I896#kjW06I?^+V{gksJ83v&6TAqB{R#xt11Uj0U`d|=VFznlqC^OJ4{w2UhDp3=v97I(@V`HmB%eQVT3SG~;rOGs< z`su7LBRcSUxEL-p|31wXp^u%ahlshb>c$(13V;BBFC7CdV=4Az4R=?K=2*|2xQkLD z+21(t6j879fL;d$Ucm|=jC`Y@xg078a8EMYTmzr5eP?}T<^PglT~H}Iu9qMG<(IKK z@8g-4pyZ5~evNyNpWj=zM}4rFcJeOo)u!EXWBWg5r*>v_3g)eokx9WMxtQ4{^ir#f z20L(__MVb`5>sZ;T>x{gqVj3<`AZ=wmkLp_eR0&sPoAnjH+AY{C!lLBfPyOIy_VUwVM+RZ*kU*OE48{*ztbpL+W$+!(yQ=Bi3`rOo49sSoIi~AM}VPA-k ztWVt^?;nYY?p9}EN9d<|d(p4IcAe6`-amX(OTIJ|sGhp2rG}dbd(%(~z|uWaa0{ zvZ1YUDz>`XDx71xlDk~JFfEE%HJkI4N|*<gjWj&>bJ999uHGaLu@%hdeymLiT{3nGRV5jFzC*%XI ztoLFR0wP$}y2j+0tJ9sZ=!4VPI8~c8a<4njG&$MO;DGI|pcEAn4m984n(vk75Z8?f^!0jX#Om*udEPvbDmyQ z6tn@}PNKP_xC=PozW9}8~%Cp1f($~K?eVol4j*u!QN`a6T21Mt7OF-yrFov!iK z7iICvO1_PP@Os$Z57EvhM{6x&dcnzy&W

JV0q(<)veSN29xMd)N)-XL;XV=AlU7 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 diff --git a/public/static/assets/layui/css/layui.css b/public/static/assets/layui/css/layui.css index e9841b4..0dae690 100644 --- a/public/static/assets/layui/css/layui.css +++ b/public/static/assets/layui/css/layui.css @@ -1 +1 @@ -blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}img{display:inline-block;border:none;vertical-align:middle}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3{font-weight:400}h4,h5,h6{font-size:100%;font-weight:400}button,input,select,textarea{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}body{line-height:1.6;color:#333;color:rgba(0,0,0,.85);font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif}hr{height:0;line-height:0;margin:10px 0;padding:0;border:none!important;border-bottom:1px solid #eee!important;clear:both;overflow:hidden;background:0 0}a{color:#333;text-decoration:none}a:hover{color:#777}a cite{font-style:normal;*cursor:pointer}.layui-border-box,.layui-border-box *{box-sizing:border-box}.layui-box,.layui-box *{box-sizing:content-box}.layui-clear{clear:both;*zoom:1}.layui-clear:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-inline{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.layui-edge{position:relative;display:inline-block;vertical-align:middle;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent;overflow:hidden}.layui-edge-top{top:-4px;border-bottom-color:#999;border-bottom-style:solid}.layui-edge-right{border-left-color:#999;border-left-style:solid}.layui-edge-bottom{top:2px;border-top-color:#999;border-top-style:solid}.layui-edge-left{border-right-color:#999;border-right-style:solid}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-disabled,.layui-icon,.layui-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-disabled,.layui-disabled:hover{color:#d2d2d2!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}.layui-show-v{visibility:visible!important}.layui-hide-v{visibility:hidden!important}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=256);src:url(../font/iconfont.eot?v=256#iefix) format('embedded-opentype'),url(../font/iconfont.woff2?v=256) format('woff2'),url(../font/iconfont.woff?v=256) format('woff'),url(../font/iconfont.ttf?v=256) format('truetype'),url(../font/iconfont.svg?v=256#layui-icon) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-icon-reply-fill:before{content:"\e611"}.layui-icon-set-fill:before{content:"\e614"}.layui-icon-menu-fill:before{content:"\e60f"}.layui-icon-search:before{content:"\e615"}.layui-icon-share:before{content:"\e641"}.layui-icon-set-sm:before{content:"\e620"}.layui-icon-engine:before{content:"\e628"}.layui-icon-close:before{content:"\1006"}.layui-icon-close-fill:before{content:"\1007"}.layui-icon-chart-screen:before{content:"\e629"}.layui-icon-star:before{content:"\e600"}.layui-icon-circle-dot:before{content:"\e617"}.layui-icon-chat:before{content:"\e606"}.layui-icon-release:before{content:"\e609"}.layui-icon-list:before{content:"\e60a"}.layui-icon-chart:before{content:"\e62c"}.layui-icon-ok-circle:before{content:"\1005"}.layui-icon-layim-theme:before{content:"\e61b"}.layui-icon-table:before{content:"\e62d"}.layui-icon-right:before{content:"\e602"}.layui-icon-left:before{content:"\e603"}.layui-icon-cart-simple:before{content:"\e698"}.layui-icon-face-cry:before{content:"\e69c"}.layui-icon-face-smile:before{content:"\e6af"}.layui-icon-survey:before{content:"\e6b2"}.layui-icon-tree:before{content:"\e62e"}.layui-icon-ie:before{content:"\e7bb"}.layui-icon-upload-circle:before{content:"\e62f"}.layui-icon-add-circle:before{content:"\e61f"}.layui-icon-download-circle:before{content:"\e601"}.layui-icon-templeate-1:before{content:"\e630"}.layui-icon-util:before{content:"\e631"}.layui-icon-face-surprised:before{content:"\e664"}.layui-icon-edit:before{content:"\e642"}.layui-icon-speaker:before{content:"\e645"}.layui-icon-down:before{content:"\e61a"}.layui-icon-file:before{content:"\e621"}.layui-icon-layouts:before{content:"\e632"}.layui-icon-rate-half:before{content:"\e6c9"}.layui-icon-add-circle-fine:before{content:"\e608"}.layui-icon-prev-circle:before{content:"\e633"}.layui-icon-read:before{content:"\e705"}.layui-icon-404:before{content:"\e61c"}.layui-icon-carousel:before{content:"\e634"}.layui-icon-help:before{content:"\e607"}.layui-icon-code-circle:before{content:"\e635"}.layui-icon-windows:before{content:"\e67f"}.layui-icon-water:before{content:"\e636"}.layui-icon-username:before{content:"\e66f"}.layui-icon-find-fill:before{content:"\e670"}.layui-icon-about:before{content:"\e60b"}.layui-icon-location:before{content:"\e715"}.layui-icon-up:before{content:"\e619"}.layui-icon-pause:before{content:"\e651"}.layui-icon-date:before{content:"\e637"}.layui-icon-layim-uploadfile:before{content:"\e61d"}.layui-icon-delete:before{content:"\e640"}.layui-icon-play:before{content:"\e652"}.layui-icon-top:before{content:"\e604"}.layui-icon-firefox:before{content:"\e686"}.layui-icon-friends:before{content:"\e612"}.layui-icon-refresh-3:before{content:"\e9aa"}.layui-icon-ok:before{content:"\e605"}.layui-icon-layer:before{content:"\e638"}.layui-icon-face-smile-fine:before{content:"\e60c"}.layui-icon-dollar:before{content:"\e659"}.layui-icon-group:before{content:"\e613"}.layui-icon-layim-download:before{content:"\e61e"}.layui-icon-picture-fine:before{content:"\e60d"}.layui-icon-link:before{content:"\e64c"}.layui-icon-diamond:before{content:"\e735"}.layui-icon-log:before{content:"\e60e"}.layui-icon-key:before{content:"\e683"}.layui-icon-rate-solid:before{content:"\e67a"}.layui-icon-fonts-del:before{content:"\e64f"}.layui-icon-unlink:before{content:"\e64d"}.layui-icon-fonts-clear:before{content:"\e639"}.layui-icon-triangle-r:before{content:"\e623"}.layui-icon-circle:before{content:"\e63f"}.layui-icon-radio:before{content:"\e643"}.layui-icon-align-center:before{content:"\e647"}.layui-icon-align-right:before{content:"\e648"}.layui-icon-align-left:before{content:"\e649"}.layui-icon-loading-1:before{content:"\e63e"}.layui-icon-return:before{content:"\e65c"}.layui-icon-fonts-strong:before{content:"\e62b"}.layui-icon-upload:before{content:"\e67c"}.layui-icon-dialogue:before{content:"\e63a"}.layui-icon-video:before{content:"\e6ed"}.layui-icon-headset:before{content:"\e6fc"}.layui-icon-cellphone-fine:before{content:"\e63b"}.layui-icon-add-1:before{content:"\e654"}.layui-icon-face-smile-b:before{content:"\e650"}.layui-icon-fonts-html:before{content:"\e64b"}.layui-icon-screen-full:before{content:"\e622"}.layui-icon-form:before{content:"\e63c"}.layui-icon-cart:before{content:"\e657"}.layui-icon-camera-fill:before{content:"\e65d"}.layui-icon-tabs:before{content:"\e62a"}.layui-icon-heart-fill:before{content:"\e68f"}.layui-icon-fonts-code:before{content:"\e64e"}.layui-icon-ios:before{content:"\e680"}.layui-icon-at:before{content:"\e687"}.layui-icon-fire:before{content:"\e756"}.layui-icon-set:before{content:"\e716"}.layui-icon-fonts-u:before{content:"\e646"}.layui-icon-triangle-d:before{content:"\e625"}.layui-icon-tips:before{content:"\e702"}.layui-icon-picture:before{content:"\e64a"}.layui-icon-more-vertical:before{content:"\e671"}.layui-icon-bluetooth:before{content:"\e689"}.layui-icon-flag:before{content:"\e66c"}.layui-icon-loading:before{content:"\e63d"}.layui-icon-fonts-i:before{content:"\e644"}.layui-icon-refresh-1:before{content:"\e666"}.layui-icon-rmb:before{content:"\e65e"}.layui-icon-addition:before{content:"\e624"}.layui-icon-home:before{content:"\e68e"}.layui-icon-time:before{content:"\e68d"}.layui-icon-user:before{content:"\e770"}.layui-icon-notice:before{content:"\e667"}.layui-icon-chrome:before{content:"\e68a"}.layui-icon-edge:before{content:"\e68b"}.layui-icon-login-weibo:before{content:"\e675"}.layui-icon-voice:before{content:"\e688"}.layui-icon-upload-drag:before{content:"\e681"}.layui-icon-login-qq:before{content:"\e676"}.layui-icon-snowflake:before{content:"\e6b1"}.layui-icon-heart:before{content:"\e68c"}.layui-icon-logout:before{content:"\e682"}.layui-icon-file-b:before{content:"\e655"}.layui-icon-template:before{content:"\e663"}.layui-icon-transfer:before{content:"\e691"}.layui-icon-auz:before{content:"\e672"}.layui-icon-console:before{content:"\e665"}.layui-icon-app:before{content:"\e653"}.layui-icon-prev:before{content:"\e65a"}.layui-icon-website:before{content:"\e7ae"}.layui-icon-next:before{content:"\e65b"}.layui-icon-component:before{content:"\e857"}.layui-icon-android:before{content:"\e684"}.layui-icon-more:before{content:"\e65f"}.layui-icon-login-wechat:before{content:"\e677"}.layui-icon-shrink-right:before{content:"\e668"}.layui-icon-spread-left:before{content:"\e66b"}.layui-icon-camera:before{content:"\e660"}.layui-icon-note:before{content:"\e66e"}.layui-icon-refresh:before{content:"\e669"}.layui-icon-female:before{content:"\e661"}.layui-icon-male:before{content:"\e662"}.layui-icon-screen-restore:before{content:"\e758"}.layui-icon-password:before{content:"\e673"}.layui-icon-senior:before{content:"\e674"}.layui-icon-theme:before{content:"\e66a"}.layui-icon-tread:before{content:"\e6c5"}.layui-icon-praise:before{content:"\e6c6"}.layui-icon-star-fill:before{content:"\e658"}.layui-icon-rate:before{content:"\e67b"}.layui-icon-template-1:before{content:"\e656"}.layui-icon-vercode:before{content:"\e679"}.layui-icon-service:before{content:"\e626"}.layui-icon-cellphone:before{content:"\e678"}.layui-icon-print:before{content:"\e66d"}.layui-icon-cols:before{content:"\e610"}.layui-icon-wifi:before{content:"\e7e0"}.layui-icon-export:before{content:"\e67d"}.layui-icon-rss:before{content:"\e808"}.layui-icon-slider:before{content:"\e714"}.layui-icon-email:before{content:"\e618"}.layui-icon-subtraction:before{content:"\e67e"}.layui-icon-mike:before{content:"\e6dc"}.layui-icon-light:before{content:"\e748"}.layui-icon-gift:before{content:"\e627"}.layui-icon-mute:before{content:"\e685"}.layui-icon-reduce-circle:before{content:"\e616"}.layui-icon-music:before{content:"\e690"}.layui-main{position:relative;width:1160px;margin:0 auto}.layui-header{position:relative;z-index:1000;height:60px}.layui-header a:hover{transition:all .5s;-webkit-transition:all .5s}.layui-side{position:fixed;left:0;top:0;bottom:0;z-index:999;width:200px;overflow-x:hidden}.layui-side-scroll{position:relative;width:220px;height:100%;overflow-x:hidden}.layui-body{position:relative;left:200px;right:0;top:0;bottom:0;z-index:900;width:auto;box-sizing:border-box}.layui-layout-body{overflow-x:hidden}.layui-layout-admin .layui-header{position:fixed;top:0;left:0;right:0;background-color:#23262e}.layui-layout-admin .layui-side{top:60px;width:200px;overflow-x:hidden}.layui-layout-admin .layui-body{position:absolute;top:60px;padding-bottom:44px}.layui-layout-admin .layui-main{width:auto;margin:0 15px}.layui-layout-admin .layui-footer{position:fixed;left:200px;right:0;bottom:0;z-index:990;height:44px;line-height:44px;padding:0 15px;box-shadow:-1px 0 4px rgb(0 0 0 / 12%);background-color:#fafafa}.layui-layout-admin .layui-logo{position:absolute;left:0;top:0;width:200px;height:100%;line-height:60px;text-align:center;color:#009688;font-size:16px;box-shadow:0 1px 2px 0 rgb(0 0 0 / 15%)}.layui-layout-admin .layui-header .layui-nav{background:0 0}.layui-layout-left{position:absolute!important;left:200px;top:0}.layui-layout-right{position:absolute!important;right:0;top:0}.layui-container{position:relative;margin:0 auto;box-sizing:border-box}.layui-fluid{position:relative;margin:0 auto;padding:0 15px}.layui-row:after,.layui-row:before{content:"";display:block;clear:both}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9,.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9,.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9,.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{position:relative;display:block;box-sizing:border-box}.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{float:left}.layui-col-xs1{width:8.33333333%}.layui-col-xs2{width:16.66666667%}.layui-col-xs3{width:25%}.layui-col-xs4{width:33.33333333%}.layui-col-xs5{width:41.66666667%}.layui-col-xs6{width:50%}.layui-col-xs7{width:58.33333333%}.layui-col-xs8{width:66.66666667%}.layui-col-xs9{width:75%}.layui-col-xs10{width:83.33333333%}.layui-col-xs11{width:91.66666667%}.layui-col-xs12{width:100%}.layui-col-xs-offset1{margin-left:8.33333333%}.layui-col-xs-offset2{margin-left:16.66666667%}.layui-col-xs-offset3{margin-left:25%}.layui-col-xs-offset4{margin-left:33.33333333%}.layui-col-xs-offset5{margin-left:41.66666667%}.layui-col-xs-offset6{margin-left:50%}.layui-col-xs-offset7{margin-left:58.33333333%}.layui-col-xs-offset8{margin-left:66.66666667%}.layui-col-xs-offset9{margin-left:75%}.layui-col-xs-offset10{margin-left:83.33333333%}.layui-col-xs-offset11{margin-left:91.66666667%}.layui-col-xs-offset12{margin-left:100%}@media screen and (max-width:767.98px){.layui-container{padding:0 15px}.layui-hide-xs{display:none!important}.layui-show-xs-block{display:block!important}.layui-show-xs-inline{display:inline!important}.layui-show-xs-inline-block{display:inline-block!important}}@media screen and (min-width:768px){.layui-container{width:720px}.layui-hide-sm{display:none!important}.layui-show-sm-block{display:block!important}.layui-show-sm-inline{display:inline!important}.layui-show-sm-inline-block{display:inline-block!important}.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9{float:left}.layui-col-sm1{width:8.33333333%}.layui-col-sm2{width:16.66666667%}.layui-col-sm3{width:25%}.layui-col-sm4{width:33.33333333%}.layui-col-sm5{width:41.66666667%}.layui-col-sm6{width:50%}.layui-col-sm7{width:58.33333333%}.layui-col-sm8{width:66.66666667%}.layui-col-sm9{width:75%}.layui-col-sm10{width:83.33333333%}.layui-col-sm11{width:91.66666667%}.layui-col-sm12{width:100%}.layui-col-sm-offset1{margin-left:8.33333333%}.layui-col-sm-offset2{margin-left:16.66666667%}.layui-col-sm-offset3{margin-left:25%}.layui-col-sm-offset4{margin-left:33.33333333%}.layui-col-sm-offset5{margin-left:41.66666667%}.layui-col-sm-offset6{margin-left:50%}.layui-col-sm-offset7{margin-left:58.33333333%}.layui-col-sm-offset8{margin-left:66.66666667%}.layui-col-sm-offset9{margin-left:75%}.layui-col-sm-offset10{margin-left:83.33333333%}.layui-col-sm-offset11{margin-left:91.66666667%}.layui-col-sm-offset12{margin-left:100%}}@media screen and (min-width:992px){.layui-container{width:960px}.layui-hide-md{display:none!important}.layui-show-md-block{display:block!important}.layui-show-md-inline{display:inline!important}.layui-show-md-inline-block{display:inline-block!important}.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9{float:left}.layui-col-md1{width:8.33333333%}.layui-col-md2{width:16.66666667%}.layui-col-md3{width:25%}.layui-col-md4{width:33.33333333%}.layui-col-md5{width:41.66666667%}.layui-col-md6{width:50%}.layui-col-md7{width:58.33333333%}.layui-col-md8{width:66.66666667%}.layui-col-md9{width:75%}.layui-col-md10{width:83.33333333%}.layui-col-md11{width:91.66666667%}.layui-col-md12{width:100%}.layui-col-md-offset1{margin-left:8.33333333%}.layui-col-md-offset2{margin-left:16.66666667%}.layui-col-md-offset3{margin-left:25%}.layui-col-md-offset4{margin-left:33.33333333%}.layui-col-md-offset5{margin-left:41.66666667%}.layui-col-md-offset6{margin-left:50%}.layui-col-md-offset7{margin-left:58.33333333%}.layui-col-md-offset8{margin-left:66.66666667%}.layui-col-md-offset9{margin-left:75%}.layui-col-md-offset10{margin-left:83.33333333%}.layui-col-md-offset11{margin-left:91.66666667%}.layui-col-md-offset12{margin-left:100%}}@media screen and (min-width:1200px){.layui-container{width:1150px}.layui-hide-lg{display:none!important}.layui-show-lg-block{display:block!important}.layui-show-lg-inline{display:inline!important}.layui-show-lg-inline-block{display:inline-block!important}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9{float:left}.layui-col-lg1{width:8.33333333%}.layui-col-lg2{width:16.66666667%}.layui-col-lg3{width:25%}.layui-col-lg4{width:33.33333333%}.layui-col-lg5{width:41.66666667%}.layui-col-lg6{width:50%}.layui-col-lg7{width:58.33333333%}.layui-col-lg8{width:66.66666667%}.layui-col-lg9{width:75%}.layui-col-lg10{width:83.33333333%}.layui-col-lg11{width:91.66666667%}.layui-col-lg12{width:100%}.layui-col-lg-offset1{margin-left:8.33333333%}.layui-col-lg-offset2{margin-left:16.66666667%}.layui-col-lg-offset3{margin-left:25%}.layui-col-lg-offset4{margin-left:33.33333333%}.layui-col-lg-offset5{margin-left:41.66666667%}.layui-col-lg-offset6{margin-left:50%}.layui-col-lg-offset7{margin-left:58.33333333%}.layui-col-lg-offset8{margin-left:66.66666667%}.layui-col-lg-offset9{margin-left:75%}.layui-col-lg-offset10{margin-left:83.33333333%}.layui-col-lg-offset11{margin-left:91.66666667%}.layui-col-lg-offset12{margin-left:100%}}.layui-col-space1{margin:-.5px}.layui-col-space1>*{padding:.5px}.layui-col-space2{margin:-1px}.layui-col-space2>*{padding:1px}.layui-col-space4{margin:-2px}.layui-col-space4>*{padding:2px}.layui-col-space5{margin:-2.5px}.layui-col-space5>*{padding:2.5px}.layui-col-space6{margin:-3px}.layui-col-space6>*{padding:3px}.layui-col-space8{margin:-4px}.layui-col-space8>*{padding:4px}.layui-col-space10{margin:-5px}.layui-col-space10>*{padding:5px}.layui-col-space12{margin:-6px}.layui-col-space12>*{padding:6px}.layui-col-space14{margin:-7px}.layui-col-space14>*{padding:7px}.layui-col-space15{margin:-7.5px}.layui-col-space15>*{padding:7.5px}.layui-col-space16{margin:-8px}.layui-col-space16>*{padding:8px}.layui-col-space18{margin:-9px}.layui-col-space18>*{padding:9px}.layui-col-space20{margin:-10px}.layui-col-space20>*{padding:10px}.layui-col-space22{margin:-11px}.layui-col-space22>*{padding:11px}.layui-col-space24{margin:-12px}.layui-col-space24>*{padding:12px}.layui-col-space25{margin:-12.5px}.layui-col-space25>*{padding:12.5px}.layui-col-space26{margin:-13px}.layui-col-space26>*{padding:13px}.layui-col-space28{margin:-14px}.layui-col-space28>*{padding:14px}.layui-col-space30{margin:-15px}.layui-col-space30>*{padding:15px}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-appearance:none;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}.layui-elem-quote{margin-bottom:10px;padding:15px;line-height:1.6;border-left:5px solid #5fb878;border-radius:0 2px 2px 0;background-color:#fafafa}.layui-quote-nm{border-style:solid;border-width:1px;border-left-width:5px;background:0 0}.layui-elem-field{margin-bottom:10px;padding:0;border-width:1px;border-style:solid}.layui-elem-field legend{margin-left:20px;padding:0 10px;font-size:20px;font-weight:300}.layui-field-title{margin:10px 0 20px;border-width:0;border-top-width:1px}.layui-field-box{padding:15px}.layui-field-title .layui-field-box{padding:10px 0}.layui-progress{position:relative;height:6px;border-radius:20px;background-color:#eee}.layui-progress-bar{position:absolute;left:0;top:0;width:0;max-width:100%;height:6px;border-radius:20px;text-align:right;background-color:#5fb878;transition:all .3s;-webkit-transition:all .3s}.layui-progress-big,.layui-progress-big .layui-progress-bar{height:18px;line-height:18px}.layui-progress-text{position:relative;top:-20px;line-height:18px;font-size:12px;color:#5f5f5f}.layui-progress-big .layui-progress-text{position:static;padding:0 10px;color:#fff}.layui-collapse{border-width:1px;border-style:solid;border-radius:2px}.layui-colla-content,.layui-colla-item{border-top-width:1px;border-top-style:solid}.layui-colla-item:first-child{border-top:none}.layui-colla-title{position:relative;height:42px;line-height:42px;padding:0 15px 0 35px;color:#333;background-color:#fafafa;cursor:pointer;font-size:14px;overflow:hidden}.layui-colla-content{display:none;padding:10px 15px;line-height:1.6;color:#5f5f5f}.layui-colla-icon{position:absolute;left:15px;top:0;font-size:14px}.layui-card{margin-bottom:15px;border-radius:2px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.layui-card:last-child{margin-bottom:0}.layui-card-header{position:relative;height:42px;line-height:42px;padding:0 15px;border-bottom:1px solid #f6f6f6;color:#333;border-radius:2px 2px 0 0;font-size:14px}.layui-card-body{position:relative;padding:10px 15px;line-height:24px}.layui-card-body[pad15]{padding:15px}.layui-card-body[pad20]{padding:20px}.layui-card-body .layui-table{margin:5px 0}.layui-card .layui-tab{margin:0}.layui-panel{position:relative;border-width:1px;border-style:solid;border-radius:2px;box-shadow:1px 1px 4px rgb(0 0 0 / 8%);background-color:#fff;color:#5f5f5f}.layui-panel-window{position:relative;padding:15px;border-radius:0;border-top:5px solid #eee;background-color:#fff}.layui-auxiliar-moving{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:0 0;z-index:9999999999}.layui-bg-red{background-color:#ff5722!important;color:#fff!important}.layui-bg-orange{background-color:#ffb800!important;color:#fff!important}.layui-bg-green{background-color:#009688!important;color:#fff!important}.layui-bg-cyan{background-color:#2f4056!important;color:#fff!important}.layui-bg-blue{background-color:#1e9fff!important;color:#fff!important}.layui-bg-black{background-color:#393d49!important;color:#fff!important}.layui-bg-gray{background-color:#fafafa!important;color:#5f5f5f!important}.layui-badge-rim,.layui-border,.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-panel,.layui-quote-nm,.layui-select,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after,.layui-textarea{border-color:#eee}.layui-border{border-width:1px;border-style:solid;color:#5f5f5f!important}.layui-border-red{border-width:1px;border-style:solid;border-color:#ff5722!important;color:#ff5722!important}.layui-border-orange{border-width:1px;border-style:solid;border-color:#ffb800!important;color:#ffb800!important}.layui-border-green{border-width:1px;border-style:solid;border-color:#009688!important;color:#009688!important}.layui-border-cyan{border-width:1px;border-style:solid;border-color:#2f4056!important;color:#2f4056!important}.layui-border-blue{border-width:1px;border-style:solid;border-color:#1e9fff!important;color:#1e9fff!important}.layui-border-black{border-width:1px;border-style:solid;border-color:#393d49!important;color:#393d49!important}.layui-timeline-item:before{background-color:#eee}.layui-text{line-height:1.6;font-size:14px;color:#5f5f5f}.layui-text h1,.layui-text h2,.layui-text h3,.layui-text h4,.layui-text h5,.layui-text h6{font-weight:500;color:#333}.layui-text h1{font-size:32px}.layui-text h2{font-size:24px}.layui-text h3{font-size:18px}.layui-text h4{font-size:16px}.layui-text h5{font-size:14px}.layui-text h6{font-size:13px}.layui-text a:not(.layui-btn){color:#01aaed}.layui-text a:not(.layui-btn):hover{text-decoration:underline}.layui-text ol,.layui-text ul{padding:5px 0 5px 15px}.layui-text ul li{margin-top:5px;list-style-type:disc}.layui-text ol li{margin-top:5px;list-style-type:decimal}.layui-text em,.layui-word-aux{color:#999!important;padding-left:5px!important;padding-right:5px!important}.layui-text p{margin:15px 0}.layui-text p:first-child{margin-top:0}.layui-text p:last-child{margin-bottom:0}.layui-text blockquote:not(.layui-elem-quote){padding:5px 15px;border-left:5px solid #eee}.layui-text pre:not(.layui-code){padding:15px;font-family:Lucida Console,Consolas,Courier New;background-color:#fafafa}.layui-font-12{font-size:12px!important}.layui-font-14{font-size:14px!important}.layui-font-16{font-size:16px!important}.layui-font-18{font-size:18px!important}.layui-font-20{font-size:20px!important}.layui-font-red{color:#ff5722!important}.layui-font-orange{color:#ffb800!important}.layui-font-green{color:#009688!important}.layui-font-cyan{color:#2f4056!important}.layui-font-blue{color:#01aaed!important}.layui-font-black{color:#000!important}.layui-font-gray{color:#c2c2c2!important}.layui-btn{display:inline-block;vertical-align:middle;height:38px;line-height:38px;border:1px solid transparent;padding:0 18px;background-color:#009688;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border-radius:2px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-btn:hover{opacity:.8;filter:alpha(opacity=80);color:#fff}.layui-btn:active{opacity:1;filter:alpha(opacity=100)}.layui-btn+.layui-btn{margin-left:10px}.layui-btn-container{font-size:0}.layui-btn-container .layui-btn{margin-right:10px;margin-bottom:10px}.layui-btn-container .layui-btn+.layui-btn{margin-left:0}.layui-table .layui-btn-container .layui-btn{margin-bottom:9px}.layui-btn-radius{border-radius:100px}.layui-btn .layui-icon{padding:0 2px;vertical-align:middle\0;vertical-align:bottom}.layui-btn-primary{border-color:#d2d2d2;background:0 0;color:#5f5f5f}.layui-btn-primary:hover{border-color:#009688;color:#333}.layui-btn-normal{background-color:#1e9fff}.layui-btn-warm{background-color:#ffb800}.layui-btn-danger{background-color:#ff5722}.layui-btn-checked{background-color:#5fb878}.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border-color:#eee!important;background-color:#fbfbfb!important;color:#d2d2d2!important;cursor:not-allowed!important;opacity:1}.layui-btn-lg{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-xs{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-xs i{font-size:12px!important}.layui-btn-group{display:inline-block;vertical-align:middle;font-size:0}.layui-btn-group .layui-btn{margin-left:0!important;margin-right:0!important;border-left:1px solid rgba(255,255,255,.5);border-radius:0}.layui-btn-group .layui-btn-primary{border-left:none}.layui-btn-group .layui-btn-primary:hover{border-color:#d2d2d2;color:#009688}.layui-btn-group .layui-btn:first-child{border-left:none;border-radius:2px 0 0 2px}.layui-btn-group .layui-btn-primary:first-child{border-left:1px solid #d2d2d2}.layui-btn-group .layui-btn:last-child{border-radius:0 2px 2px 0}.layui-btn-group .layui-btn+.layui-btn{margin-left:0}.layui-btn-group+.layui-btn-group{margin-left:10px}.layui-btn-fluid{width:100%}.layui-input,.layui-select,.layui-textarea{height:38px;line-height:1.3;line-height:38px\9;border-width:1px;border-style:solid;background-color:#fff;color:rgba(0,0,0,.85);border-radius:2px}.layui-input::-webkit-input-placeholder,.layui-select::-webkit-input-placeholder,.layui-textarea::-webkit-input-placeholder{line-height:1.3}.layui-input,.layui-textarea{display:block;width:100%;padding-left:10px}.layui-input:hover,.layui-textarea:hover{border-color:#eee!important}.layui-input:focus,.layui-textarea:focus{border-color:#d2d2d2!important}.layui-textarea{position:relative;min-height:100px;height:auto;line-height:20px;padding:6px 10px;resize:vertical}.layui-select{padding:0 10px}.layui-form input[type=checkbox],.layui-form input[type=radio],.layui-form select{display:none}.layui-form [lay-ignore]{display:initial}.layui-form-item{margin-bottom:15px;clear:both;*zoom:1}.layui-form-item:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-form-label{position:relative;float:left;display:block;padding:9px 15px;width:80px;font-weight:400;line-height:20px;text-align:right}.layui-form-label-col{display:block;float:none;padding:9px 0;line-height:20px;text-align:left}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block,.layui-input-inline{position:relative}.layui-input-block{margin-left:110px;min-height:36px}.layui-input-inline{display:inline-block;vertical-align:middle}.layui-form-item .layui-input-inline{float:left;width:190px;margin-right:10px}.layui-form-text .layui-input-inline{width:auto}.layui-form-mid{position:relative;float:left;display:block;padding:9px 0!important;line-height:20px;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:#ff5722!important}.layui-form-select{position:relative}.layui-form-select .layui-input{padding-right:30px;cursor:pointer}.layui-form-select .layui-edge{position:absolute;right:10px;top:50%;margin-top:-3px;cursor:pointer;border-width:6px;border-top-color:#c2c2c2;border-top-style:solid;transition:all .3s;-webkit-transition:all .3s}.layui-form-select dl{display:none;position:absolute;left:0;top:42px;padding:5px 0;z-index:899;min-width:100%;border:1px solid #eee;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;box-shadow:1px 1px 4px rgb(0 0 0 / 8%);box-sizing:border-box}.layui-form-select dl dd,.layui-form-select dl dt{padding:0 10px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-form-select dl dt{font-size:12px;color:#999}.layui-form-select dl dd{cursor:pointer}.layui-form-select dl dd:hover{background-color:#f6f6f6;-webkit-transition:.5s all;transition:.5s all}.layui-form-select .layui-select-group dd{padding-left:20px}.layui-form-select dl dd.layui-select-tips{padding-left:10px!important;color:#999}.layui-form-select dl dd.layui-this{background-color:#5fb878;color:#fff}.layui-form-select dl dd.layui-disabled{background-color:#fff}.layui-form-selected dl{display:block}.layui-form-selected .layui-edge{margin-top:-9px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.layui-form-selected .layui-edge{margin-top:-3px\0}:root .layui-form-selected .layui-edge{margin-top:-9px\0/IE9}.layui-form-selectup dl{top:auto;bottom:42px}.layui-select-none{margin:5px 0;text-align:center;color:#999}.layui-select-disabled .layui-disabled{border-color:#eee!important}.layui-select-disabled .layui-edge{border-top-color:#d2d2d2}.layui-form-checkbox{position:relative;display:inline-block;vertical-align:middle;height:30px;line-height:30px;margin-right:10px;padding-right:30px;background-color:#fff;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox *{display:inline-block;vertical-align:middle}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;border-radius:2px 0 0 2px;background-color:#d2d2d2;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layui-form-checkbox:hover span{background-color:#c2c2c2}.layui-form-checkbox i{position:absolute;right:0;top:0;width:30px;height:28px;border:1px solid #d2d2d2;border-left:none;border-radius:0 2px 2px 0;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{border-color:#c2c2c2;color:#c2c2c2}.layui-form-checked,.layui-form-checked:hover{border-color:#5fb878}.layui-form-checked span,.layui-form-checked:hover span{background-color:#5fb878}.layui-form-checked i,.layui-form-checked:hover i{color:#5fb878}.layui-form-item .layui-form-checkbox{margin-top:4px}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;min-width:18px;min-height:18px;border:none!important;margin-right:0;padding-left:28px;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{padding-left:0;padding-right:15px;line-height:18px;background:0 0;color:#5f5f5f}.layui-form-checkbox[lay-skin=primary] i{right:auto;left:0;width:16px;height:16px;line-height:16px;border:1px solid #d2d2d2;font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:#5fb878;color:#fff}.layui-form-checked[lay-skin=primary] i{border-color:#5fb878!important;background-color:#5fb878;color:#fff}.layui-checkbox-disabled[lay-skin=primary] span{background:0 0!important;color:#c2c2c2!important}.layui-checkbox-disabled[lay-skin=primary]:hover i{border-color:#d2d2d2}.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:10px}.layui-form-switch{position:relative;display:inline-block;vertical-align:middle;height:22px;line-height:22px;min-width:35px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;cursor:pointer;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch i{position:absolute;left:5px;top:3px;width:16px;height:16px;border-radius:20px;background-color:#d2d2d2;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch em{position:relative;top:0;width:25px;margin-left:21px;padding:0!important;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px}.layui-form-onswitch{border-color:#5fb878;background-color:#5fb878}.layui-form-onswitch i{left:100%;margin-left:-21px;background-color:#fff}.layui-form-onswitch em{margin-left:5px;margin-right:21px;color:#fff!important}.layui-checkbox-disabled{border-color:#eee!important}.layui-checkbox-disabled span{background-color:#eee!important}.layui-checkbox-disabled i{border-color:#eee!important}.layui-checkbox-disabled em{color:#d2d2d2!important}.layui-checkbox-disabled:hover i{color:#fff!important}[lay-radio]{display:none}.layui-form-radio{display:inline-block;vertical-align:middle;line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio *{display:inline-block;vertical-align:middle;font-size:14px}.layui-form-radio>i{margin-right:8px;font-size:22px;color:#c2c2c2}.layui-form-radio:hover *,.layui-form-radioed,.layui-form-radioed>i{color:#5fb878}.layui-radio-disabled>i{color:#eee!important}.layui-radio-disabled *{color:#c2c2c2!important}.layui-form-pane .layui-form-label{width:110px;padding:8px 15px;height:38px;line-height:20px;border-width:1px;border-style:solid;border-radius:2px 0 0 2px;text-align:center;background-color:#fafafa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.layui-form-pane .layui-input-inline{margin-left:-1px}.layui-form-pane .layui-input-block{margin-left:110px;left:-1px}.layui-form-pane .layui-input{border-radius:0 2px 2px 0}.layui-form-pane .layui-form-text .layui-form-label{float:none;width:100%;border-radius:2px;box-sizing:border-box;text-align:left}.layui-form-pane .layui-form-text .layui-input-inline{display:block;margin:0;top:-1px;clear:both}.layui-form-pane .layui-form-text .layui-input-block{margin:0;left:0;top:-1px}.layui-form-pane .layui-form-text .layui-textarea{min-height:100px;border-radius:0 0 2px 2px}.layui-form-pane .layui-form-checkbox{margin:4px 0 4px 10px}.layui-form-pane .layui-form-radio,.layui-form-pane .layui-form-switch{margin-top:6px;margin-left:10px}.layui-form-pane .layui-form-item[pane]{position:relative;border-width:1px;border-style:solid}.layui-form-pane .layui-form-item[pane] .layui-form-label{position:absolute;left:0;top:0;height:100%;border-width:0;border-right-width:1px}.layui-form-pane .layui-form-item[pane] .layui-input-inline{margin-left:110px}@media screen and (max-width:450px){.layui-form-item .layui-form-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-form-item .layui-inline{display:block;margin-right:0;margin-bottom:20px;clear:both}.layui-form-item .layui-inline:after{content:'\20';clear:both;display:block;height:0}.layui-form-item .layui-input-inline{display:block;float:none;left:-3px;width:auto!important;margin:0 0 10px 112px}.layui-form-item .layui-input-inline+.layui-form-mid{margin-left:110px;top:-5px;padding:0}.layui-form-item .layui-form-checkbox{margin-right:5px;margin-bottom:5px}}.layui-layedit{border-width:1px;border-style:solid;border-radius:2px}.layui-layedit-tool{padding:3px 5px;border-bottom-width:1px;border-bottom-style:solid;font-size:0}.layedit-tool-fixed{position:fixed;top:0;border-top:1px solid #eee}.layui-layedit-tool .layedit-tool-mid,.layui-layedit-tool .layui-icon{display:inline-block;vertical-align:middle;text-align:center;font-size:14px}.layui-layedit-tool .layui-icon{position:relative;width:32px;height:30px;line-height:30px;margin:3px 5px;border-radius:2px;color:#777;cursor:pointer;border-radius:2px}.layui-layedit-tool .layui-icon:hover{color:#393d49}.layui-layedit-tool .layui-icon:active{color:#000}.layui-layedit-tool .layedit-tool-active{background-color:#eee;color:#000}.layui-layedit-tool .layui-disabled,.layui-layedit-tool .layui-disabled:hover{color:#d2d2d2;cursor:not-allowed}.layui-layedit-tool .layedit-tool-mid{width:1px;height:18px;margin:0 10px;background-color:#d2d2d2}.layedit-tool-html{width:50px!important;font-size:30px!important}.layedit-tool-b,.layedit-tool-code,.layedit-tool-help{font-size:16px!important}.layedit-tool-d,.layedit-tool-face,.layedit-tool-image,.layedit-tool-unlink{font-size:18px!important}.layedit-tool-image input{position:absolute;font-size:0;left:0;top:0;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-layedit-iframe iframe{display:block;width:100%}#LAY_layedit_code{overflow:hidden}.layui-laypage{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>a:first-child,.layui-laypage>a:first-child em{border-radius:2px 0 0 2px}.layui-laypage>a:last-child,.layui-laypage>a:last-child em{border-radius:0 2px 2px 0}.layui-laypage>:first-child{margin-left:0!important}.layui-laypage>:last-child{margin-right:0!important}.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid #eee}.layui-laypage a,.layui-laypage span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:0 15px;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-laypage a:hover{color:#009688}.layui-laypage em{font-style:normal}.layui-laypage .layui-laypage-spr{color:#999;font-weight:700}.layui-laypage a{text-decoration:none}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:#009688}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-count,.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh,.layui-laypage .layui-laypage-skip{margin-left:10px;margin-right:10px;padding:0;border:none}.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh{vertical-align:top}.layui-laypage .layui-laypage-refresh i{font-size:18px;cursor:pointer}.layui-laypage select{height:22px;padding:3px;border-radius:2px;cursor:pointer}.layui-laypage .layui-laypage-skip{height:30px;line-height:30px;color:#999}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box}.layui-laypage input{display:inline-block;width:40px;margin:0 10px;padding:0 3px;text-align:center}.layui-laypage input:focus,.layui-laypage select:focus{border-color:#009688!important}.layui-laypage button{margin-left:10px;padding:0 10px;cursor:pointer}.layui-flow-more{margin:10px 0;text-align:center;color:#999;font-size:14px}.layui-flow-more a{height:32px;line-height:32px}.layui-flow-more a *{display:inline-block;vertical-align:top}.layui-flow-more a cite{padding:0 20px;border-radius:3px;background-color:#eee;color:#333;font-style:normal}.layui-flow-more a cite:hover{opacity:.8}.layui-flow-more a i{font-size:30px;color:#737383}.layui-table{width:100%;margin:10px 0;background-color:#fff;color:#5f5f5f}.layui-table tr{transition:all .3s;-webkit-transition:all .3s}.layui-table th{text-align:left;font-weight:400}.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:#fafafa}.layui-table td,.layui-table th,.layui-table-col-set,.layui-table-fixed-r,.layui-table-grid-down,.layui-table-header,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-total,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#eee}.layui-table td,.layui-table th{position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border-width:0;border-bottom-width:1px}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border-width:0;border-right-width:1px}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-table img{max-width:100px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th{padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px}.layui-table-view .layui-table[lay-size=lg] .layui-table-cell{height:40px;line-height:40px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th{padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;font-size:12px}.layui-table-view .layui-table[lay-size=sm] .layui-table-cell{height:20px;line-height:20px}.layui-table[lay-data]{display:none}.layui-table-box{position:relative;overflow:hidden}.layui-table-view{margin:10px 0}.layui-table-view .layui-table{position:relative;width:auto;margin:0;border:0;border-collapse:separate}.layui-table-view .layui-table[lay-skin=line]{border-width:0;border-right-width:1px}.layui-table-view .layui-table[lay-skin=row]{border-width:0;border-bottom-width:1px}.layui-table-view .layui-table td,.layui-table-view .layui-table th{padding:5px 0;border-top:none;border-left:none}.layui-table-view .layui-table th.layui-unselect .layui-table-cell span{cursor:pointer}.layui-table-view .layui-table td{cursor:default}.layui-table-view .layui-table td[data-edit=text]{cursor:text}.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width:18px;height:18px}.layui-table-view .layui-form-radio{line-height:0;padding:0}.layui-table-view .layui-form-radio>i{margin:0;font-size:20px}.layui-table-init{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;z-index:110}.layui-table-init .layui-icon{position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px;font-size:30px;color:#c2c2c2}.layui-table-header{border-width:0;border-bottom-width:1px;overflow:hidden}.layui-table-header .layui-table{margin-bottom:-1px}.layui-table-tool .layui-inline[lay-event]{position:relative;width:26px;height:26px;padding:5px;line-height:16px;margin-right:10px;text-align:center;color:#333;border:1px solid #ccc;cursor:pointer;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool .layui-inline[lay-event]:hover{border:1px solid #999}.layui-table-tool-temp{padding-right:120px}.layui-table-tool-self{position:absolute;right:17px;top:10px}.layui-table-tool .layui-table-tool-self .layui-inline[lay-event]{margin:0 0 0 10px}.layui-table-tool-panel{position:absolute;top:29px;left:-1px;padding:5px 0;min-width:150px;min-height:40px;border:1px solid #d2d2d2;text-align:left;overflow-y:auto;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-table-tool-panel li{padding:0 10px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{width:100%}.layui-table-tool-panel li:hover{background-color:#f6f6f6}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{padding-left:28px}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i{position:absolute;left:0;top:0}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span{padding:0}.layui-table-tool .layui-table-tool-self .layui-table-tool-panel{left:auto;right:-1px}.layui-table-col-set{position:absolute;right:0;top:0;width:20px;height:100%;border-width:0;border-left-width:1px;background-color:#fff}.layui-table-sort{width:10px;height:20px;margin-left:5px;cursor:pointer!important}.layui-table-sort .layui-edge{position:absolute;left:5px;border-width:5px}.layui-table-sort .layui-table-sort-asc{top:3px;border-top:none;border-bottom-style:solid;border-bottom-color:#b2b2b2}.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:#5f5f5f}.layui-table-sort .layui-table-sort-desc{bottom:5px;border-bottom:none;border-top-style:solid;border-top-color:#b2b2b2}.layui-table-sort .layui-table-sort-desc:hover{border-top-color:#5f5f5f}.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:#000}.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:#000}.layui-table-cell{height:28px;line-height:28px;padding:0 15px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.layui-table-cell .layui-form-checkbox[lay-skin=primary]{top:-1px;padding:0}.layui-table-cell .layui-table-link{color:#01aaed}.laytable-cell-checkbox,.laytable-cell-numbers,.laytable-cell-radio,.laytable-cell-space{padding:0;text-align:center}.layui-table-body{position:relative;overflow:auto;margin-right:-1px;margin-bottom:-1px}.layui-table-body .layui-none{line-height:26px;padding:30px 15px;text-align:center;color:#999}.layui-table-fixed{position:absolute;left:0;top:0;z-index:101}.layui-table-fixed .layui-table-body{overflow:hidden}.layui-table-fixed-l{box-shadow:1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r{left:auto;right:-1px;border-width:0;border-left-width:1px;box-shadow:-1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r .layui-table-header{position:relative;overflow:visible}.layui-table-mend{position:absolute;right:-49px;top:0;height:100%;width:50px}.layui-table-tool{position:relative;z-index:890;width:100%;min-height:50px;line-height:30px;padding:10px 15px;border-width:0;border-bottom-width:1px}.layui-table-tool .layui-btn-container{margin-bottom:-10px}.layui-table-total{margin-bottom:-1px;border-width:0;border-top-width:1px;overflow:hidden}.layui-table-page{position:relative;width:100%;padding:7px 7px 0;border-width:0;border-top-width:1px;height:41px;margin-bottom:-1px;font-size:12px;white-space:nowrap;overflow:hidden}.layui-table-page>div{height:26px}.layui-table-page .layui-laypage{margin:0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span{height:26px;line-height:26px;margin-bottom:10px;border:none;background:0 0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span.layui-laypage-curr{padding:0 12px}.layui-table-page .layui-laypage span{margin-left:0;padding:0}.layui-table-page .layui-laypage .layui-laypage-prev{margin-left:-7px!important}.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{left:0;top:0;padding:0}.layui-table-page .layui-laypage button,.layui-table-page .layui-laypage input{height:26px;line-height:26px}.layui-table-page .layui-laypage input{width:40px}.layui-table-page .layui-laypage button{padding:0 10px}.layui-table-page select{height:18px}.layui-table-view select[lay-ignore]{display:inline-block}.layui-table-patch .layui-table-cell{padding:0;width:30px}.layui-table-edit{position:absolute;left:0;top:0;width:100%;height:100%;padding:0 14px 1px;border-radius:0;box-shadow:1px 1px 20px rgba(0,0,0,.15)}.layui-table-edit:focus{border-color:#5fb878!important}select.layui-table-edit{padding:0 0 0 10px;border-color:#d2d2d2}.layui-table-view .layui-form-checkbox,.layui-table-view .layui-form-radio,.layui-table-view .layui-form-switch{top:0;margin:0;box-sizing:content-box}.layui-table-view .layui-form-checkbox{top:-1px;height:26px;line-height:26px}.layui-table-view .layui-form-checkbox i{height:26px}.layui-table-grid .layui-table-cell{overflow:visible}.layui-table-grid-down{position:absolute;top:0;right:0;width:26px;height:100%;padding:5px 0;border-width:0;border-left-width:1px;text-align:center;background-color:#fff;color:#999;cursor:pointer}.layui-table-grid-down .layui-icon{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.layui-table-grid-down:hover{background-color:#fbfbfb}body .layui-table-tips .layui-layer-content{background:0 0;padding:0;box-shadow:0 1px 6px rgba(0,0,0,.12)}.layui-table-tips-main{margin:-44px 0 0 -1px;max-height:150px;padding:8px 15px;font-size:14px;overflow-y:scroll;background-color:#fff;color:#5f5f5f}.layui-table-tips-c{position:absolute;right:-3px;top:-13px;width:20px;height:20px;padding:3px;cursor:pointer;background-color:#5f5f5f;border-radius:50%;color:#fff}.layui-table-tips-c:hover{background-color:#777}.layui-table-tips-c:before{position:relative;right:-2px}.layui-upload-file{display:none!important;opacity:.01;filter:Alpha(opacity=1)}.layui-upload-list{margin:10px 0}.layui-upload-choose{max-width:200px;padding:0 10px;color:#999;font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-upload-drag{position:relative;display:inline-block;padding:30px;border:1px dashed #e2e2e2;background-color:#fff;text-align:center;cursor:pointer;color:#999}.layui-upload-drag .layui-icon{font-size:50px;color:#009688}.layui-upload-drag[lay-over]{border-color:#009688}.layui-upload-form{display:inline-block}.layui-upload-iframe{position:absolute;width:0;height:0;border:0;visibility:hidden}.layui-upload-wrap{position:relative;display:inline-block;vertical-align:middle}.layui-upload-wrap .layui-upload-file{display:block!important;position:absolute;left:0;top:0;z-index:10;font-size:100px;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-btn-container .layui-upload-choose{padding-left:0}.layui-menu{position:relative;margin:5px 0;background-color:#fff;box-sizing:border-box}.layui-menu *{box-sizing:border-box}.layui-menu li,.layui-menu-body-title a{padding:5px 15px}.layui-menu li{position:relative;margin:1px 0;width:calc(100% + 1px);line-height:26px;color:rgba(0,0,0,.8);font-size:14px;white-space:nowrap;cursor:pointer;transition:all .3s}.layui-menu li:hover{background-color:#f6f6f6}.layui-menu-item-parent:hover>.layui-menu-body-panel{display:block;animation-name:layui-fadein;animation-duration:.3s;animation-fill-mode:both;animation-delay:.2s}.layui-menu-item-group .layui-menu-body-title,.layui-menu-item-parent .layui-menu-body-title{padding-right:25px}.layui-menu .layui-menu-item-divider:hover,.layui-menu .layui-menu-item-group:hover,.layui-menu .layui-menu-item-none:hover{background:0 0;cursor:default}.layui-menu .layui-menu-item-group>ul{margin:5px 0 -5px}.layui-menu .layui-menu-item-group>.layui-menu-body-title{color:rgba(0,0,0,.35);user-select:none}.layui-menu .layui-menu-item-none{color:rgba(0,0,0,.35);cursor:default}.layui-menu .layui-menu-item-none{text-align:center}.layui-menu .layui-menu-item-divider{margin:5px 0;padding:0;height:0;line-height:0;border-bottom:1px solid #eee;overflow:hidden}.layui-menu .layui-menu-item-down:hover,.layui-menu .layui-menu-item-up:hover{cursor:pointer}.layui-menu .layui-menu-item-up>.layui-menu-body-title{color:rgba(0,0,0,.8)}.layui-menu .layui-menu-item-up>ul{visibility:hidden;height:0;overflow:hidden}.layui-menu .layui-menu-item-down:hover>.layui-menu-body-title>.layui-icon,.layui-menu .layui-menu-item-up>.layui-menu-body-title:hover>.layui-icon{color:#000}.layui-menu .layui-menu-item-down>ul{visibility:visible;height:auto}.layui-menu .layui-menu-item-checked,.layui-menu .layui-menu-item-checked2{background-color:#f6f6f6!important;color:#5fb878}.layui-menu .layui-menu-item-checked a,.layui-menu .layui-menu-item-checked2 a{color:#5fb878}.layui-menu .layui-menu-item-checked:after{position:absolute;right:0;top:0;bottom:0;border-right:3px solid #5fb878;content:""}.layui-menu-body-title{position:relative;overflow:hidden;text-overflow:ellipsis}.layui-menu-body-title a{display:block;margin:-5px -15px;color:rgba(0,0,0,.8)}.layui-menu-body-title a:hover{transition:all .3s}.layui-menu-body-title>.layui-icon{position:absolute;right:0;top:0;font-size:14px}.layui-menu-body-title>.layui-icon:hover{transition:all .3s}.layui-menu-body-title>.layui-icon-right{right:-1px}.layui-menu-body-panel{display:none;position:absolute;top:-7px;left:100%;z-index:1000;margin-left:13px;padding:5px 0}.layui-menu-body-panel:before{content:"";position:absolute;width:20px;left:-16px;top:0;bottom:0}.layui-menu-body-panel-left{left:auto;right:100%;margin:0 13px 0}.layui-menu-body-panel-left:before{left:auto;right:-16px}.layui-menu-lg li{line-height:32px}.layui-menu-lg .layui-menu-body-title a:hover,.layui-menu-lg li:hover{background:0 0;color:#5fb878}.layui-menu-lg li .layui-menu-body-panel{margin-left:14px}.layui-menu-lg li .layui-menu-body-panel-left{margin:0 15px 0}.layui-dropdown{position:absolute;left:-999999px;top:-999999px;z-index:77777777;margin:5px 0;min-width:100px}.layui-dropdown:before{content:"";position:absolute;width:100%;height:6px;left:0;top:-6px}.layui-nav{position:relative;padding:0 20px;background-color:#393d49;color:#fff;border-radius:2px;font-size:0;box-sizing:border-box}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#fff;color:rgba(255,255,255,.7);transition:all .3s;-webkit-transition:all .3s}.layui-nav .layui-this:after,.layui-nav-bar{content:"";position:absolute;left:0;top:0;width:0;height:5px;background-color:#5fb878;transition:all .2s;-webkit-transition:all .2s;pointer-events:none}.layui-nav-bar{z-index:1000}.layui-nav[lay-bar=disabled] .layui-nav-bar{display:none}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff}.layui-nav .layui-this:after{top:auto;bottom:0;width:100%}.layui-nav-img{width:30px;height:30px;margin-right:10px;border-radius:50%}.layui-nav .layui-nav-more{position:absolute;top:0;right:3px;left:auto!important;margin-top:0;font-size:12px;cursor:pointer;transition:all .2s;-webkit-transition:all .2s}.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{transform:rotate(180deg)}.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #eee;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}.layui-nav .layui-nav-child a{color:#5f5f5f;color:rgba(0,0,0,.8)}.layui-nav .layui-nav-child a:hover{background-color:#f6f6f6;color:rgba(0,0,0,.8)}.layui-nav-child dd{margin:1px 0;position:relative}.layui-nav-child dd.layui-this{background-color:#f6f6f6;color:#000}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-child-r{left:auto;right:0}.layui-nav-child-c{text-align:center}.layui-nav-tree{width:200px;padding:0}.layui-nav-tree .layui-nav-item{display:block;width:100%;line-height:40px}.layui-nav-tree .layui-nav-item a{position:relative;height:40px;line-height:40px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-nav-tree .layui-nav-item>a{padding-top:5px;padding-bottom:5px}.layui-nav-tree .layui-nav-more{right:15px}.layui-nav-tree .layui-nav-item>a .layui-nav-more{padding:5px 0}.layui-nav-tree .layui-nav-bar{width:5px;height:0}.layui-side .layui-nav-tree .layui-nav-bar{width:2px}.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-nav-child dd.layui-this a,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#009688;color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color:#fff!important}.layui-nav-tree .layui-nav-bar{background-color:#009688}.layui-nav-tree .layui-nav-child{position:relative;z-index:0;top:0;border:none;box-shadow:none}.layui-nav-tree .layui-nav-child dd{margin:0}.layui-nav-tree .layui-nav-child a{color:#fff;color:rgba(255,255,255,.7)}.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-itemed>.layui-nav-child{display:block;background-color:rgba(0,0,0,.3)!important}.layui-nav-itemed>.layui-nav-child>.layui-this>.layui-nav-child{display:block}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-breadcrumb{visibility:hidden;font-size:0}.layui-breadcrumb>*{font-size:14px}.layui-breadcrumb a{color:#999!important}.layui-breadcrumb a:hover{color:#5fb878!important}.layui-breadcrumb a cite{color:#5f5f5f;font-style:normal}.layui-breadcrumb span[lay-separator]{margin:0 10px;color:#999}.layui-tab{margin:10px 0;text-align:left!important}.layui-tab[overflow]>.layui-tab-title{overflow:hidden}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom-width:1px;border-bottom-style:solid;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:14px;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{position:relative;line-height:40px;min-width:65px;padding:0 15px;text-align:center;cursor:pointer}.layui-tab-title li a{display:block;padding:0 15px;margin:0 -15px}.layui-tab-title .layui-this{color:#000}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:"";width:100%;height:41px;border-width:1px;border-style:solid;border-bottom-color:#fff;border-radius:2px 2px 0 0;box-sizing:border-box;pointer-events:none}.layui-tab-bar{position:absolute;right:0;top:0;z-index:10;width:30px;height:39px;line-height:39px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;background-color:#fff;cursor:pointer}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item{display:none}.layui-tab-more{padding-right:30px;height:auto!important;white-space:normal!important}.layui-tab-more li.layui-this:after{border-bottom-color:#eee;border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;top:3px\0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}:root .layui-tab-more .layui-tab-bar .layui-icon{top:-2px\0/IE9}.layui-tab-content{padding:15px 0}.layui-tab-title li .layui-tab-close{position:relative;display:inline-block;width:18px;height:18px;line-height:20px;margin-left:8px;top:1px;text-align:center;font-size:14px;color:#c2c2c2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li .layui-tab-close:hover{border-radius:2px;background-color:#ff5722;color:#fff}.layui-tab-brief>.layui-tab-title .layui-this{color:#009688}.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border:none;border-radius:0;border-bottom:2px solid #5fb878}.layui-tab-brief[overflow]>.layui-tab-title .layui-this:after{top:-1px}.layui-tab-card{border-width:1px;border-style:solid;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.layui-tab-card>.layui-tab-title{background-color:#fafafa}.layui-tab-card>.layui-tab-title li{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-title .layui-this{background-color:#fff}.layui-tab-card>.layui-tab-title .layui-this:after{border-top:none;border-width:1px;border-bottom-color:#fff}.layui-tab-card>.layui-tab-title .layui-tab-bar{height:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:#5fb878}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-timeline{padding-left:5px}.layui-timeline-item{position:relative;padding-bottom:20px}.layui-timeline-axis{position:absolute;left:-5px;top:0;z-index:10;width:20px;height:20px;line-height:20px;background-color:#fff;color:#5fb878;border-radius:50%;text-align:center;cursor:pointer}.layui-timeline-axis:hover{color:#ff5722}.layui-timeline-item:before{content:"";position:absolute;left:5px;top:0;z-index:0;width:1px;height:100%}.layui-timeline-item:first-child:before{display:block}.layui-timeline-item:last-child:before{display:none}.layui-timeline-content{padding-left:25px}.layui-timeline-title{position:relative;margin-bottom:10px;line-height:22px}.layui-badge,.layui-badge-dot,.layui-badge-rim{position:relative;display:inline-block;padding:0 6px;font-size:12px;text-align:center;background-color:#ff5722;color:#fff;border-radius:2px}.layui-badge{height:18px;line-height:18px}.layui-badge-dot{width:8px;height:8px;padding:0;border-radius:50%}.layui-badge-rim{height:18px;line-height:18px;border-width:1px;border-style:solid;background-color:#fff;color:#5f5f5f}.layui-btn .layui-badge,.layui-btn .layui-badge-dot{margin-left:5px}.layui-nav .layui-badge,.layui-nav .layui-badge-dot{position:absolute;top:50%;margin:-5px 6px 0}.layui-nav .layui-badge{margin-top:-10px}.layui-tab-title .layui-badge,.layui-tab-title .layui-badge-dot{left:5px;top:-2px}.layui-carousel{position:relative;left:0;top:0;background-color:#f8f8f8}.layui-carousel>[carousel-item]{position:relative;width:100%;height:100%;overflow:hidden}.layui-carousel>[carousel-item]:before{position:absolute;content:'\e63d';left:50%;top:50%;width:100px;line-height:20px;margin:-10px 0 0 -50px;text-align:center;color:#c2c2c2;font-family:layui-icon!important;font-size:30px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-carousel>[carousel-item]>*{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f8f8f8;transition-duration:.3s;-webkit-transition-duration:.3s}.layui-carousel-updown>*{-webkit-transition:.3s ease-in-out up;transition:.3s ease-in-out up}.layui-carousel-arrow{display:none\0;opacity:0;position:absolute;left:10px;top:50%;margin-top:-18px;width:36px;height:36px;line-height:36px;text-align:center;font-size:20px;border:none 0;border-radius:50%;background-color:rgba(0,0,0,.2);color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;cursor:pointer}.layui-carousel-arrow[lay-type=add]{left:auto!important;right:10px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow{opacity:1;left:20px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel[lay-arrow=none] .layui-carousel-arrow{display:none}.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{background-color:rgba(0,0,0,.35)}.layui-carousel:hover .layui-carousel-arrow{display:block\0;opacity:1;left:20px}.layui-carousel:hover .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel-ind{position:relative;top:-35px;width:100%;line-height:0!important;text-align:center;font-size:0}.layui-carousel[lay-indicator=outside]{margin-bottom:30px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind{top:10px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul{background-color:rgba(0,0,0,.5)}.layui-carousel[lay-indicator=none] .layui-carousel-ind{display:none}.layui-carousel-ind ul{display:inline-block;padding:5px;background-color:rgba(0,0,0,.2);border-radius:10px;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li{display:inline-block;width:10px;height:10px;margin:0 3px;font-size:14px;background-color:#eee;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li:hover{background-color:rgba(255,255,255,.7)}.layui-carousel-ind li.layui-this{background-color:#fff}.layui-carousel>[carousel-item]>.layui-carousel-next,.layui-carousel>[carousel-item]>.layui-carousel-prev,.layui-carousel>[carousel-item]>.layui-this{display:block}.layui-carousel>[carousel-item]>.layui-this{left:0}.layui-carousel>[carousel-item]>.layui-carousel-prev{left:-100%}.layui-carousel>[carousel-item]>.layui-carousel-next{left:100%}.layui-carousel>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel>[carousel-item]>.layui-carousel-prev.layui-carousel-right{left:0}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-left{left:-100%}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-right{left:100%}.layui-carousel[lay-anim=updown] .layui-carousel-arrow{left:50%!important;top:20px;margin:0 0 0 -18px}.layui-carousel[lay-anim=updown] .layui-carousel-arrow[lay-type=add]{top:auto!important;bottom:20px}.layui-carousel[lay-anim=updown] .layui-carousel-ind{position:absolute;top:50%;right:20px;width:auto;height:auto}.layui-carousel[lay-anim=updown] .layui-carousel-ind ul{padding:3px 5px}.layui-carousel[lay-anim=updown] .layui-carousel-ind li{display:block;margin:6px 0}.layui-carousel[lay-anim=updown]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next{top:100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-left{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-right{top:100%}.layui-carousel[lay-anim=fade]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev{opacity:0}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{opacity:1}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-right{opacity:0}.layui-fixbar{position:fixed;right:15px;bottom:15px;z-index:999999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;text-align:center;cursor:pointer;font-size:30px;background-color:#9f9f9f;color:#fff;border-radius:2px;opacity:.95}.layui-fixbar li:hover{opacity:.85}.layui-fixbar li:active{opacity:1}.layui-fixbar .layui-fixbar-top{display:none;font-size:40px}body .layui-util-face{border:none;background:0 0}body .layui-util-face .layui-layer-content{padding:0;background-color:#fff;color:#5f5f5f;box-shadow:none}.layui-util-face .layui-layer-TipsG{display:none}.layui-util-face ul{position:relative;width:372px;padding:10px;border:1px solid #d9d9d9;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.layui-util-face ul li{cursor:pointer;float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px;text-align:center}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-code{position:relative;margin:10px 0;padding:15px;line-height:20px;border:1px solid #eee;border-left-width:6px;background-color:#fafafa;color:#333;font-family:Courier New;font-size:12px}.layui-transfer-box,.layui-transfer-header,.layui-transfer-search{border-width:0;border-style:solid;border-color:#eee}.layui-transfer-box{position:relative;display:inline-block;vertical-align:middle;border-width:1px;width:200px;height:360px;border-radius:2px;background-color:#fff}.layui-transfer-box .layui-form-checkbox{width:100%;margin:0!important}.layui-transfer-header{height:38px;line-height:38px;padding:0 10px;border-bottom-width:1px}.layui-transfer-search{position:relative;padding:10px;border-bottom-width:1px}.layui-transfer-search .layui-input{height:32px;padding-left:30px;font-size:12px}.layui-transfer-search .layui-icon-search{position:absolute;left:20px;top:50%;margin-top:-8px;color:#5f5f5f}.layui-transfer-active{margin:0 15px;display:inline-block;vertical-align:middle}.layui-transfer-active .layui-btn{display:block;margin:0;padding:0 15px;background-color:#5fb878;border-color:#5fb878;color:#fff}.layui-transfer-active .layui-btn-disabled{background-color:#fbfbfb;border-color:#eee;color:#d2d2d2}.layui-transfer-active .layui-btn:first-child{margin-bottom:15px}.layui-transfer-active .layui-btn .layui-icon{margin:0;font-size:14px!important}.layui-transfer-data{padding:5px 0;overflow:auto}.layui-transfer-data li{height:32px;line-height:32px;padding:0 10px}.layui-transfer-data li:hover{background-color:#f6f6f6;transition:.5s all}.layui-transfer-data .layui-none{padding:15px 10px;text-align:center;color:#999}.layui-rate,.layui-rate *{display:inline-block;vertical-align:middle}.layui-rate{padding:10px 5px 10px 0;font-size:0}.layui-rate li i.layui-icon{font-size:20px;color:#ffb800}.layui-rate li i.layui-icon{margin-right:5px;transition:all .3s;-webkit-transition:all .3s}.layui-rate li i:hover{cursor:pointer;transform:scale(1.12);-webkit-transform:scale(1.12)}.layui-rate[readonly] li i:hover{cursor:default;transform:scale(1)}.layui-colorpicker{width:26px;height:26px;border:1px solid #eee;padding:5px;border-radius:2px;line-height:24px;display:inline-block;cursor:pointer;transition:all .3s;-webkit-transition:all .3s}.layui-colorpicker:hover{border-color:#d2d2d2}.layui-colorpicker.layui-colorpicker-lg{width:34px;height:34px;line-height:32px}.layui-colorpicker.layui-colorpicker-sm{width:24px;height:24px;line-height:22px}.layui-colorpicker.layui-colorpicker-xs{width:22px;height:22px;line-height:20px}.layui-colorpicker-trigger-bgcolor{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px}.layui-colorpicker-trigger-span{display:block;height:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.15);border-radius:2px;text-align:center}.layui-colorpicker-trigger-i{display:inline-block;color:#fff;font-size:12px}.layui-colorpicker-trigger-i.layui-icon-close{color:#999}.layui-colorpicker-main{position:absolute;left:-999999px;top:-999999px;z-index:77777777;width:280px;margin:5px 0;padding:7px;background:#fff;border:1px solid #d2d2d2;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-colorpicker-main-wrapper{height:180px;position:relative}.layui-colorpicker-basis{width:260px;height:100%;position:relative}.layui-colorpicker-basis-white{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.layui-colorpicker-basis-black{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg,#000,transparent)}.layui-colorpicker-basis-cursor{width:10px;height:10px;border:1px solid #fff;border-radius:50%;position:absolute;top:-3px;right:-3px;cursor:pointer}.layui-colorpicker-side{position:absolute;top:0;right:0;width:12px;height:100%;background:linear-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.layui-colorpicker-side-slider{width:100%;height:5px;box-shadow:0 0 1px #888;box-sizing:border-box;background:#fff;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;left:0}.layui-colorpicker-main-alpha{display:none;height:12px;margin-top:7px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-alpha-bgcolor{height:100%;position:relative}.layui-colorpicker-alpha-slider{width:5px;height:100%;box-shadow:0 0 1px #888;box-sizing:border-box;background:#fff;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;top:0}.layui-colorpicker-main-pre{padding-top:7px;font-size:0}.layui-colorpicker-pre{width:20px;height:20px;border-radius:2px;display:inline-block;margin-left:6px;margin-bottom:7px;cursor:pointer}.layui-colorpicker-pre:nth-child(11n+1){margin-left:0}.layui-colorpicker-pre-isalpha{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-pre.layui-this{box-shadow:0 0 3px 2px rgba(0,0,0,.15)}.layui-colorpicker-pre>div{height:100%;border-radius:2px}.layui-colorpicker-main-input{text-align:right;padding-top:7px}.layui-colorpicker-main-input .layui-btn-container .layui-btn{margin:0 0 0 10px}.layui-colorpicker-main-input div.layui-inline{float:left;margin-right:10px;font-size:14px}.layui-colorpicker-main-input input.layui-input{width:150px;height:30px;color:#5f5f5f}.layui-slider{height:4px;background:#eee;border-radius:3px;position:relative;cursor:pointer}.layui-slider-bar{border-radius:3px;position:absolute;height:100%}.layui-slider-step{position:absolute;top:0;width:4px;height:4px;border-radius:50%;background:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layui-slider-wrap{width:36px;height:36px;position:absolute;top:-16px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;text-align:center}.layui-slider-wrap-btn{width:12px;height:12px;border-radius:50%;background:#fff;display:inline-block;vertical-align:middle;cursor:pointer;transition:.3s}.layui-slider-wrap:after{content:"";height:100%;display:inline-block;vertical-align:middle}.layui-slider-wrap-btn.layui-slider-hover,.layui-slider-wrap-btn:hover{transform:scale(1.2)}.layui-slider-wrap-btn.layui-disabled:hover{transform:scale(1)!important}.layui-slider-tips{position:absolute;top:-42px;z-index:77777777;white-space:nowrap;display:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;background:#000;border-radius:3px;height:25px;line-height:25px;padding:0 10px}.layui-slider-tips:after{content:"";position:absolute;bottom:-12px;left:50%;margin-left:-6px;width:0;height:0;border-width:6px;border-style:solid;border-color:#000 transparent transparent transparent}.layui-slider-input{width:70px;height:32px;border:1px solid #eee;border-radius:3px;font-size:16px;line-height:32px;position:absolute;right:0;top:-14px}.layui-slider-input-btn{position:absolute;top:0;right:0;width:20px;height:100%;border-left:1px solid #eee}.layui-slider-input-btn i{cursor:pointer;position:absolute;right:0;bottom:0;width:20px;height:50%;font-size:12px;line-height:16px;text-align:center;color:#999}.layui-slider-input-btn i:first-child{top:0;border-bottom:1px solid #eee}.layui-slider-input-txt{height:100%;font-size:14px}.layui-slider-input-txt input{height:100%;border:none}.layui-slider-input-btn i:hover{color:#009688}.layui-slider-vertical{width:4px;margin-left:33px}.layui-slider-vertical .layui-slider-bar{width:4px}.layui-slider-vertical .layui-slider-step{top:auto;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-wrap{top:auto;left:-16px;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-tips{top:auto;left:2px}@media \0screen{.layui-slider-wrap-btn{margin-left:-20px}.layui-slider-vertical .layui-slider-wrap-btn{margin-left:0;margin-bottom:-20px}.layui-slider-vertical .layui-slider-tips{margin-left:-8px}.layui-slider>span{margin-left:8px}}.layui-tree{line-height:22px}.layui-tree .layui-form-checkbox{margin:0!important}.layui-tree-set{width:100%;position:relative}.layui-tree-pack{display:none;padding-left:20px;position:relative}.layui-tree-line .layui-tree-pack{padding-left:27px}.layui-tree-line .layui-tree-set .layui-tree-set:after{content:"";position:absolute;top:14px;left:-9px;width:17px;height:0;border-top:1px dotted #c0c4cc}.layui-tree-entry{position:relative;padding:3px 0;height:20px;white-space:nowrap}.layui-tree-entry:hover{background-color:#eee}.layui-tree-line .layui-tree-entry:hover{background-color:rgba(0,0,0,0)}.layui-tree-line .layui-tree-entry:hover .layui-tree-txt{color:#999;text-decoration:underline;transition:.3s}.layui-tree-main{display:inline-block;vertical-align:middle;cursor:pointer;padding-right:10px}.layui-tree-line .layui-tree-set:before{content:"";position:absolute;top:0;left:-9px;width:0;height:100%;border-left:1px dotted #c0c4cc}.layui-tree-line .layui-tree-set.layui-tree-setLineShort:before{height:13px}.layui-tree-line .layui-tree-set.layui-tree-setHide:before{height:0}.layui-tree-iconClick{display:inline-block;vertical-align:middle;position:relative;height:20px;line-height:20px;margin:0 10px;color:#c0c4cc}.layui-tree-icon{height:12px;line-height:12px;width:12px;text-align:center;border:1px solid #c0c4cc}.layui-tree-iconClick .layui-icon{font-size:18px}.layui-tree-icon .layui-icon{font-size:12px;color:#5f5f5f}.layui-tree-iconArrow{padding:0 5px}.layui-tree-iconArrow:after{content:"";position:absolute;left:4px;top:3px;z-index:100;width:0;height:0;border-width:5px;border-style:solid;border-color:transparent transparent transparent #c0c4cc;transition:.5s}.layui-tree-spread>.layui-tree-entry .layui-tree-iconClick>.layui-tree-iconArrow:after{transform:rotate(90deg) translate(3px,4px)}.layui-tree-txt{display:inline-block;vertical-align:middle;color:#555}.layui-tree-search{margin-bottom:15px;color:#5f5f5f}.layui-tree-btnGroup{visibility:hidden;display:inline-block;vertical-align:middle;position:relative}.layui-tree-btnGroup .layui-icon{display:inline-block;vertical-align:middle;padding:0 2px;cursor:pointer}.layui-tree-btnGroup .layui-icon:hover{color:#999;transition:.3s}.layui-tree-entry:hover .layui-tree-btnGroup{visibility:visible}.layui-tree-editInput{position:relative;display:inline-block;vertical-align:middle;height:20px;line-height:20px;padding:0 3px;border:none;background-color:rgba(0,0,0,.05)}.layui-tree-emptyText{text-align:center;color:#999}.layui-anim{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:both;animation-duration:.3s;animation-fill-mode:both}.layui-anim.layui-icon{display:inline-block}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.layui-trans,.layui-trans a{transition:all .2s;-webkit-transition:all .2s}@-webkit-keyframes layui-rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{from{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{from{transform:translate3d(0,100%,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,15px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{from{transform:translate3d(0,15px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@keyframes layui-down{0%{opacity:.3;transform:translate3d(0,-100%,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.layui-anim-down{animation-name:layui-down}@keyframes layui-downbit{0%{opacity:.3;transform:translate3d(0,-5px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.layui-anim-downbit{animation-name:layui-downbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;transform:scale(.5)}80%{opacity:.8;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@keyframes layui-scalesmall{0%{opacity:.3;transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}.layui-anim-scalesmall{animation-name:layui-scalesmall}@keyframes layui-scalesmall-spring{0%{opacity:.3;transform:scale(1.5)}80%{opacity:.8;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.layui-anim-scalesmall-spring{animation-name:layui-scalesmall-spring}@-webkit-keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}@keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}.layui-anim-fadein{-webkit-animation-name:layui-fadein;animation-name:layui-fadein}@-webkit-keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}.layui-anim-fadeout{-webkit-animation-name:layui-fadeout;animation-name:layui-fadeout} \ No newline at end of file +blockquote,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}img{display:inline-block;border:none;vertical-align:middle}li{list-style:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3{font-weight:400}h4,h5,h6{font-size:100%;font-weight:400}button,input,select,textarea{font-size:100%}button,input,optgroup,option,select,textarea{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;outline:0}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}body{line-height:1.6;color:#333;color:rgba(0,0,0,.85);font:14px Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif}hr{height:0;line-height:0;margin:10px 0;padding:0;border:none!important;border-bottom:1px solid #eee!important;clear:both;overflow:hidden;background:0 0}a{color:#333;text-decoration:none}a:hover{color:#777}a cite{font-style:normal;*cursor:pointer}.layui-border-box,.layui-border-box *{box-sizing:border-box}.layui-box,.layui-box *{box-sizing:content-box}.layui-clear{clear:both;*zoom:1}.layui-clear:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-inline{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.layui-edge{position:relative;display:inline-block;vertical-align:middle;width:0;height:0;border-width:6px;border-style:dashed;border-color:transparent;overflow:hidden}.layui-edge-top{top:-4px;border-bottom-color:#999;border-bottom-style:solid}.layui-edge-right{border-left-color:#999;border-left-style:solid}.layui-edge-bottom{top:2px;border-top-color:#999;border-top-style:solid}.layui-edge-left{border-right-color:#999;border-right-style:solid}.layui-elip{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-disabled,.layui-icon,.layui-unselect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-disabled,.layui-disabled:hover{color:#d2d2d2!important;cursor:not-allowed!important}.layui-circle{border-radius:100%}.layui-show{display:block!important}.layui-hide{display:none!important}.layui-show-v{visibility:visible!important}.layui-hide-v{visibility:hidden!important}@font-face{font-family:layui-icon;src:url(../font/iconfont.eot?v=256);src:url(../font/iconfont.eot?v=256#iefix) format('embedded-opentype'),url(../font/iconfont.woff2?v=256) format('woff2'),url(../font/iconfont.woff?v=256) format('woff'),url(../font/iconfont.ttf?v=256) format('truetype'),url(../font/iconfont.svg?v=256#layui-icon) format('svg')}.layui-icon{font-family:layui-icon!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-icon-reply-fill:before{content:"\e611"}.layui-icon-set-fill:before{content:"\e614"}.layui-icon-menu-fill:before{content:"\e60f"}.layui-icon-search:before{content:"\e615"}.layui-icon-share:before{content:"\e641"}.layui-icon-set-sm:before{content:"\e620"}.layui-icon-engine:before{content:"\e628"}.layui-icon-close:before{content:"\1006"}.layui-icon-close-fill:before{content:"\1007"}.layui-icon-chart-screen:before{content:"\e629"}.layui-icon-star:before{content:"\e600"}.layui-icon-circle-dot:before{content:"\e617"}.layui-icon-chat:before{content:"\e606"}.layui-icon-release:before{content:"\e609"}.layui-icon-list:before{content:"\e60a"}.layui-icon-chart:before{content:"\e62c"}.layui-icon-ok-circle:before{content:"\1005"}.layui-icon-layim-theme:before{content:"\e61b"}.layui-icon-table:before{content:"\e62d"}.layui-icon-right:before{content:"\e602"}.layui-icon-left:before{content:"\e603"}.layui-icon-cart-simple:before{content:"\e698"}.layui-icon-face-cry:before{content:"\e69c"}.layui-icon-face-smile:before{content:"\e6af"}.layui-icon-survey:before{content:"\e6b2"}.layui-icon-tree:before{content:"\e62e"}.layui-icon-ie:before{content:"\e7bb"}.layui-icon-upload-circle:before{content:"\e62f"}.layui-icon-add-circle:before{content:"\e61f"}.layui-icon-download-circle:before{content:"\e601"}.layui-icon-templeate-1:before{content:"\e630"}.layui-icon-util:before{content:"\e631"}.layui-icon-face-surprised:before{content:"\e664"}.layui-icon-edit:before{content:"\e642"}.layui-icon-speaker:before{content:"\e645"}.layui-icon-down:before{content:"\e61a"}.layui-icon-file:before{content:"\e621"}.layui-icon-layouts:before{content:"\e632"}.layui-icon-rate-half:before{content:"\e6c9"}.layui-icon-add-circle-fine:before{content:"\e608"}.layui-icon-prev-circle:before{content:"\e633"}.layui-icon-read:before{content:"\e705"}.layui-icon-404:before{content:"\e61c"}.layui-icon-carousel:before{content:"\e634"}.layui-icon-help:before{content:"\e607"}.layui-icon-code-circle:before{content:"\e635"}.layui-icon-windows:before{content:"\e67f"}.layui-icon-water:before{content:"\e636"}.layui-icon-username:before{content:"\e66f"}.layui-icon-find-fill:before{content:"\e670"}.layui-icon-about:before{content:"\e60b"}.layui-icon-location:before{content:"\e715"}.layui-icon-up:before{content:"\e619"}.layui-icon-pause:before{content:"\e651"}.layui-icon-date:before{content:"\e637"}.layui-icon-layim-uploadfile:before{content:"\e61d"}.layui-icon-delete:before{content:"\e640"}.layui-icon-play:before{content:"\e652"}.layui-icon-top:before{content:"\e604"}.layui-icon-firefox:before{content:"\e686"}.layui-icon-friends:before{content:"\e612"}.layui-icon-refresh-3:before{content:"\e9aa"}.layui-icon-ok:before{content:"\e605"}.layui-icon-layer:before{content:"\e638"}.layui-icon-face-smile-fine:before{content:"\e60c"}.layui-icon-dollar:before{content:"\e659"}.layui-icon-group:before{content:"\e613"}.layui-icon-layim-download:before{content:"\e61e"}.layui-icon-picture-fine:before{content:"\e60d"}.layui-icon-link:before{content:"\e64c"}.layui-icon-diamond:before{content:"\e735"}.layui-icon-log:before{content:"\e60e"}.layui-icon-key:before{content:"\e683"}.layui-icon-rate-solid:before{content:"\e67a"}.layui-icon-fonts-del:before{content:"\e64f"}.layui-icon-unlink:before{content:"\e64d"}.layui-icon-fonts-clear:before{content:"\e639"}.layui-icon-triangle-r:before{content:"\e623"}.layui-icon-circle:before{content:"\e63f"}.layui-icon-radio:before{content:"\e643"}.layui-icon-align-center:before{content:"\e647"}.layui-icon-align-right:before{content:"\e648"}.layui-icon-align-left:before{content:"\e649"}.layui-icon-loading-1:before{content:"\e63e"}.layui-icon-return:before{content:"\e65c"}.layui-icon-fonts-strong:before{content:"\e62b"}.layui-icon-upload:before{content:"\e67c"}.layui-icon-dialogue:before{content:"\e63a"}.layui-icon-video:before{content:"\e6ed"}.layui-icon-headset:before{content:"\e6fc"}.layui-icon-cellphone-fine:before{content:"\e63b"}.layui-icon-add-1:before{content:"\e654"}.layui-icon-face-smile-b:before{content:"\e650"}.layui-icon-fonts-html:before{content:"\e64b"}.layui-icon-screen-full:before{content:"\e622"}.layui-icon-form:before{content:"\e63c"}.layui-icon-cart:before{content:"\e657"}.layui-icon-camera-fill:before{content:"\e65d"}.layui-icon-tabs:before{content:"\e62a"}.layui-icon-heart-fill:before{content:"\e68f"}.layui-icon-fonts-code:before{content:"\e64e"}.layui-icon-ios:before{content:"\e680"}.layui-icon-at:before{content:"\e687"}.layui-icon-fire:before{content:"\e756"}.layui-icon-set:before{content:"\e716"}.layui-icon-fonts-u:before{content:"\e646"}.layui-icon-triangle-d:before{content:"\e625"}.layui-icon-tips:before{content:"\e702"}.layui-icon-picture:before{content:"\e64a"}.layui-icon-more-vertical:before{content:"\e671"}.layui-icon-bluetooth:before{content:"\e689"}.layui-icon-flag:before{content:"\e66c"}.layui-icon-loading:before{content:"\e63d"}.layui-icon-fonts-i:before{content:"\e644"}.layui-icon-refresh-1:before{content:"\e666"}.layui-icon-rmb:before{content:"\e65e"}.layui-icon-addition:before{content:"\e624"}.layui-icon-home:before{content:"\e68e"}.layui-icon-time:before{content:"\e68d"}.layui-icon-user:before{content:"\e770"}.layui-icon-notice:before{content:"\e667"}.layui-icon-chrome:before{content:"\e68a"}.layui-icon-edge:before{content:"\e68b"}.layui-icon-login-weibo:before{content:"\e675"}.layui-icon-voice:before{content:"\e688"}.layui-icon-upload-drag:before{content:"\e681"}.layui-icon-login-qq:before{content:"\e676"}.layui-icon-snowflake:before{content:"\e6b1"}.layui-icon-heart:before{content:"\e68c"}.layui-icon-logout:before{content:"\e682"}.layui-icon-file-b:before{content:"\e655"}.layui-icon-template:before{content:"\e663"}.layui-icon-transfer:before{content:"\e691"}.layui-icon-auz:before{content:"\e672"}.layui-icon-console:before{content:"\e665"}.layui-icon-app:before{content:"\e653"}.layui-icon-prev:before{content:"\e65a"}.layui-icon-website:before{content:"\e7ae"}.layui-icon-next:before{content:"\e65b"}.layui-icon-component:before{content:"\e857"}.layui-icon-android:before{content:"\e684"}.layui-icon-more:before{content:"\e65f"}.layui-icon-login-wechat:before{content:"\e677"}.layui-icon-shrink-right:before{content:"\e668"}.layui-icon-spread-left:before{content:"\e66b"}.layui-icon-camera:before{content:"\e660"}.layui-icon-note:before{content:"\e66e"}.layui-icon-refresh:before{content:"\e669"}.layui-icon-female:before{content:"\e661"}.layui-icon-male:before{content:"\e662"}.layui-icon-screen-restore:before{content:"\e758"}.layui-icon-password:before{content:"\e673"}.layui-icon-senior:before{content:"\e674"}.layui-icon-theme:before{content:"\e66a"}.layui-icon-tread:before{content:"\e6c5"}.layui-icon-praise:before{content:"\e6c6"}.layui-icon-star-fill:before{content:"\e658"}.layui-icon-rate:before{content:"\e67b"}.layui-icon-template-1:before{content:"\e656"}.layui-icon-vercode:before{content:"\e679"}.layui-icon-service:before{content:"\e626"}.layui-icon-cellphone:before{content:"\e678"}.layui-icon-print:before{content:"\e66d"}.layui-icon-cols:before{content:"\e610"}.layui-icon-wifi:before{content:"\e7e0"}.layui-icon-export:before{content:"\e67d"}.layui-icon-rss:before{content:"\e808"}.layui-icon-slider:before{content:"\e714"}.layui-icon-email:before{content:"\e618"}.layui-icon-subtraction:before{content:"\e67e"}.layui-icon-mike:before{content:"\e6dc"}.layui-icon-light:before{content:"\e748"}.layui-icon-gift:before{content:"\e627"}.layui-icon-mute:before{content:"\e685"}.layui-icon-reduce-circle:before{content:"\e616"}.layui-icon-music:before{content:"\e690"}.layui-main{position:relative;width:1160px;margin:0 auto}.layui-header{position:relative;z-index:1000;height:60px}.layui-header a:hover{transition:all .5s;-webkit-transition:all .5s}.layui-side{position:fixed;left:0;top:0;bottom:0;z-index:999;width:200px;overflow-x:hidden}.layui-side-scroll{position:relative;width:220px;height:100%;overflow-x:hidden}.layui-body{position:relative;left:200px;right:0;top:0;bottom:0;z-index:900;width:auto;box-sizing:border-box}.layui-layout-body{overflow-x:hidden}.layui-layout-admin .layui-header{position:fixed;top:0;left:0;right:0;background-color:#23262e}.layui-layout-admin .layui-side{top:60px;width:200px;overflow-x:hidden}.layui-layout-admin .layui-body{position:absolute;top:60px;padding-bottom:44px}.layui-layout-admin .layui-main{width:auto;margin:0 15px}.layui-layout-admin .layui-footer{position:fixed;left:200px;right:0;bottom:0;z-index:990;height:44px;line-height:44px;padding:0 15px;box-shadow:-1px 0 4px rgb(0 0 0 / 12%);background-color:#fafafa}.layui-layout-admin .layui-logo{position:absolute;left:0;top:0;width:200px;height:100%;line-height:60px;text-align:center;color:#009688;font-size:16px;box-shadow:0 1px 2px 0 rgb(0 0 0 / 15%)}.layui-layout-admin .layui-header .layui-nav{background:0 0}.layui-layout-left{position:absolute!important;left:200px;top:0}.layui-layout-right{position:absolute!important;right:0;top:0}.layui-container{position:relative;margin:0 auto;box-sizing:border-box}.layui-fluid{position:relative;margin:0 auto;padding:0 15px}.layui-row:after,.layui-row:before{content:"";display:block;clear:both}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9,.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9,.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9,.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{position:relative;display:block;box-sizing:border-box}.layui-col-xs1,.layui-col-xs10,.layui-col-xs11,.layui-col-xs12,.layui-col-xs2,.layui-col-xs3,.layui-col-xs4,.layui-col-xs5,.layui-col-xs6,.layui-col-xs7,.layui-col-xs8,.layui-col-xs9{float:left}.layui-col-xs1{width:8.33333333%}.layui-col-xs2{width:16.66666667%}.layui-col-xs3{width:25%}.layui-col-xs4{width:33.33333333%}.layui-col-xs5{width:41.66666667%}.layui-col-xs6{width:50%}.layui-col-xs7{width:58.33333333%}.layui-col-xs8{width:66.66666667%}.layui-col-xs9{width:75%}.layui-col-xs10{width:83.33333333%}.layui-col-xs11{width:91.66666667%}.layui-col-xs12{width:100%}.layui-col-xs-offset1{margin-left:8.33333333%}.layui-col-xs-offset2{margin-left:16.66666667%}.layui-col-xs-offset3{margin-left:25%}.layui-col-xs-offset4{margin-left:33.33333333%}.layui-col-xs-offset5{margin-left:41.66666667%}.layui-col-xs-offset6{margin-left:50%}.layui-col-xs-offset7{margin-left:58.33333333%}.layui-col-xs-offset8{margin-left:66.66666667%}.layui-col-xs-offset9{margin-left:75%}.layui-col-xs-offset10{margin-left:83.33333333%}.layui-col-xs-offset11{margin-left:91.66666667%}.layui-col-xs-offset12{margin-left:100%}@media screen and (max-width:767.98px){.layui-container{padding:0 15px}.layui-hide-xs{display:none!important}.layui-show-xs-block{display:block!important}.layui-show-xs-inline{display:inline!important}.layui-show-xs-inline-block{display:inline-block!important}}@media screen and (min-width:768px){.layui-container{width:720px}.layui-hide-sm{display:none!important}.layui-show-sm-block{display:block!important}.layui-show-sm-inline{display:inline!important}.layui-show-sm-inline-block{display:inline-block!important}.layui-col-sm1,.layui-col-sm10,.layui-col-sm11,.layui-col-sm12,.layui-col-sm2,.layui-col-sm3,.layui-col-sm4,.layui-col-sm5,.layui-col-sm6,.layui-col-sm7,.layui-col-sm8,.layui-col-sm9{float:left}.layui-col-sm1{width:8.33333333%}.layui-col-sm2{width:16.66666667%}.layui-col-sm3{width:25%}.layui-col-sm4{width:33.33333333%}.layui-col-sm5{width:41.66666667%}.layui-col-sm6{width:50%}.layui-col-sm7{width:58.33333333%}.layui-col-sm8{width:66.66666667%}.layui-col-sm9{width:75%}.layui-col-sm10{width:83.33333333%}.layui-col-sm11{width:91.66666667%}.layui-col-sm12{width:100%}.layui-col-sm-offset1{margin-left:8.33333333%}.layui-col-sm-offset2{margin-left:16.66666667%}.layui-col-sm-offset3{margin-left:25%}.layui-col-sm-offset4{margin-left:33.33333333%}.layui-col-sm-offset5{margin-left:41.66666667%}.layui-col-sm-offset6{margin-left:50%}.layui-col-sm-offset7{margin-left:58.33333333%}.layui-col-sm-offset8{margin-left:66.66666667%}.layui-col-sm-offset9{margin-left:75%}.layui-col-sm-offset10{margin-left:83.33333333%}.layui-col-sm-offset11{margin-left:91.66666667%}.layui-col-sm-offset12{margin-left:100%}}@media screen and (min-width:992px){.layui-container{width:960px}.layui-hide-md{display:none!important}.layui-show-md-block{display:block!important}.layui-show-md-inline{display:inline!important}.layui-show-md-inline-block{display:inline-block!important}.layui-col-md1,.layui-col-md10,.layui-col-md11,.layui-col-md12,.layui-col-md2,.layui-col-md3,.layui-col-md4,.layui-col-md5,.layui-col-md6,.layui-col-md7,.layui-col-md8,.layui-col-md9{float:left}.layui-col-md1{width:8.33333333%}.layui-col-md2{width:16.66666667%}.layui-col-md3{width:25%}.layui-col-md4{width:33.33333333%}.layui-col-md5{width:41.66666667%}.layui-col-md6{width:50%}.layui-col-md7{width:58.33333333%}.layui-col-md8{width:66.66666667%}.layui-col-md9{width:75%}.layui-col-md10{width:83.33333333%}.layui-col-md11{width:91.66666667%}.layui-col-md12{width:100%}.layui-col-md-offset1{margin-left:8.33333333%}.layui-col-md-offset2{margin-left:16.66666667%}.layui-col-md-offset3{margin-left:25%}.layui-col-md-offset4{margin-left:33.33333333%}.layui-col-md-offset5{margin-left:41.66666667%}.layui-col-md-offset6{margin-left:50%}.layui-col-md-offset7{margin-left:58.33333333%}.layui-col-md-offset8{margin-left:66.66666667%}.layui-col-md-offset9{margin-left:75%}.layui-col-md-offset10{margin-left:83.33333333%}.layui-col-md-offset11{margin-left:91.66666667%}.layui-col-md-offset12{margin-left:100%}}@media screen and (min-width:1200px){.layui-container{width:1150px}.layui-hide-lg{display:none!important}.layui-show-lg-block{display:block!important}.layui-show-lg-inline{display:inline!important}.layui-show-lg-inline-block{display:inline-block!important}.layui-col-lg1,.layui-col-lg10,.layui-col-lg11,.layui-col-lg12,.layui-col-lg2,.layui-col-lg3,.layui-col-lg4,.layui-col-lg5,.layui-col-lg6,.layui-col-lg7,.layui-col-lg8,.layui-col-lg9{float:left}.layui-col-lg1{width:8.33333333%}.layui-col-lg2{width:16.66666667%}.layui-col-lg3{width:25%}.layui-col-lg4{width:33.33333333%}.layui-col-lg5{width:41.66666667%}.layui-col-lg6{width:50%}.layui-col-lg7{width:58.33333333%}.layui-col-lg8{width:66.66666667%}.layui-col-lg9{width:75%}.layui-col-lg10{width:83.33333333%}.layui-col-lg11{width:91.66666667%}.layui-col-lg12{width:100%}.layui-col-lg-offset1{margin-left:8.33333333%}.layui-col-lg-offset2{margin-left:16.66666667%}.layui-col-lg-offset3{margin-left:25%}.layui-col-lg-offset4{margin-left:33.33333333%}.layui-col-lg-offset5{margin-left:41.66666667%}.layui-col-lg-offset6{margin-left:50%}.layui-col-lg-offset7{margin-left:58.33333333%}.layui-col-lg-offset8{margin-left:66.66666667%}.layui-col-lg-offset9{margin-left:75%}.layui-col-lg-offset10{margin-left:83.33333333%}.layui-col-lg-offset11{margin-left:91.66666667%}.layui-col-lg-offset12{margin-left:100%}}.layui-col-space1{margin:-.5px}.layui-col-space1>*{padding:.5px}.layui-col-space2{margin:-1px}.layui-col-space2>*{padding:1px}.layui-col-space4{margin:-2px}.layui-col-space4>*{padding:2px}.layui-col-space5{margin:-2.5px}.layui-col-space5>*{padding:2.5px}.layui-col-space6{margin:-3px}.layui-col-space6>*{padding:3px}.layui-col-space8{margin:-4px}.layui-col-space8>*{padding:4px}.layui-col-space10{margin:-5px}.layui-col-space10>*{padding:5px}.layui-col-space12{margin:-6px}.layui-col-space12>*{padding:6px}.layui-col-space14{margin:-7px}.layui-col-space14>*{padding:7px}.layui-col-space15{margin:-7.5px}.layui-col-space15>*{padding:7.5px}.layui-col-space16{margin:-8px}.layui-col-space16>*{padding:8px}.layui-col-space18{margin:-9px}.layui-col-space18>*{padding:9px}.layui-col-space20{margin:-10px}.layui-col-space20>*{padding:10px}.layui-col-space22{margin:-11px}.layui-col-space22>*{padding:11px}.layui-col-space24{margin:-12px}.layui-col-space24>*{padding:12px}.layui-col-space25{margin:-12.5px}.layui-col-space25>*{padding:12.5px}.layui-col-space26{margin:-13px}.layui-col-space26>*{padding:13px}.layui-col-space28{margin:-14px}.layui-col-space28>*{padding:14px}.layui-col-space30{margin:-15px}.layui-col-space30>*{padding:15px}.layui-btn,.layui-input,.layui-select,.layui-textarea,.layui-upload-button{outline:0;-webkit-appearance:none;transition:all .3s;-webkit-transition:all .3s;box-sizing:border-box}.layui-elem-quote{margin-bottom:10px;padding:15px;line-height:1.6;border-left:5px solid #5fb878;border-radius:0 2px 2px 0;background-color:#fafafa}.layui-quote-nm{border-style:solid;border-width:1px;border-left-width:5px;background:0 0}.layui-elem-field{margin-bottom:10px;padding:0;border-width:1px;border-style:solid}.layui-elem-field legend{margin-left:20px;padding:0 10px;font-size:20px;font-weight:300}.layui-field-title{margin:10px 0 20px;border-width:0;border-top-width:1px}.layui-field-box{padding:15px}.layui-field-title .layui-field-box{padding:10px 0}.layui-progress{position:relative;height:6px;border-radius:20px;background-color:#eee}.layui-progress-bar{position:absolute;left:0;top:0;width:0;max-width:100%;height:6px;border-radius:20px;text-align:right;background-color:#5fb878;transition:all .3s;-webkit-transition:all .3s}.layui-progress-big,.layui-progress-big .layui-progress-bar{height:18px;line-height:18px}.layui-progress-text{position:relative;top:-20px;line-height:18px;font-size:12px;color:#5f5f5f}.layui-progress-big .layui-progress-text{position:static;padding:0 10px;color:#fff}.layui-collapse{border-width:1px;border-style:solid;border-radius:2px}.layui-colla-content,.layui-colla-item{border-top-width:1px;border-top-style:solid}.layui-colla-item:first-child{border-top:none}.layui-colla-title{position:relative;height:42px;line-height:42px;padding:0 15px 0 35px;color:#333;background-color:#fafafa;cursor:pointer;font-size:14px;overflow:hidden}.layui-colla-content{display:none;padding:10px 15px;line-height:1.6;color:#5f5f5f}.layui-colla-icon{position:absolute;left:15px;top:0;font-size:14px}.layui-card{margin-bottom:15px;border-radius:2px;background-color:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.layui-card:last-child{margin-bottom:0}.layui-card-header{position:relative;height:42px;line-height:42px;padding:0 15px;border-bottom:1px solid #f6f6f6;color:#333;border-radius:2px 2px 0 0;font-size:14px}.layui-card-body{position:relative;padding:10px 15px;line-height:24px}.layui-card-body[pad15]{padding:15px}.layui-card-body[pad20]{padding:20px}.layui-card-body .layui-table{margin:5px 0}.layui-card .layui-tab{margin:0}.layui-panel{position:relative;border-width:1px;border-style:solid;border-radius:2px;box-shadow:1px 1px 4px rgb(0 0 0 / 8%);background-color:#fff;color:#5f5f5f}.layui-panel-window{position:relative;padding:15px;border-radius:0;border-top:5px solid #eee;background-color:#fff}.layui-auxiliar-moving{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:0 0;z-index:9999999999}.layui-bg-red{background-color:#ff5722!important;color:#fff!important}.layui-bg-orange{background-color:#ffb800!important;color:#fff!important}.layui-bg-green{background-color:#009688!important;color:#fff!important}.layui-bg-cyan{background-color:#2f4056!important;color:#fff!important}.layui-bg-blue{background-color:#1e9fff!important;color:#fff!important}.layui-bg-black{background-color:#393d49!important;color:#fff!important}.layui-bg-gray{background-color:#fafafa!important;color:#5f5f5f!important}.layui-badge-rim,.layui-border,.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-panel,.layui-quote-nm,.layui-select,.layui-tab-bar,.layui-tab-card,.layui-tab-title,.layui-tab-title .layui-this:after,.layui-textarea{border-color:#eee}.layui-border{border-width:1px;border-style:solid;color:#5f5f5f!important}.layui-border-red{border-width:1px;border-style:solid;border-color:#ff5722!important;color:#ff5722!important}.layui-border-orange{border-width:1px;border-style:solid;border-color:#ffb800!important;color:#ffb800!important}.layui-border-green{border-width:1px;border-style:solid;border-color:#009688!important;color:#009688!important}.layui-border-cyan{border-width:1px;border-style:solid;border-color:#2f4056!important;color:#2f4056!important}.layui-border-blue{border-width:1px;border-style:solid;border-color:#1e9fff!important;color:#1e9fff!important}.layui-border-black{border-width:1px;border-style:solid;border-color:#393d49!important;color:#393d49!important}.layui-timeline-item:before{background-color:#eee}.layui-text{line-height:1.6;font-size:14px;color:#5f5f5f}.layui-text h1,.layui-text h2,.layui-text h3,.layui-text h4,.layui-text h5,.layui-text h6{font-weight:500;color:#333}.layui-text h1{font-size:32px}.layui-text h2{font-size:24px}.layui-text h3{font-size:18px}.layui-text h4{font-size:16px}.layui-text h5{font-size:14px}.layui-text h6{font-size:13px}.layui-text a:not(.layui-btn){color:#01aaed}.layui-text a:not(.layui-btn):hover{text-decoration:underline}.layui-text ol,.layui-text ul{padding:5px 0 5px 15px}.layui-text ul li{margin-top:5px;list-style-type:disc}.layui-text ol li{margin-top:5px;list-style-type:decimal}.layui-text em,.layui-word-aux{color:#999!important;padding-left:5px!important;padding-right:5px!important}.layui-text p{margin:15px 0}.layui-text p:first-child{margin-top:0}.layui-text p:last-child{margin-bottom:0}.layui-text blockquote:not(.layui-elem-quote){padding:5px 15px;border-left:5px solid #eee}.layui-text pre:not(.layui-code){padding:15px;font-family:Lucida Console,Consolas,Courier New;background-color:#fafafa}.layui-font-12{font-size:12px!important}.layui-font-14{font-size:14px!important}.layui-font-16{font-size:16px!important}.layui-font-18{font-size:18px!important}.layui-font-20{font-size:20px!important}.layui-font-red{color:#ff5722!important}.layui-font-orange{color:#ffb800!important}.layui-font-green{color:#009688!important}.layui-font-cyan{color:#2f4056!important}.layui-font-blue{color:#01aaed!important}.layui-font-black{color:#000!important}.layui-font-gray{color:#c2c2c2!important}.layui-btn{display:inline-block;vertical-align:middle;height:38px;line-height:38px;border:1px solid transparent;padding:0 18px;background-color:#009688;color:#fff;white-space:nowrap;text-align:center;font-size:14px;border-radius:2px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.layui-btn:hover{opacity:.8;filter:alpha(opacity=80);color:#fff}.layui-btn:active{opacity:1;filter:alpha(opacity=100)}.layui-btn+.layui-btn{margin-left:10px}.layui-btn-container{font-size:0}.layui-btn-container .layui-btn{margin-right:10px;margin-bottom:10px}.layui-btn-container .layui-btn+.layui-btn{margin-left:0}.layui-table .layui-btn-container .layui-btn{margin-bottom:9px}.layui-btn-radius{border-radius:100px}.layui-btn .layui-icon{padding:0 2px;vertical-align:middle\0;vertical-align:bottom}.layui-btn-primary{border-color:#d2d2d2;background:0 0;color:#5f5f5f}.layui-btn-primary:hover{border-color:#009688;color:#333}.layui-btn-normal{background-color:#1e9fff}.layui-btn-warm{background-color:#ffb800}.layui-btn-danger{background-color:#ff5722}.layui-btn-checked{background-color:#5fb878}.layui-btn-disabled,.layui-btn-disabled:active,.layui-btn-disabled:hover{border-color:#eee!important;background-color:#fbfbfb!important;color:#d2d2d2!important;cursor:not-allowed!important;opacity:1}.layui-btn-lg{height:44px;line-height:44px;padding:0 25px;font-size:16px}.layui-btn-sm{height:30px;line-height:30px;padding:0 10px;font-size:12px}.layui-btn-xs{height:22px;line-height:22px;padding:0 5px;font-size:12px}.layui-btn-xs i{font-size:12px!important}.layui-btn-group{display:inline-block;vertical-align:middle;font-size:0}.layui-btn-group .layui-btn{margin-left:0!important;margin-right:0!important;border-left:1px solid rgba(255,255,255,.5);border-radius:0}.layui-btn-group .layui-btn-primary{border-left:none}.layui-btn-group .layui-btn-primary:hover{border-color:#d2d2d2;color:#009688}.layui-btn-group .layui-btn:first-child{border-left:none;border-radius:2px 0 0 2px}.layui-btn-group .layui-btn-primary:first-child{border-left:1px solid #d2d2d2}.layui-btn-group .layui-btn:last-child{border-radius:0 2px 2px 0}.layui-btn-group .layui-btn+.layui-btn{margin-left:0}.layui-btn-group+.layui-btn-group{margin-left:10px}.layui-btn-fluid{width:100%}.layui-input,.layui-select,.layui-textarea{height:38px;line-height:1.3;line-height:38px\9;border-width:1px;border-style:solid;background-color:#fff;color:rgba(0,0,0,.85);border-radius:2px}.layui-input::-webkit-input-placeholder,.layui-select::-webkit-input-placeholder,.layui-textarea::-webkit-input-placeholder{line-height:1.3}.layui-input,.layui-textarea{display:block;width:100%;padding-left:10px}.layui-input:hover,.layui-textarea:hover{border-color:#eee!important}.layui-input:focus,.layui-textarea:focus{border-color:#d2d2d2!important}.layui-textarea{position:relative;min-height:100px;height:auto;line-height:20px;padding:6px 10px;resize:vertical}.layui-select{padding:0 10px}.layui-form input[type=checkbox],.layui-form input[type=radio],.layui-form select{display:none}.layui-form [lay-ignore]{display:initial}.layui-form-item{margin-bottom:15px;clear:both;*zoom:1}.layui-form-item:after{content:'\20';clear:both;*zoom:1;display:block;height:0}.layui-form-label{position:relative;float:left;display:block;padding:9px 15px;width:80px;font-weight:400;line-height:20px;text-align:right}.layui-form-label-col{display:block;float:none;padding:9px 0;line-height:20px;text-align:left}.layui-form-item .layui-inline{margin-bottom:5px;margin-right:10px}.layui-input-block,.layui-input-inline{position:relative}.layui-input-block{margin-left:110px;min-height:36px}.layui-input-inline{display:inline-block;vertical-align:middle}.layui-form-item .layui-input-inline{float:left;width:190px;margin-right:10px}.layui-form-text .layui-input-inline{width:auto}.layui-form-mid{position:relative;float:left;display:block;padding:9px 0!important;line-height:20px;margin-right:10px}.layui-form-danger+.layui-form-select .layui-input,.layui-form-danger:focus{border-color:#ff5722!important}.layui-form-select{position:relative}.layui-form-select .layui-input{padding-right:30px;cursor:pointer}.layui-form-select .layui-edge{position:absolute;right:10px;top:50%;margin-top:-3px;cursor:pointer;border-width:6px;border-top-color:#c2c2c2;border-top-style:solid;transition:all .3s;-webkit-transition:all .3s}.layui-form-select dl{display:none;position:absolute;left:0;top:42px;padding:5px 0;z-index:899;min-width:100%;border:1px solid #eee;max-height:300px;overflow-y:auto;background-color:#fff;border-radius:2px;box-shadow:1px 1px 4px rgb(0 0 0 / 8%);box-sizing:border-box}.layui-form-select dl dd,.layui-form-select dl dt{padding:0 10px;line-height:36px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layui-form-select dl dt{font-size:12px;color:#999}.layui-form-select dl dd{cursor:pointer}.layui-form-select dl dd:hover{background-color:#f6f6f6;-webkit-transition:.5s all;transition:.5s all}.layui-form-select .layui-select-group dd{padding-left:20px}.layui-form-select dl dd.layui-select-tips{padding-left:10px!important;color:#999}.layui-form-select dl dd.layui-this{background-color:#5fb878;color:#fff}.layui-form-select dl dd.layui-disabled{background-color:#fff}.layui-form-selected dl{display:block}.layui-form-selected .layui-edge{margin-top:-9px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.layui-form-selected .layui-edge{margin-top:-3px\0}:root .layui-form-selected .layui-edge{margin-top:-9px\0/IE9}.layui-form-selectup dl{top:auto;bottom:42px}.layui-select-none{margin:5px 0;text-align:center;color:#999}.layui-select-disabled .layui-disabled{border-color:#eee!important}.layui-select-disabled .layui-edge{border-top-color:#d2d2d2}.layui-form-checkbox{position:relative;display:inline-block;vertical-align:middle;height:30px;line-height:30px;margin-right:10px;padding-right:30px;background-color:#fff;cursor:pointer;font-size:0;-webkit-transition:.1s linear;transition:.1s linear;box-sizing:border-box}.layui-form-checkbox *{display:inline-block;vertical-align:middle}.layui-form-checkbox span{padding:0 10px;height:100%;font-size:14px;border-radius:2px 0 0 2px;background-color:#d2d2d2;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layui-form-checkbox:hover span{background-color:#c2c2c2}.layui-form-checkbox i{position:absolute;right:0;top:0;width:30px;height:28px;border:1px solid #d2d2d2;border-left:none;border-radius:0 2px 2px 0;color:#fff;font-size:20px;text-align:center}.layui-form-checkbox:hover i{border-color:#c2c2c2;color:#c2c2c2}.layui-form-checked,.layui-form-checked:hover{border-color:#5fb878}.layui-form-checked span,.layui-form-checked:hover span{background-color:#5fb878}.layui-form-checked i,.layui-form-checked:hover i{color:#5fb878}.layui-form-item .layui-form-checkbox{margin-top:4px}.layui-form-checkbox[lay-skin=primary]{height:auto!important;line-height:normal!important;min-width:18px;min-height:18px;border:none!important;margin-right:0;padding-left:28px;padding-right:0;background:0 0}.layui-form-checkbox[lay-skin=primary] span{padding-left:0;padding-right:15px;line-height:18px;background:0 0;color:#5f5f5f}.layui-form-checkbox[lay-skin=primary] i{right:auto;left:0;width:16px;height:16px;line-height:16px;border:1px solid #d2d2d2;font-size:12px;border-radius:2px;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-checkbox[lay-skin=primary]:hover i{border-color:#5fb878;color:#fff}.layui-form-checked[lay-skin=primary] i{border-color:#5fb878!important;background-color:#5fb878;color:#fff}.layui-checkbox-disabled[lay-skin=primary] span{background:0 0!important;color:#c2c2c2!important}.layui-checkbox-disabled[lay-skin=primary]:hover i{border-color:#d2d2d2}.layui-form-item .layui-form-checkbox[lay-skin=primary]{margin-top:10px}.layui-form-switch{position:relative;display:inline-block;vertical-align:middle;height:22px;line-height:22px;min-width:35px;padding:0 5px;margin-top:8px;border:1px solid #d2d2d2;border-radius:20px;cursor:pointer;background-color:#fff;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch i{position:absolute;left:5px;top:3px;width:16px;height:16px;border-radius:20px;background-color:#d2d2d2;-webkit-transition:.1s linear;transition:.1s linear}.layui-form-switch em{position:relative;top:0;width:25px;margin-left:21px;padding:0!important;text-align:center!important;color:#999!important;font-style:normal!important;font-size:12px}.layui-form-onswitch{border-color:#5fb878;background-color:#5fb878}.layui-form-onswitch i{left:100%;margin-left:-21px;background-color:#fff}.layui-form-onswitch em{margin-left:5px;margin-right:21px;color:#fff!important}.layui-checkbox-disabled{border-color:#eee!important}.layui-checkbox-disabled span{background-color:#eee!important}.layui-checkbox-disabled i{border-color:#eee!important}.layui-checkbox-disabled em{color:#d2d2d2!important}.layui-checkbox-disabled:hover i{color:#fff!important}[lay-radio]{display:none}.layui-form-radio{display:inline-block;vertical-align:middle;line-height:28px;margin:6px 10px 0 0;padding-right:10px;cursor:pointer;font-size:0}.layui-form-radio *{display:inline-block;vertical-align:middle;font-size:14px}.layui-form-radio>i{margin-right:8px;font-size:22px;color:#c2c2c2}.layui-form-radio:hover *,.layui-form-radioed,.layui-form-radioed>i{color:#5fb878}.layui-radio-disabled>i{color:#eee!important}.layui-radio-disabled *{color:#c2c2c2!important}.layui-form-pane .layui-form-label{width:110px;padding:8px 15px;height:38px;line-height:20px;border-width:1px;border-style:solid;border-radius:2px 0 0 2px;text-align:center;background-color:#fafafa;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.layui-form-pane .layui-input-inline{margin-left:-1px}.layui-form-pane .layui-input-block{margin-left:110px;left:-1px}.layui-form-pane .layui-input{border-radius:0 2px 2px 0}.layui-form-pane .layui-form-text .layui-form-label{float:none;width:100%;border-radius:2px;box-sizing:border-box;text-align:left}.layui-form-pane .layui-form-text .layui-input-inline{display:block;margin:0;top:-1px;clear:both}.layui-form-pane .layui-form-text .layui-input-block{margin:0;left:0;top:-1px}.layui-form-pane .layui-form-text .layui-textarea{min-height:100px;border-radius:0 0 2px 2px}.layui-form-pane .layui-form-checkbox{margin:4px 0 4px 10px}.layui-form-pane .layui-form-radio,.layui-form-pane .layui-form-switch{margin-top:6px;margin-left:10px}.layui-form-pane .layui-form-item[pane]{position:relative;border-width:1px;border-style:solid}.layui-form-pane .layui-form-item[pane] .layui-form-label{position:absolute;left:0;top:0;height:100%;border-width:0;border-right-width:1px}.layui-form-pane .layui-form-item[pane] .layui-input-inline{margin-left:110px}@media screen and (max-width:450px){.layui-form-item .layui-form-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-form-item .layui-inline{display:block;margin-right:0;margin-bottom:20px;clear:both}.layui-form-item .layui-inline:after{content:'\20';clear:both;display:block;height:0}.layui-form-item .layui-input-inline{display:block;float:none;left:-3px;width:auto!important;margin:0 0 10px 112px}.layui-form-item .layui-input-inline+.layui-form-mid{margin-left:110px;top:-5px;padding:0}.layui-form-item .layui-form-checkbox{margin-right:5px;margin-bottom:5px}}.layui-layedit{border-width:1px;border-style:solid;border-radius:2px}.layui-layedit-tool{padding:3px 5px;border-bottom-width:1px;border-bottom-style:solid;font-size:0}.layedit-tool-fixed{position:fixed;top:0;border-top:1px solid #eee}.layui-layedit-tool .layedit-tool-mid,.layui-layedit-tool .layui-icon{display:inline-block;vertical-align:middle;text-align:center;font-size:14px}.layui-layedit-tool .layui-icon{position:relative;width:32px;height:30px;line-height:30px;margin:3px 5px;border-radius:2px;color:#777;cursor:pointer;border-radius:2px}.layui-layedit-tool .layui-icon:hover{color:#393d49}.layui-layedit-tool .layui-icon:active{color:#000}.layui-layedit-tool .layedit-tool-active{background-color:#eee;color:#000}.layui-layedit-tool .layui-disabled,.layui-layedit-tool .layui-disabled:hover{color:#d2d2d2;cursor:not-allowed}.layui-layedit-tool .layedit-tool-mid{width:1px;height:18px;margin:0 10px;background-color:#d2d2d2}.layedit-tool-html{width:50px!important;font-size:30px!important}.layedit-tool-b,.layedit-tool-code,.layedit-tool-help{font-size:16px!important}.layedit-tool-d,.layedit-tool-face,.layedit-tool-image,.layedit-tool-unlink{font-size:18px!important}.layedit-tool-image input{position:absolute;font-size:0;left:0;top:0;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-layedit-iframe iframe{display:block;width:100%}#LAY_layedit_code{overflow:hidden}.layui-laypage{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;margin:10px 0;font-size:0}.layui-laypage>a:first-child,.layui-laypage>a:first-child em{border-radius:2px 0 0 2px}.layui-laypage>a:last-child,.layui-laypage>a:last-child em{border-radius:0 2px 2px 0}.layui-laypage>:first-child{margin-left:0!important}.layui-laypage>:last-child{margin-right:0!important}.layui-laypage a,.layui-laypage button,.layui-laypage input,.layui-laypage select,.layui-laypage span{border:1px solid #eee}.layui-laypage a,.layui-laypage span{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding:0 15px;height:28px;line-height:28px;margin:0 -1px 5px 0;background-color:#fff;color:#333;font-size:12px}.layui-laypage a:hover{color:#009688}.layui-laypage em{font-style:normal}.layui-laypage .layui-laypage-spr{color:#999;font-weight:700}.layui-laypage a{text-decoration:none}.layui-laypage .layui-laypage-curr{position:relative}.layui-laypage .layui-laypage-curr em{position:relative;color:#fff}.layui-laypage .layui-laypage-curr .layui-laypage-em{position:absolute;left:-1px;top:-1px;padding:1px;width:100%;height:100%;background-color:#009688}.layui-laypage-em{border-radius:2px}.layui-laypage-next em,.layui-laypage-prev em{font-family:Sim sun;font-size:16px}.layui-laypage .layui-laypage-count,.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh,.layui-laypage .layui-laypage-skip{margin-left:10px;margin-right:10px;padding:0;border:none}.layui-laypage .layui-laypage-limits,.layui-laypage .layui-laypage-refresh{vertical-align:top}.layui-laypage .layui-laypage-refresh i{font-size:18px;cursor:pointer}.layui-laypage select{height:22px;padding:3px;border-radius:2px;cursor:pointer}.layui-laypage .layui-laypage-skip{height:30px;line-height:30px;color:#999}.layui-laypage button,.layui-laypage input{height:30px;line-height:30px;border-radius:2px;vertical-align:top;background-color:#fff;box-sizing:border-box}.layui-laypage input{display:inline-block;width:40px;margin:0 10px;padding:0 3px;text-align:center}.layui-laypage input:focus,.layui-laypage select:focus{border-color:#009688!important}.layui-laypage button{margin-left:10px;padding:0 10px;cursor:pointer}.layui-flow-more{margin:10px 0;text-align:center;color:#999;font-size:14px}.layui-flow-more a{height:32px;line-height:32px}.layui-flow-more a *{display:inline-block;vertical-align:top}.layui-flow-more a cite{padding:0 20px;border-radius:3px;background-color:#eee;color:#333;font-style:normal}.layui-flow-more a cite:hover{opacity:.8}.layui-flow-more a i{font-size:30px;color:#737383}.layui-table{width:100%;margin:10px 0;background-color:#fff;color:#5f5f5f}.layui-table tr{transition:all .3s;-webkit-transition:all .3s}.layui-table th{text-align:left;font-weight:400}.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{background-color:#fafafa}.layui-table[lay-even] tr:nth-child(even){background-color:#f2f2f2}.layui-table td,.layui-table th,.layui-table-col-set,.layui-table-fixed-r,.layui-table-grid-down,.layui-table-header,.layui-table-page,.layui-table-tips-main,.layui-table-tool,.layui-table-total,.layui-table-view,.layui-table[lay-skin=line],.layui-table[lay-skin=row]{border-width:1px;border-style:solid;border-color:#eee}.layui-table td,.layui-table th{position:relative;padding:9px 15px;min-height:20px;line-height:20px;font-size:14px}.layui-table[lay-skin=line] td,.layui-table[lay-skin=line] th{border-width:0;border-bottom-width:1px}.layui-table[lay-skin=row] td,.layui-table[lay-skin=row] th{border-width:0;border-right-width:1px}.layui-table[lay-skin=nob] td,.layui-table[lay-skin=nob] th{border:none}.layui-table img{max-width:100px}.layui-table[lay-size=lg] td,.layui-table[lay-size=lg] th{padding-top:15px;padding-right:30px;padding-bottom:15px;padding-left:30px}.layui-table-view .layui-table[lay-size=lg] .layui-table-cell{height:40px;line-height:40px}.layui-table[lay-size=sm] td,.layui-table[lay-size=sm] th{padding-top:5px;padding-right:10px;padding-bottom:5px;padding-left:10px;font-size:12px}.layui-table-view .layui-table[lay-size=sm] .layui-table-cell{height:20px;line-height:20px}.layui-table[lay-data]{display:none}.layui-table-box{position:relative;overflow:hidden}.layui-table-view{margin:10px 0}.layui-table-view .layui-table{position:relative;width:auto;margin:0;border:0;border-collapse:separate}.layui-table-view .layui-table[lay-skin=line]{border-width:0;border-right-width:1px}.layui-table-view .layui-table[lay-skin=row]{border-width:0;border-bottom-width:1px}.layui-table-view .layui-table td,.layui-table-view .layui-table th{padding:0;border-top:none;border-left:none}.layui-table-view .layui-table th.layui-unselect .layui-table-cell span{cursor:pointer}.layui-table-view .layui-table td{cursor:default}.layui-table-view .layui-table td[data-edit=text]{cursor:text}.layui-table-view .layui-form-checkbox[lay-skin=primary] i{width:18px;height:18px}.layui-table-view .layui-form-radio{line-height:0;padding:0}.layui-table-view .layui-form-radio>i{margin:0;font-size:20px}.layui-table-init{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;z-index:110}.layui-table-init .layui-icon{position:absolute;left:50%;top:50%;margin:-15px 0 0 -15px;font-size:30px;color:#c2c2c2}.layui-table-header{border-width:0;border-bottom-width:1px;overflow:hidden}.layui-table-header .layui-table{margin-bottom:-1px}.layui-table-column{position:relative;width:100%;min-height:41px;padding:8px 16px;border-width:0;border-bottom-width:1px}.layui-table-column .layui-btn-container{margin-bottom:-8px}.layui-table-column .layui-btn-container .layui-btn{margin-right:8px;margin-bottom:8px}.layui-table-tool .layui-inline[lay-event]{position:relative;width:26px;height:26px;padding:5px;line-height:16px;margin-right:10px;text-align:center;color:#333;border:1px solid #ccc;cursor:pointer;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool .layui-inline[lay-event]:hover{border:1px solid #999}.layui-table-tool-temp{padding-right:120px}.layui-table-tool-self{position:absolute;right:17px;top:10px}.layui-table-tool .layui-table-tool-self .layui-inline[lay-event]{margin:0 0 0 10px}.layui-table-tool-panel{position:absolute;top:29px;left:-1px;padding:5px 0;min-width:150px;min-height:40px;border:1px solid #d2d2d2;text-align:left;overflow-y:auto;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-table-tool-panel li{padding:0 10px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:.5s all;transition:.5s all}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{width:100%}.layui-table-tool-panel li:hover{background-color:#f6f6f6}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary]{padding-left:28px}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] i{position:absolute;left:0;top:0}.layui-table-tool-panel li .layui-form-checkbox[lay-skin=primary] span{padding:0}.layui-table-tool .layui-table-tool-self .layui-table-tool-panel{left:auto;right:-1px}.layui-table-col-set{position:absolute;right:0;top:0;width:20px;height:100%;border-width:0;border-left-width:1px;background-color:#fff}.layui-table-sort{width:10px;height:20px;margin-left:5px;cursor:pointer!important}.layui-table-sort .layui-edge{position:absolute;left:5px;border-width:5px}.layui-table-sort .layui-table-sort-asc{top:3px;border-top:none;border-bottom-style:solid;border-bottom-color:#b2b2b2}.layui-table-sort .layui-table-sort-asc:hover{border-bottom-color:#5f5f5f}.layui-table-sort .layui-table-sort-desc{bottom:5px;border-bottom:none;border-top-style:solid;border-top-color:#b2b2b2}.layui-table-sort .layui-table-sort-desc:hover{border-top-color:#5f5f5f}.layui-table-sort[lay-sort=asc] .layui-table-sort-asc{border-bottom-color:#000}.layui-table-sort[lay-sort=desc] .layui-table-sort-desc{border-top-color:#000}.layui-table-cell{height:38px;line-height:28px;padding:6px 15px;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box}.layui-table-cell .layui-form-checkbox[lay-skin=primary]{top:-1px;padding:0}.layui-table-cell .layui-table-link{color:#01aaed}.laytable-cell-checkbox,.laytable-cell-numbers,.laytable-cell-radio,.laytable-cell-space{text-align:center;-webkit-box-pack:center}.layui-table-body{position:relative;overflow:auto;margin-right:-1px;margin-bottom:-1px}.layui-table-body .layui-none{line-height:26px;padding:30px 15px;text-align:center;color:#999}.layui-table-fixed{position:absolute;left:0;top:0;z-index:101}.layui-table-fixed .layui-table-body{overflow:hidden}.layui-table-fixed-l{box-shadow:1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r{left:auto;right:-1px;border-width:0;border-left-width:1px;box-shadow:-1px 0 8px rgba(0,0,0,.08)}.layui-table-fixed-r .layui-table-header{position:relative;overflow:visible}.layui-table-mend{position:absolute;right:-49px;top:0;height:100%;width:50px}.layui-table-tool{position:relative;z-index:890;width:100%;min-height:50px;line-height:30px;padding:10px 15px;border-width:0;border-bottom-width:1px}.layui-table-tool .layui-btn-container{margin-bottom:-10px}.layui-table-total{margin-bottom:-1px;border-width:0;border-top-width:1px;overflow:hidden}.layui-table-page{z-index:880;border-width:0;border-top-width:1px;margin-bottom:-1px;white-space:nowrap;overflow:hidden}.layui-table-page>div{height:26px}.layui-table-page .layui-laypage{margin:0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span{height:26px;line-height:26px;margin-bottom:10px;border:none;background:0 0}.layui-table-page .layui-laypage a,.layui-table-page .layui-laypage span.layui-laypage-curr{padding:0 12px}.layui-table-page .layui-laypage span{margin-left:0;padding:0}.layui-table-page .layui-laypage .layui-laypage-prev{margin-left:-11px!important}.layui-table-page .layui-laypage .layui-laypage-curr .layui-laypage-em{left:0;top:0;padding:0}.layui-table-page .layui-laypage button,.layui-table-page .layui-laypage input{height:26px;line-height:26px}.layui-table-page .layui-laypage input{width:40px}.layui-table-page .layui-laypage button{padding:0 10px}.layui-table-page select{height:18px}.layui-table-pagebar{float:right;line-height:32px}.layui-table-view select[lay-ignore]{display:inline-block}.layui-table-patch .layui-table-cell{padding:0;width:30px}.layui-table-edit{position:absolute;left:0;top:0;z-index:900;min-width:100%;min-height:100%;padding:0 14px 1px;border-radius:0;box-shadow:1px 1px 20px rgba(0,0,0,.15);background-color:#fff}.layui-table-edit:focus{border-color:#5fb878!important}select.layui-table-edit{padding:0 0 0 10px;border-color:#d2d2d2}.layui-table-view .layui-form-checkbox,.layui-table-view .layui-form-radio,.layui-table-view .layui-form-switch{top:0;margin:0;box-sizing:content-box}.layui-table-view .layui-form-checkbox{top:-1px;height:26px;line-height:26px}.layui-table-view .layui-form-checkbox i{height:26px}.layui-table-grid .layui-table-cell{overflow:visible}.layui-table-grid-down{position:absolute;top:0;right:0;width:26px;height:100%;padding:5px 0;border-width:0;border-left-width:1px;text-align:center;background-color:#fff;color:#999;cursor:pointer}.layui-table-grid-down .layui-icon{position:absolute;top:50%;left:50%;margin:-8px 0 0 -8px}.layui-table-grid-down:hover{background-color:#fbfbfb}body .layui-table-tips .layui-layer-content{background:0 0;padding:0;box-shadow:0 1px 6px rgba(0,0,0,.12)}.layui-table-tips-main{margin:-44px 0 0 -1px;max-height:150px;padding:8px 15px;font-size:14px;overflow-y:scroll;background-color:#fff;color:#5f5f5f}.layui-table-tips-c{position:absolute;right:-3px;top:-13px;width:20px;height:20px;padding:3px;cursor:pointer;background-color:#5f5f5f;border-radius:50%;color:#fff}.layui-table-tips-c:hover{background-color:#777}.layui-table-tips-c:before{position:relative;right:-2px}.layui-upload-file{display:none!important;opacity:.01;filter:Alpha(opacity=1)}.layui-upload-list{margin:10px 0}.layui-upload-choose{max-width:200px;padding:0 10px;color:#999;font-size:14px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-upload-drag{position:relative;display:inline-block;padding:30px;border:1px dashed #e2e2e2;background-color:#fff;text-align:center;cursor:pointer;color:#999}.layui-upload-drag .layui-icon{font-size:50px;color:#009688}.layui-upload-drag[lay-over]{border-color:#009688}.layui-upload-form{display:inline-block}.layui-upload-iframe{position:absolute;width:0;height:0;border:0;visibility:hidden}.layui-upload-wrap{position:relative;display:inline-block;vertical-align:middle}.layui-upload-wrap .layui-upload-file{display:block!important;position:absolute;left:0;top:0;z-index:10;font-size:100px;width:100%;height:100%;opacity:.01;filter:Alpha(opacity=1);cursor:pointer}.layui-btn-container .layui-upload-choose{padding-left:0}.layui-menu{position:relative;margin:5px 0;background-color:#fff;box-sizing:border-box}.layui-menu *{box-sizing:border-box}.layui-menu li,.layui-menu-body-title a{padding:5px 15px}.layui-menu li{position:relative;margin:1px 0;width:calc(100% + 1px);line-height:26px;color:rgba(0,0,0,.8);font-size:14px;white-space:nowrap;cursor:pointer;transition:all .3s}.layui-menu li:hover{background-color:#f6f6f6}.layui-menu-item-parent:hover>.layui-menu-body-panel{display:block;animation-name:layui-fadein;animation-duration:.3s;animation-fill-mode:both;animation-delay:.2s}.layui-menu-item-group .layui-menu-body-title,.layui-menu-item-parent .layui-menu-body-title{padding-right:25px}.layui-menu .layui-menu-item-divider:hover,.layui-menu .layui-menu-item-group:hover,.layui-menu .layui-menu-item-none:hover{background:0 0;cursor:default}.layui-menu .layui-menu-item-group>ul{margin:5px 0 -5px}.layui-menu .layui-menu-item-group>.layui-menu-body-title{color:rgba(0,0,0,.35);user-select:none}.layui-menu .layui-menu-item-none{color:rgba(0,0,0,.35);cursor:default}.layui-menu .layui-menu-item-none{text-align:center}.layui-menu .layui-menu-item-divider{margin:5px 0;padding:0;height:0;line-height:0;border-bottom:1px solid #eee;overflow:hidden}.layui-menu .layui-menu-item-down:hover,.layui-menu .layui-menu-item-up:hover{cursor:pointer}.layui-menu .layui-menu-item-up>.layui-menu-body-title{color:rgba(0,0,0,.8)}.layui-menu .layui-menu-item-up>ul{visibility:hidden;height:0;overflow:hidden}.layui-menu .layui-menu-item-down:hover>.layui-menu-body-title>.layui-icon,.layui-menu .layui-menu-item-up>.layui-menu-body-title:hover>.layui-icon{color:#000}.layui-menu .layui-menu-item-down>ul{visibility:visible;height:auto}.layui-menu .layui-menu-item-checked,.layui-menu .layui-menu-item-checked2{background-color:#f6f6f6!important;color:#5fb878}.layui-menu .layui-menu-item-checked a,.layui-menu .layui-menu-item-checked2 a{color:#5fb878}.layui-menu .layui-menu-item-checked:after{position:absolute;right:0;top:0;bottom:0;border-right:3px solid #5fb878;content:""}.layui-menu-body-title{position:relative;overflow:hidden;text-overflow:ellipsis}.layui-menu-body-title a{display:block;margin:-5px -15px;color:rgba(0,0,0,.8)}.layui-menu-body-title a:hover{transition:all .3s}.layui-menu-body-title>.layui-icon{position:absolute;right:0;top:0;font-size:14px}.layui-menu-body-title>.layui-icon:hover{transition:all .3s}.layui-menu-body-title>.layui-icon-right{right:-1px}.layui-menu-body-panel{display:none;position:absolute;top:-7px;left:100%;z-index:1000;margin-left:13px;padding:5px 0}.layui-menu-body-panel:before{content:"";position:absolute;width:20px;left:-16px;top:0;bottom:0}.layui-menu-body-panel-left{left:auto;right:100%;margin:0 13px 0}.layui-menu-body-panel-left:before{left:auto;right:-16px}.layui-menu-lg li{line-height:32px}.layui-menu-lg .layui-menu-body-title a:hover,.layui-menu-lg li:hover{background:0 0;color:#5fb878}.layui-menu-lg li .layui-menu-body-panel{margin-left:14px}.layui-menu-lg li .layui-menu-body-panel-left{margin:0 15px 0}.layui-dropdown{position:absolute;left:-999999px;top:-999999px;z-index:77777777;margin:5px 0;min-width:100px}.layui-dropdown:before{content:"";position:absolute;width:100%;height:6px;left:0;top:-6px}.layui-nav{position:relative;padding:0 20px;background-color:#393d49;color:#fff;border-radius:2px;font-size:0;box-sizing:border-box}.layui-nav *{font-size:14px}.layui-nav .layui-nav-item{position:relative;display:inline-block;*display:inline;*zoom:1;vertical-align:middle;line-height:60px}.layui-nav .layui-nav-item a{display:block;padding:0 20px;color:#fff;color:rgba(255,255,255,.7);transition:all .3s;-webkit-transition:all .3s}.layui-nav .layui-this:after,.layui-nav-bar{content:"";position:absolute;left:0;top:0;width:0;height:5px;background-color:#5fb878;transition:all .2s;-webkit-transition:all .2s;pointer-events:none}.layui-nav-bar{z-index:1000}.layui-nav[lay-bar=disabled] .layui-nav-bar{display:none}.layui-nav .layui-nav-item a:hover,.layui-nav .layui-this a{color:#fff}.layui-nav .layui-this:after{top:auto;bottom:0;width:100%}.layui-nav-img{width:30px;height:30px;margin-right:10px;border-radius:50%}.layui-nav .layui-nav-more{position:absolute;top:0;right:3px;left:auto!important;margin-top:0;font-size:12px;cursor:pointer;transition:all .2s;-webkit-transition:all .2s}.layui-nav .layui-nav-mored,.layui-nav-itemed>a .layui-nav-more{transform:rotate(180deg)}.layui-nav-child{display:none;position:absolute;left:0;top:65px;min-width:100%;line-height:36px;padding:5px 0;box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #eee;background-color:#fff;z-index:100;border-radius:2px;white-space:nowrap}.layui-nav .layui-nav-child a{color:#5f5f5f;color:rgba(0,0,0,.8)}.layui-nav .layui-nav-child a:hover{background-color:#f6f6f6;color:rgba(0,0,0,.8)}.layui-nav-child dd{margin:1px 0;position:relative}.layui-nav-child dd.layui-this{background-color:#f6f6f6;color:#000}.layui-nav-child dd.layui-this:after{display:none}.layui-nav-child-r{left:auto;right:0}.layui-nav-child-c{text-align:center}.layui-nav-tree{width:200px;padding:0}.layui-nav-tree .layui-nav-item{display:block;width:100%;line-height:40px}.layui-nav-tree .layui-nav-item a{position:relative;height:40px;line-height:40px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.layui-nav-tree .layui-nav-item>a{padding-top:5px;padding-bottom:5px}.layui-nav-tree .layui-nav-more{right:15px}.layui-nav-tree .layui-nav-item>a .layui-nav-more{padding:5px 0}.layui-nav-tree .layui-nav-bar{width:5px;height:0}.layui-side .layui-nav-tree .layui-nav-bar{width:2px}.layui-nav-tree .layui-nav-child dd.layui-this,.layui-nav-tree .layui-nav-child dd.layui-this a,.layui-nav-tree .layui-this,.layui-nav-tree .layui-this>a,.layui-nav-tree .layui-this>a:hover{background-color:#009688;color:#fff}.layui-nav-tree .layui-this:after{display:none}.layui-nav-itemed>a,.layui-nav-tree .layui-nav-title a,.layui-nav-tree .layui-nav-title a:hover{color:#fff!important}.layui-nav-tree .layui-nav-bar{background-color:#009688}.layui-nav-tree .layui-nav-child{position:relative;z-index:0;top:0;border:none;box-shadow:none}.layui-nav-tree .layui-nav-child dd{margin:0}.layui-nav-tree .layui-nav-child a{color:#fff;color:rgba(255,255,255,.7)}.layui-nav-tree .layui-nav-child,.layui-nav-tree .layui-nav-child a:hover{background:0 0;color:#fff}.layui-nav-itemed>.layui-nav-child{display:block;background-color:rgba(0,0,0,.3)!important}.layui-nav-itemed>.layui-nav-child>.layui-this>.layui-nav-child{display:block}.layui-nav-side{position:fixed;top:0;bottom:0;left:0;overflow-x:hidden;z-index:999}.layui-breadcrumb{visibility:hidden;font-size:0}.layui-breadcrumb>*{font-size:14px}.layui-breadcrumb a{color:#999!important}.layui-breadcrumb a:hover{color:#5fb878!important}.layui-breadcrumb a cite{color:#5f5f5f;font-style:normal}.layui-breadcrumb span[lay-separator]{margin:0 10px;color:#999}.layui-tab{margin:10px 0;text-align:left!important}.layui-tab[overflow]>.layui-tab-title{overflow:hidden}.layui-tab-title{position:relative;left:0;height:40px;white-space:nowrap;font-size:0;border-bottom-width:1px;border-bottom-style:solid;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;font-size:14px;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li{position:relative;line-height:40px;min-width:65px;padding:0 15px;text-align:center;cursor:pointer}.layui-tab-title li a{display:block;padding:0 15px;margin:0 -15px}.layui-tab-title .layui-this{color:#000}.layui-tab-title .layui-this:after{position:absolute;left:0;top:0;content:"";width:100%;height:41px;border-width:1px;border-style:solid;border-bottom-color:#fff;border-radius:2px 2px 0 0;box-sizing:border-box;pointer-events:none}.layui-tab-bar{position:absolute;right:0;top:0;z-index:10;width:30px;height:39px;line-height:39px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;background-color:#fff;cursor:pointer}.layui-tab-bar .layui-icon{position:relative;display:inline-block;top:3px;transition:all .3s;-webkit-transition:all .3s}.layui-tab-item{display:none}.layui-tab-more{padding-right:30px;height:auto!important;white-space:normal!important}.layui-tab-more li.layui-this:after{border-bottom-color:#eee;border-radius:2px}.layui-tab-more .layui-tab-bar .layui-icon{top:-2px;top:3px\0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}:root .layui-tab-more .layui-tab-bar .layui-icon{top:-2px\0/IE9}.layui-tab-content{padding:15px 0}.layui-tab-title li .layui-tab-close{position:relative;display:inline-block;width:18px;height:18px;line-height:20px;margin-left:8px;top:1px;text-align:center;font-size:14px;color:#c2c2c2;transition:all .2s;-webkit-transition:all .2s}.layui-tab-title li .layui-tab-close:hover{border-radius:2px;background-color:#ff5722;color:#fff}.layui-tab-brief>.layui-tab-title .layui-this{color:#009688}.layui-tab-brief>.layui-tab-more li.layui-this:after,.layui-tab-brief>.layui-tab-title .layui-this:after{border:none;border-radius:0;border-bottom:2px solid #5fb878}.layui-tab-brief[overflow]>.layui-tab-title .layui-this:after{top:-1px}.layui-tab-card{border-width:1px;border-style:solid;border-radius:2px;box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}.layui-tab-card>.layui-tab-title{background-color:#fafafa}.layui-tab-card>.layui-tab-title li{margin-right:-1px;margin-left:-1px}.layui-tab-card>.layui-tab-title .layui-this{background-color:#fff}.layui-tab-card>.layui-tab-title .layui-this:after{border-top:none;border-width:1px;border-bottom-color:#fff}.layui-tab-card>.layui-tab-title .layui-tab-bar{height:40px;line-height:40px;border-radius:0;border-top:none;border-right:none}.layui-tab-card>.layui-tab-more .layui-this{background:0 0;color:#5fb878}.layui-tab-card>.layui-tab-more .layui-this:after{border:none}.layui-timeline{padding-left:5px}.layui-timeline-item{position:relative;padding-bottom:20px}.layui-timeline-axis{position:absolute;left:-5px;top:0;z-index:10;width:20px;height:20px;line-height:20px;background-color:#fff;color:#5fb878;border-radius:50%;text-align:center;cursor:pointer}.layui-timeline-axis:hover{color:#ff5722}.layui-timeline-item:before{content:"";position:absolute;left:5px;top:0;z-index:0;width:1px;height:100%}.layui-timeline-item:first-child:before{display:block}.layui-timeline-item:last-child:before{display:none}.layui-timeline-content{padding-left:25px}.layui-timeline-title{position:relative;margin-bottom:10px;line-height:22px}.layui-badge,.layui-badge-dot,.layui-badge-rim{position:relative;display:inline-block;padding:0 6px;font-size:12px;text-align:center;background-color:#ff5722;color:#fff;border-radius:2px}.layui-badge{height:18px;line-height:18px}.layui-badge-dot{width:8px;height:8px;padding:0;border-radius:50%}.layui-badge-rim{height:18px;line-height:18px;border-width:1px;border-style:solid;background-color:#fff;color:#5f5f5f}.layui-btn .layui-badge,.layui-btn .layui-badge-dot{margin-left:5px}.layui-nav .layui-badge,.layui-nav .layui-badge-dot{position:absolute;top:50%;margin:-5px 6px 0}.layui-nav .layui-badge{margin-top:-10px}.layui-tab-title .layui-badge,.layui-tab-title .layui-badge-dot{left:5px;top:-2px}.layui-carousel{position:relative;left:0;top:0;background-color:#f8f8f8}.layui-carousel>[carousel-item]{position:relative;width:100%;height:100%;overflow:hidden}.layui-carousel>[carousel-item]:before{position:absolute;content:'\e63d';left:50%;top:50%;width:100px;line-height:20px;margin:-10px 0 0 -50px;text-align:center;color:#c2c2c2;font-family:layui-icon!important;font-size:30px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layui-carousel>[carousel-item]>*{display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#f8f8f8;transition-duration:.3s;-webkit-transition-duration:.3s}.layui-carousel-updown>*{-webkit-transition:.3s ease-in-out up;transition:.3s ease-in-out up}.layui-carousel-arrow{display:none\0;opacity:0;position:absolute;left:10px;top:50%;margin-top:-18px;width:36px;height:36px;line-height:36px;text-align:center;font-size:20px;border:none 0;border-radius:50%;background-color:rgba(0,0,0,.2);color:#fff;-webkit-transition-duration:.3s;transition-duration:.3s;cursor:pointer}.layui-carousel-arrow[lay-type=add]{left:auto!important;right:10px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow{opacity:1;left:20px}.layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel[lay-arrow=none] .layui-carousel-arrow{display:none}.layui-carousel-arrow:hover,.layui-carousel-ind ul:hover{background-color:rgba(0,0,0,.35)}.layui-carousel:hover .layui-carousel-arrow{display:block\0;opacity:1;left:20px}.layui-carousel:hover .layui-carousel-arrow[lay-type=add]{right:20px}.layui-carousel-ind{position:relative;top:-35px;width:100%;line-height:0!important;text-align:center;font-size:0}.layui-carousel[lay-indicator=outside]{margin-bottom:30px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind{top:10px}.layui-carousel[lay-indicator=outside] .layui-carousel-ind ul{background-color:rgba(0,0,0,.5)}.layui-carousel[lay-indicator=none] .layui-carousel-ind{display:none}.layui-carousel-ind ul{display:inline-block;padding:5px;background-color:rgba(0,0,0,.2);border-radius:10px;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li{display:inline-block;width:10px;height:10px;margin:0 3px;font-size:14px;background-color:#eee;background-color:rgba(255,255,255,.5);border-radius:50%;cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.layui-carousel-ind li:hover{background-color:rgba(255,255,255,.7)}.layui-carousel-ind li.layui-this{background-color:#fff}.layui-carousel>[carousel-item]>.layui-carousel-next,.layui-carousel>[carousel-item]>.layui-carousel-prev,.layui-carousel>[carousel-item]>.layui-this{display:block}.layui-carousel>[carousel-item]>.layui-this{left:0}.layui-carousel>[carousel-item]>.layui-carousel-prev{left:-100%}.layui-carousel>[carousel-item]>.layui-carousel-next{left:100%}.layui-carousel>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel>[carousel-item]>.layui-carousel-prev.layui-carousel-right{left:0}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-left{left:-100%}.layui-carousel>[carousel-item]>.layui-this.layui-carousel-right{left:100%}.layui-carousel[lay-anim=updown] .layui-carousel-arrow{left:50%!important;top:20px;margin:0 0 0 -18px}.layui-carousel[lay-anim=updown] .layui-carousel-arrow[lay-type=add]{top:auto!important;bottom:20px}.layui-carousel[lay-anim=updown] .layui-carousel-ind{position:absolute;top:50%;right:20px;width:auto;height:auto}.layui-carousel[lay-anim=updown] .layui-carousel-ind ul{padding:3px 5px}.layui-carousel[lay-anim=updown] .layui-carousel-ind li{display:block;margin:6px 0}.layui-carousel[lay-anim=updown]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next{top:100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{top:0}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-left{top:-100%}.layui-carousel[lay-anim=updown]>[carousel-item]>.layui-this.layui-carousel-right{top:100%}.layui-carousel[lay-anim=fade]>[carousel-item]>*{left:0!important}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev{opacity:0}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-next.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-carousel-prev.layui-carousel-right{opacity:1}.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-left,.layui-carousel[lay-anim=fade]>[carousel-item]>.layui-this.layui-carousel-right{opacity:0}.layui-fixbar{position:fixed;right:15px;bottom:15px;z-index:999999}.layui-fixbar li{width:50px;height:50px;line-height:50px;margin-bottom:1px;text-align:center;cursor:pointer;font-size:30px;background-color:#9f9f9f;color:#fff;border-radius:2px;opacity:.95}.layui-fixbar li:hover{opacity:.85}.layui-fixbar li:active{opacity:1}.layui-fixbar .layui-fixbar-top{display:none;font-size:40px}body .layui-util-face{border:none;background:0 0}body .layui-util-face .layui-layer-content{padding:0;background-color:#fff;color:#5f5f5f;box-shadow:none}.layui-util-face .layui-layer-TipsG{display:none}.layui-util-face ul{position:relative;width:372px;padding:10px;border:1px solid #d9d9d9;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.2)}.layui-util-face ul li{cursor:pointer;float:left;border:1px solid #e8e8e8;height:22px;width:26px;overflow:hidden;margin:-1px 0 0 -1px;padding:4px 2px;text-align:center}.layui-util-face ul li:hover{position:relative;z-index:2;border:1px solid #eb7350;background:#fff9ec}.layui-code{position:relative;margin:10px 0;padding:15px;line-height:20px;border:1px solid #eee;border-left-width:6px;background-color:#fafafa;color:#333;font-family:Courier New;font-size:12px}.layui-transfer-box,.layui-transfer-header,.layui-transfer-search{border-width:0;border-style:solid;border-color:#eee}.layui-transfer-box{position:relative;display:inline-block;vertical-align:middle;border-width:1px;width:200px;height:360px;border-radius:2px;background-color:#fff}.layui-transfer-box .layui-form-checkbox{width:100%;margin:0!important}.layui-transfer-header{height:38px;line-height:38px;padding:0 10px;border-bottom-width:1px}.layui-transfer-search{position:relative;padding:10px;border-bottom-width:1px}.layui-transfer-search .layui-input{height:32px;padding-left:30px;font-size:12px}.layui-transfer-search .layui-icon-search{position:absolute;left:20px;top:50%;margin-top:-8px;color:#5f5f5f}.layui-transfer-active{margin:0 15px;display:inline-block;vertical-align:middle}.layui-transfer-active .layui-btn{display:block;margin:0;padding:0 15px;background-color:#5fb878;border-color:#5fb878;color:#fff}.layui-transfer-active .layui-btn-disabled{background-color:#fbfbfb;border-color:#eee;color:#d2d2d2}.layui-transfer-active .layui-btn:first-child{margin-bottom:15px}.layui-transfer-active .layui-btn .layui-icon{margin:0;font-size:14px!important}.layui-transfer-data{padding:5px 0;overflow:auto}.layui-transfer-data li{height:32px;line-height:32px;padding:0 10px}.layui-transfer-data li:hover{background-color:#f6f6f6;transition:.5s all}.layui-transfer-data .layui-none{padding:15px 10px;text-align:center;color:#999}.layui-rate,.layui-rate *{display:inline-block;vertical-align:middle}.layui-rate{padding:10px 5px 10px 0;font-size:0}.layui-rate li i.layui-icon{font-size:20px;color:#ffb800}.layui-rate li i.layui-icon{margin-right:5px;transition:all .3s;-webkit-transition:all .3s}.layui-rate li i:hover{cursor:pointer;transform:scale(1.12);-webkit-transform:scale(1.12)}.layui-rate[readonly] li i:hover{cursor:default;transform:scale(1)}.layui-colorpicker{width:26px;height:26px;border:1px solid #eee;padding:5px;border-radius:2px;line-height:24px;display:inline-block;cursor:pointer;transition:all .3s;-webkit-transition:all .3s}.layui-colorpicker:hover{border-color:#d2d2d2}.layui-colorpicker.layui-colorpicker-lg{width:34px;height:34px;line-height:32px}.layui-colorpicker.layui-colorpicker-sm{width:24px;height:24px;line-height:22px}.layui-colorpicker.layui-colorpicker-xs{width:22px;height:22px;line-height:20px}.layui-colorpicker-trigger-bgcolor{display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);border-radius:2px}.layui-colorpicker-trigger-span{display:block;height:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.15);border-radius:2px;text-align:center}.layui-colorpicker-trigger-i{display:inline-block;color:#fff;font-size:12px}.layui-colorpicker-trigger-i.layui-icon-close{color:#999}.layui-colorpicker-main{position:absolute;left:-999999px;top:-999999px;z-index:77777777;width:280px;margin:5px 0;padding:7px;background:#fff;border:1px solid #d2d2d2;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,.12)}.layui-colorpicker-main-wrapper{height:180px;position:relative}.layui-colorpicker-basis{width:260px;height:100%;position:relative}.layui-colorpicker-basis-white{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.layui-colorpicker-basis-black{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg,#000,transparent)}.layui-colorpicker-basis-cursor{width:10px;height:10px;border:1px solid #fff;border-radius:50%;position:absolute;top:-3px;right:-3px;cursor:pointer}.layui-colorpicker-side{position:absolute;top:0;right:0;width:12px;height:100%;background:linear-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.layui-colorpicker-side-slider{width:100%;height:5px;box-shadow:0 0 1px #888;box-sizing:border-box;background:#fff;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;left:0}.layui-colorpicker-main-alpha{display:none;height:12px;margin-top:7px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-alpha-bgcolor{height:100%;position:relative}.layui-colorpicker-alpha-slider{width:5px;height:100%;box-shadow:0 0 1px #888;box-sizing:border-box;background:#fff;border-radius:1px;border:1px solid #f0f0f0;cursor:pointer;position:absolute;top:0}.layui-colorpicker-main-pre{padding-top:7px;font-size:0}.layui-colorpicker-pre{width:20px;height:20px;border-radius:2px;display:inline-block;margin-left:6px;margin-bottom:7px;cursor:pointer}.layui-colorpicker-pre:nth-child(11n+1){margin-left:0}.layui-colorpicker-pre-isalpha{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)}.layui-colorpicker-pre.layui-this{box-shadow:0 0 3px 2px rgba(0,0,0,.15)}.layui-colorpicker-pre>div{height:100%;border-radius:2px}.layui-colorpicker-main-input{text-align:right;padding-top:7px}.layui-colorpicker-main-input .layui-btn-container .layui-btn{margin:0 0 0 10px}.layui-colorpicker-main-input div.layui-inline{float:left;margin-right:10px;font-size:14px}.layui-colorpicker-main-input input.layui-input{width:150px;height:30px;color:#5f5f5f}.layui-slider{height:4px;background:#eee;border-radius:3px;position:relative;cursor:pointer}.layui-slider-bar{border-radius:3px;position:absolute;height:100%}.layui-slider-step{position:absolute;top:0;width:4px;height:4px;border-radius:50%;background:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layui-slider-wrap{width:36px;height:36px;position:absolute;top:-16px;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;text-align:center}.layui-slider-wrap-btn{width:12px;height:12px;border-radius:50%;background:#fff;display:inline-block;vertical-align:middle;cursor:pointer;transition:.3s}.layui-slider-wrap:after{content:"";height:100%;display:inline-block;vertical-align:middle}.layui-slider-wrap-btn.layui-slider-hover,.layui-slider-wrap-btn:hover{transform:scale(1.2)}.layui-slider-wrap-btn.layui-disabled:hover{transform:scale(1)!important}.layui-slider-tips{position:absolute;top:-42px;z-index:77777777;white-space:nowrap;display:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;background:#000;border-radius:3px;height:25px;line-height:25px;padding:0 10px}.layui-slider-tips:after{content:"";position:absolute;bottom:-12px;left:50%;margin-left:-6px;width:0;height:0;border-width:6px;border-style:solid;border-color:#000 transparent transparent transparent}.layui-slider-input{width:70px;height:32px;border:1px solid #eee;border-radius:3px;font-size:16px;line-height:32px;position:absolute;right:0;top:-14px}.layui-slider-input-btn{position:absolute;top:0;right:0;width:20px;height:100%;border-left:1px solid #eee}.layui-slider-input-btn i{cursor:pointer;position:absolute;right:0;bottom:0;width:20px;height:50%;font-size:12px;line-height:16px;text-align:center;color:#999}.layui-slider-input-btn i:first-child{top:0;border-bottom:1px solid #eee}.layui-slider-input-txt{height:100%;font-size:14px}.layui-slider-input-txt input{height:100%;border:none}.layui-slider-input-btn i:hover{color:#009688}.layui-slider-vertical{width:4px;margin-left:33px}.layui-slider-vertical .layui-slider-bar{width:4px}.layui-slider-vertical .layui-slider-step{top:auto;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-wrap{top:auto;left:-16px;-webkit-transform:translateY(50%);transform:translateY(50%)}.layui-slider-vertical .layui-slider-tips{top:auto;left:2px}@media \0screen{.layui-slider-wrap-btn{margin-left:-20px}.layui-slider-vertical .layui-slider-wrap-btn{margin-left:0;margin-bottom:-20px}.layui-slider-vertical .layui-slider-tips{margin-left:-8px}.layui-slider>span{margin-left:8px}}.layui-tree{line-height:22px}.layui-tree .layui-form-checkbox{margin:0!important}.layui-tree-set{width:100%;position:relative}.layui-tree-pack{display:none;padding-left:20px;position:relative}.layui-tree-line .layui-tree-pack{padding-left:27px}.layui-tree-line .layui-tree-set .layui-tree-set:after{content:"";position:absolute;top:14px;left:-9px;width:17px;height:0;border-top:1px dotted #c0c4cc}.layui-tree-entry{position:relative;padding:3px 0;height:20px;white-space:nowrap}.layui-tree-entry:hover{background-color:#eee}.layui-tree-line .layui-tree-entry:hover{background-color:rgba(0,0,0,0)}.layui-tree-line .layui-tree-entry:hover .layui-tree-txt{color:#999;text-decoration:underline;transition:.3s}.layui-tree-main{display:inline-block;vertical-align:middle;cursor:pointer;padding-right:10px}.layui-tree-line .layui-tree-set:before{content:"";position:absolute;top:0;left:-9px;width:0;height:100%;border-left:1px dotted #c0c4cc}.layui-tree-line .layui-tree-set.layui-tree-setLineShort:before{height:13px}.layui-tree-line .layui-tree-set.layui-tree-setHide:before{height:0}.layui-tree-iconClick{display:inline-block;vertical-align:middle;position:relative;height:20px;line-height:20px;margin:0 10px;color:#c0c4cc}.layui-tree-icon{height:12px;line-height:12px;width:12px;text-align:center;border:1px solid #c0c4cc}.layui-tree-iconClick .layui-icon{font-size:18px}.layui-tree-icon .layui-icon{font-size:12px;color:#5f5f5f}.layui-tree-iconArrow{padding:0 5px}.layui-tree-iconArrow:after{content:"";position:absolute;left:4px;top:3px;z-index:100;width:0;height:0;border-width:5px;border-style:solid;border-color:transparent transparent transparent #c0c4cc;transition:.5s}.layui-tree-spread>.layui-tree-entry .layui-tree-iconClick>.layui-tree-iconArrow:after{transform:rotate(90deg) translate(3px,4px)}.layui-tree-txt{display:inline-block;vertical-align:middle;color:#555}.layui-tree-search{margin-bottom:15px;color:#5f5f5f}.layui-tree-btnGroup{visibility:hidden;display:inline-block;vertical-align:middle;position:relative}.layui-tree-btnGroup .layui-icon{display:inline-block;vertical-align:middle;padding:0 2px;cursor:pointer}.layui-tree-btnGroup .layui-icon:hover{color:#999;transition:.3s}.layui-tree-entry:hover .layui-tree-btnGroup{visibility:visible}.layui-tree-editInput{position:relative;display:inline-block;vertical-align:middle;height:20px;line-height:20px;padding:0 3px;border:none;background-color:rgba(0,0,0,.05)}.layui-tree-emptyText{text-align:center;color:#999}.layui-anim{-webkit-animation-duration:.3s;-webkit-animation-fill-mode:both;animation-duration:.3s;animation-fill-mode:both}.layui-anim.layui-icon{display:inline-block}.layui-anim-loop{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.layui-trans,.layui-trans a{transition:all .2s;-webkit-transition:all .2s}@-webkit-keyframes layui-rotate{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes layui-rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.layui-anim-rotate{-webkit-animation-name:layui-rotate;animation-name:layui-rotate;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes layui-up{from{-webkit-transform:translate3d(0,100%,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-up{from{transform:translate3d(0,100%,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-up{-webkit-animation-name:layui-up;animation-name:layui-up}@-webkit-keyframes layui-upbit{from{-webkit-transform:translate3d(0,15px,0);opacity:.3}to{-webkit-transform:translate3d(0,0,0);opacity:1}}@keyframes layui-upbit{from{transform:translate3d(0,15px,0);opacity:.3}to{transform:translate3d(0,0,0);opacity:1}}.layui-anim-upbit{-webkit-animation-name:layui-upbit;animation-name:layui-upbit}@keyframes layui-down{0%{opacity:.3;transform:translate3d(0,-100%,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.layui-anim-down{animation-name:layui-down}@keyframes layui-downbit{0%{opacity:.3;transform:translate3d(0,-5px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.layui-anim-downbit{animation-name:layui-downbit}@-webkit-keyframes layui-scale{0%{opacity:.3;-webkit-transform:scale(.5)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale{0%{opacity:.3;-ms-transform:scale(.5);transform:scale(.5)}100%{opacity:1;-ms-transform:scale(1);transform:scale(1)}}.layui-anim-scale{-webkit-animation-name:layui-scale;animation-name:layui-scale}@-webkit-keyframes layui-scale-spring{0%{opacity:.5;-webkit-transform:scale(.5)}80%{opacity:.8;-webkit-transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1)}}@keyframes layui-scale-spring{0%{opacity:.5;transform:scale(.5)}80%{opacity:.8;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.layui-anim-scaleSpring{-webkit-animation-name:layui-scale-spring;animation-name:layui-scale-spring}@keyframes layui-scalesmall{0%{opacity:.3;transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}.layui-anim-scalesmall{animation-name:layui-scalesmall}@keyframes layui-scalesmall-spring{0%{opacity:.3;transform:scale(1.5)}80%{opacity:.8;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.layui-anim-scalesmall-spring{animation-name:layui-scalesmall-spring}@-webkit-keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}@keyframes layui-fadein{0%{opacity:0}100%{opacity:1}}.layui-anim-fadein{-webkit-animation-name:layui-fadein;animation-name:layui-fadein}@-webkit-keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes layui-fadeout{0%{opacity:1}100%{opacity:0}}.layui-anim-fadeout{-webkit-animation-name:layui-fadeout;animation-name:layui-fadeout} \ No newline at end of file diff --git a/public/static/assets/layui/css/modules/code.css b/public/static/assets/layui/css/modules/code.css index 2afb2e6..8adf0fd 100644 --- a/public/static/assets/layui/css/modules/code.css +++ b/public/static/assets/layui/css/modules/code.css @@ -1 +1 @@ -html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-view{display:block;position:relative;margin:10px 0;padding:0;border:1px solid #eee;border-left-width:6px;background-color:#fafafa;color:#333;font-family:Courier New;font-size:12px}.layui-code-h3{position:relative;padding:0 10px;height:40px;line-height:40px;border-bottom:1px solid #eee;font-size:12px}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 10px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view .layui-code-ol li:first-child{padding-top:10px}.layui-code-view .layui-code-ol li:last-child{padding-bottom:10px}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0c0c0c;border-left-color:#3f3f3f;background-color:#0c0c0c;color:#c2be9e}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3f3f3f;border-left:none}.layui-code-demo .layui-code{visibility:visible!important;margin:-15px;border-top:none;border-right:none;border-bottom:none}.layui-code-demo .layui-tab-content{padding:15px;border-top:none} \ No newline at end of file +html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-view{display:block;position:relative;margin:10px 0;padding:0;border:1px solid #eee;border-left-width:6px;background-color:#fafafa;color:#333;font-family:Courier New;font-size:13px}.layui-code-h3{position:relative;padding:0 10px;height:40px;line-height:40px;border-bottom:1px solid #eee;font-size:12px}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 10px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view .layui-code-ol li:first-child{padding-top:10px}.layui-code-view .layui-code-ol li:last-child{padding-bottom:10px}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0c0c0c;border-left-color:#3f3f3f;background-color:#0c0c0c;color:#c2be9e}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3f3f3f;border-left:none}.layui-code-demo .layui-code{visibility:visible!important;margin:-15px;border-top:none;border-right:none;border-bottom:none}.layui-code-demo .layui-tab-content{padding:15px;border-top:none} \ No newline at end of file diff --git a/public/static/assets/layui/layui.js b/public/static/assets/layui/layui.js index beb5d47..c0e53e1 100644 --- a/public/static/assets/layui/layui.js +++ b/public/static/assets/layui/layui.js @@ -1 +1 @@ -/** 2.6.13 | MIT Licensed */;!function(f){"use strict";function r(){this.v="2.6.13"}function d(t,e){e=e||"log",f.console&&console[e]&&console[e]("layui error hint: "+t)}var t,h=f.document,m={modules:{},status:{},timeout:10,event:{}},e=f.LAYUI_GLOBAL||{},v=(t=h.currentScript?h.currentScript.src:function(){for(var t,e=h.scripts,o=e.length-1,r=o;01e3*m.timeout/4?d(u+" is not a valid module","error"):void(m.status[u]?c():setTimeout(t,4))}())}function c(){e.push(layui[u]),11e3*m.timeout/4?d(u+" is not a valid module","error"):void("string"==typeof m.modules[u]&&m.status[u]?c():setTimeout(t,4))}():((p=h.createElement("script")).async=!0,p.charset="utf-8",p.src=y+((i=!0===m.version?m.v||(new Date).getTime():m.version||"")?"?v="+i:""),a.appendChild(p),!p.attachEvent||p.attachEvent.toString&&p.attachEvent.toString().indexOf("[native code")<0||g?p.addEventListener("load",function(t){s(t,y)},!1):p.attachEvent("onreadystatechange",function(t){s(t,y)}),m.modules[u]=y),n},r.prototype.getStyle=function(t,e){t=t.currentStyle||f.getComputedStyle(t,null);return t[t.getPropertyValue?"getPropertyValue":"getAttribute"](e)},r.prototype.link=function(r,n,t){var i=this,e=h.getElementsByTagName("head")[0],o=h.createElement("link"),t=((t="string"==typeof n?n:t)||r).replace(/\.|\//g,""),a=o.id="layuicss-"+t,u="creating",l=0;return o.rel="stylesheet",o.href=r+(m.debug?"?v="+(new Date).getTime():""),o.media="all",h.getElementById(a)||e.appendChild(o),"function"!=typeof n||function t(e){var o=h.getElementById(a);return++l>1e3*m.timeout/100?d(r+" timeout"):void(1989===parseInt(i.getStyle(o,"width"))?(e===u&&o.removeAttribute("lay-status"),o.getAttribute("lay-status")===u?setTimeout(t,100):n()):(o.setAttribute("lay-status",u),setTimeout(function(){t(u)},100)))}(),i},r.prototype.addcss=function(t,e,o){return layui.link(m.dir+"css/"+t,e,o)},m.callback={},r.prototype.factory=function(t){if(layui[t])return"function"==typeof m.callback[t]?m.callback[t]:null},r.prototype.img=function(t,e,o){var r=new Image;if(r.src=t,r.complete)return e(r);r.onload=function(){r.onload=null,"function"==typeof e&&e(r)},r.onerror=function(t){r.onerror=null,"function"==typeof o&&o(t)}},r.prototype.config=function(t){for(var e in t=t||{})m[e]=t[e];return this},r.prototype.modules=function(){var t,e={};for(t in b)e[t]=b[t];return e}(),r.prototype.extend=function(t){for(var e in t=t||{})this[e]||this.modules[e]?d(e+" Module already exists","error"):this.modules[e]=t[e];return this},r.prototype.router=r.prototype.hash=function(t){var o={path:[],search:{},hash:((t=t||location.hash).match(/[^#](#.*$)/)||[])[1]||""};return/^#\//.test(t)&&(t=t.replace(/^#\//,""),o.href="/"+t,t=t.replace(/([^#])(#.*$)/,"$1").split("/")||[],this.each(t,function(t,e){/^\w+=/.test(e)?(e=e.split("="),o.search[e[0]]=e[1]):o.path.push(e)})),o},r.prototype.url=function(t){var n,e,o=this;return{pathname:(t?((t.match(/\.[^.]+?\/.+/)||[])[0]||"").replace(/^[^\/]+/,"").replace(/\?.+/,""):location.pathname).replace(/^\//,"").split("/"),search:(n={},e=(t?((t.match(/\?.+/)||[])[0]||"").replace(/\#.+/,""):location.search).replace(/^\?+/,"").split("&"),o.each(e,function(t,e){var o=e.indexOf("="),r=o<0?e.substr(0,e.length):0!==o&&e.substr(0,o);r&&(n[r]=0(l.innerHeight||f.documentElement.clientHeight)},h.position=function(t,e,n){var o,i,r,c,u,a,s;e&&(n=n||{},t!==f&&t!==h("body")[0]||(n.clickType="right"),u="right"===n.clickType?{left:(u=n.e||l.event||{}).clientX,top:u.clientY,right:u.clientX,bottom:u.clientY}:t.getBoundingClientRect(),a=e.offsetWidth,s=e.offsetHeight,o=function(t){return f.body[t=t?"scrollLeft":"scrollTop"]|f.documentElement[t]},r=u.left,c=u.bottom,"center"===n.align?r-=(a-t.offsetWidth)/2:"right"===n.align&&(r=r-a+t.offsetWidth),(r=r+a+5>(i=function(t){return f.documentElement[t?"clientWidth":"clientHeight"]})("width")?i("width")-a-5:r)<5&&(r=5),c+s+5>i()&&(u.top>s+5?c=u.top-s-10:"right"===n.clickType&&(c=i()-s-10)<0&&(c=0)),(a=n.position)&&(e.style.position=a),e.style.left=r+("fixed"===a?0:o(1))+"px",e.style.top=c+("fixed"===a?0:o())+"px",h.hasScrollbar()||(s=e.getBoundingClientRect(),!n.SYSTEM_RELOAD&&s.bottom+5>i()&&(n.SYSTEM_RELOAD=!0,setTimeout(function(){h.position(t,e,n)},50))))},h.options=function(t,e){t=h(t),e=e||"lay-options";try{return new Function("return "+(t.attr(e)||"{}"))()}catch(t){return hint.error("parseerror\uff1a"+t,"error"),{}}},h.isTopElem=function(n){var t=[f,h("body")[0]],o=!1;return h.each(t,function(t,e){if(e===n)return o=!0}),o},i.addStr=function(n,t){return n=n.replace(/\s+/," "),t=t.replace(/\s+/," ").split(" "),h.each(t,function(t,e){new RegExp("\\b"+e+"\\b").test(n)||(n=n+" "+e)}),n.replace(/^\s|\s$/,"")},i.removeStr=function(n,t){return n=n.replace(/\s+/," "),t=t.replace(/\s+/," ").split(" "),h.each(t,function(t,e){e=new RegExp("\\b"+e+"\\b");e.test(n)&&(n=n.replace(e,""))}),n.replace(/\s+/," ").replace(/^\s|\s$/,"")},i.prototype.find=function(o){var i=this,r=0,c=[],u="object"==typeof o;return this.each(function(t,e){for(var n=u?e.contains(o):e.querySelectorAll(o||null);r]|&(?=#[a-zA-Z0-9]+)/g.test(e+="")?e.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,"""):e},error:function(e,r){var n="Laytpl Error: ";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},a=p.exp;r.pt=r.prototype,window.errors=0,r.pt.parse=function(e,r){var n=e,c=a("^"+o.open+"#",""),t=a(o.close+"$","");e='"use strict";var view = "'+(e=e.replace(/\s+|\r|\t|\n/g," ").replace(a(o.open+"#"),o.open+"# ").replace(a(o.close+"}"),"} "+o.close).replace(/\\/g,"\\\\").replace(a(o.open+"!(.+?)!"+o.close),function(e){return e=e.replace(a("^"+o.open+"!"),"").replace(a("!"+o.close),"").replace(a(o.open+"|"+o.close),function(e){return e.replace(/(.)/g,"\\$1")})}).replace(/(?="|')/g,"\\").replace(p.query(),function(e){return'";'+(e=e.replace(c,"").replace(t,"")).replace(/\\(.)/g,"$1")+';view+="'}).replace(p.query(1),function(e){var r='"+laytpl.escape(';return e.replace(/\s/g,"")===o.open+o.close?"":(e=e.replace(a(o.open+"|"+o.close),""),/^=/.test(e)?e=e.replace(/^=/,""):/^-/.test(e)&&(e=e.replace(/^-/,""),r='"+('),r+e.replace(/\\(.)/g,"$1")+')+"')}))+'";return view;';try{return this.cache=e=new Function("d, laytpl",e),e(r,p)}catch(e){return delete this.cache,p.error(e,n)}},r.pt.render=function(e,r){var n=this;return e?(n=n.cache?n.cache(e,p):n.parse(n.tpl,e),r?void r(n):n):p.error("no data")};n.config=function(e){for(var r in e=e||{})o[r]=e[r]},n.v="1.2.0",e("laytpl",n)});layui.define(function(e){"use strict";function a(e){var a=this;a.config=e||{},a.config.index=++o.index,a.render(!0)}var r=document,s="getElementById",c="getElementsByTagName",u="layui-disabled",o=(a.prototype.type=function(){var e=this.config;if("object"==typeof e.elem)return void 0===e.elem.length?2:3},a.prototype.view=function(){var t,i,n=this.config,r=n.groups="groups"in n?0|n.groups:5,s=(n.layout="object"==typeof n.layout?n.layout:["prev","page","next"],n.count=0|n.count,n.curr=0|n.curr||1,n.limits="object"==typeof n.limits?n.limits:[10,20,30,40,50],n.limit=0|n.limit||10,n.pages=Math.ceil(n.count/n.limit)||1,n.curr>n.pages&&(n.curr=n.pages),r<0?r=1:r>n.pages&&(r=n.pages),n.prev="prev"in n?n.prev:"上一页",n.next="next"in n?n.next:"下一页",n.pages>r?Math.ceil((n.curr+(1'+n.prev+"":"",page:function(){var e=[];if(n.count<1)return"";1'+(n.first||1)+"");var a=Math.floor((r-1)/2),t=1n.pages?n.pages:a:r;for(i-t…');t<=i;t++)t===n.curr?e.push('"+t+""):e.push(''+t+"");return n.pages>r&&n.pages>i&&!1!==n.last&&(i+1…'),0!==r&&e.push(''+(n.last||n.pages)+"")),e.join("")}(),next:n.next?''+n.next+"":"",count:'\u5171 '+n.count+" \u6761",limit:(t=['"),refresh:['','',""].join(""),skip:['到第','','页',""].join("")};return['

',(i=[],layui.each(n.layout,function(e,a){l[a]&&i.push(l[a])}),i.join("")),"
"].join("")},a.prototype.jump=function(e,a){if(e){var t=this,i=t.config,n=e.children,r=e[c]("button")[0],s=e[c]("input")[0],e=e[c]("select")[0],l=function(){var e=0|s.value.replace(/\s|\D/g,"");e&&(i.curr=e,t.render())};if(a)return l();for(var u=0,p=n.length;ui.pages||(i.curr=e,t.render())});e&&o.on(e,"change",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),r&&o.on(r,"click",function(){l()})}},a.prototype.skip=function(t){var i,e;t&&(i=this,(e=t[c]("input")[0])&&o.on(e,"keyup",function(e){var a=this.value,e=e.keyCode;/^(37|38|39|40)$/.test(e)||(/\D/.test(a)&&(this.value=a.replace(/\D/,"")),13===e&&i.jump(t,!0))}))},a.prototype.render=function(e){var a=this,t=a.config,i=a.type(),n=a.view(),i=(2===i?t.elem&&(t.elem.innerHTML=n):3===i?t.elem.html(n):r[s](t.elem)&&(r[s](t.elem).innerHTML=n),t.jump&&t.jump(t,e),r[s]("layui-laypage-"+t.index));a.jump(i),t.hash&&!e&&(location.hash="!"+t.hash+"="+t.curr),a.skip(i)},{render:function(e){return new a(e).index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(a,e,t){return a.attachEvent?a.attachEvent("on"+e,function(e){e.target=e.srcElement,t.call(a,e)}):a.addEventListener(e,t,!1),this}});e("laypage",o)});!function(i,r){"use strict";function l(){var t=this,e=t.config.id;return{hint:function(e){t.hint.call(t,e)},config:(l.that[e]=t).config}}function u(e){var t=this;t.index=++h.index,t.config=lay.extend({},t.config,h.config,e),(e=t.config).id="id"in e?e.id:t.index,h.ready(function(){t.init()})}var n=i.layui&&layui.define,o={getPath:i.lay&&lay.getPath?lay.getPath:"",link:function(e,t,a){h.path&&i.lay&&lay.layui&&lay.layui.link(h.path+e,t,a)}},e=i.LAYUI_GLOBAL||{},h={v:"5.3.1",config:{},index:i.laydate&&i.laydate.v?1e5:0,path:e.laydate_dir||o.getPath,set:function(e){var t=this;return t.config=lay.extend({},t.config,e),t},ready:function(e){var t="laydate",a=(n?"modules/laydate/":"theme/")+"default/laydate.css?v="+h.v;return n?layui.addcss(a,e,t):o.link(a,e,t),this}},a="laydate",w="layui-this",x="laydate-disabled",p=[100,2e5],f="layui-laydate-static",M="layui-laydate-list",s="layui-laydate-hint",E=".laydate-btns-confirm",C="laydate-time-text",I="laydate-btns-time",g="layui-laydate-preview",y="yyyy|y|MM|M|dd|d|HH|H|mm|m|ss|s";l.formatArr=function(e){return(e||"").match(new RegExp(y+"|.","g"))||[]},u.isLeapYear=function(e){return e%4==0&&e%100!=0||e%400==0},u.prototype.config={type:"date",range:!1,format:"yyyy-MM-dd",value:null,isInitValue:!0,min:"1900-1-1",max:"2099-12-31",trigger:"click",show:!1,showBottom:!0,isPreview:!0,btns:["clear","now","confirm"],lang:"cn",theme:"default",position:null,calendar:!1,mark:{},zIndex:null,done:null,change:null},u.prototype.lang=function(){var e={cn:{weeks:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],time:["\u65f6","\u5206","\u79d2"],timeTips:"\u9009\u62e9\u65f6\u95f4",startTime:"\u5f00\u59cb\u65f6\u95f4",endTime:"\u7ed3\u675f\u65f6\u95f4",dateTips:"\u8fd4\u56de\u65e5\u671f",month:["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"],tools:{confirm:"\u786e\u5b9a",clear:"\u6e05\u7a7a",now:"\u73b0\u5728"},timeout:"\u7ed3\u675f\u65f6\u95f4\u4e0d\u80fd\u65e9\u4e8e\u5f00\u59cb\u65f6\u95f4
\u8bf7\u91cd\u65b0\u9009\u62e9",invalidDate:"\u4e0d\u5728\u6709\u6548\u65e5\u671f\u6216\u65f6\u95f4\u8303\u56f4\u5185",formatError:["\u65e5\u671f\u683c\u5f0f\u4e0d\u5408\u6cd5
\u5fc5\u987b\u9075\u5faa\u4e0b\u8ff0\u683c\u5f0f\uff1a
","
\u5df2\u4e3a\u4f60\u91cd\u7f6e"],preview:"\u5f53\u524d\u9009\u4e2d\u7684\u7ed3\u679c"},en:{weeks:["Su","Mo","Tu","We","Th","Fr","Sa"],time:["Hours","Minutes","Seconds"],timeTips:"Select Time",startTime:"Start Time",endTime:"End Time",dateTips:"Select Date",month:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],tools:{confirm:"Confirm",clear:"Clear",now:"Now"},timeout:"End time cannot be less than start Time
Please re-select",invalidDate:"Invalid date",formatError:["The date format error
Must be followed\uff1a
","
It has been reset"],preview:"The selected result"}};return e[this.config.lang]||e.cn},u.prototype.init=function(){var r=this,o=r.config,e="static"===o.position,t={year:"yyyy",month:"yyyy-MM",date:"yyyy-MM-dd",time:"HH:mm:ss",datetime:"yyyy-MM-dd HH:mm:ss"};o.elem=lay(o.elem),o.eventElem=lay(o.eventElem),o.elem[0]&&(r.rangeStr=o.range?"string"==typeof o.range?o.range:"-":"","array"===layui.type(o.range)&&(r.rangeElem=[lay(o.range[0]),lay(o.range[1])]),t[o.type]||(i.console&&console.error&&console.error("laydate type error:'"+o.type+"' is not supported"),o.type="date"),o.format===t.date&&(o.format=t[o.type]||t.date),r.format=l.formatArr(o.format),r.EXP_IF="",r.EXP_SPLIT="",lay.each(r.format,function(e,t){e=new RegExp(y).test(t)?"\\d{"+(new RegExp(y).test(r.format[0===e?e+1:e-1]||"")?/^yyyy|y$/.test(t)?4:t.length:/^yyyy$/.test(t)?"1,4":/^y$/.test(t)?"1,308":"1,2")+"}":"\\"+t;r.EXP_IF=r.EXP_IF+e,r.EXP_SPLIT=r.EXP_SPLIT+"("+e+")"}),r.EXP_IF_ONE=new RegExp("^"+r.EXP_IF+"$"),r.EXP_IF=new RegExp("^"+(o.range?r.EXP_IF+"\\s\\"+r.rangeStr+"\\s"+r.EXP_IF:r.EXP_IF)+"$"),r.EXP_SPLIT=new RegExp("^"+r.EXP_SPLIT+"$",""),r.isInput(o.elem[0])||"focus"===o.trigger&&(o.trigger="click"),o.elem.attr("lay-key")||(o.elem.attr("lay-key",r.index),o.eventElem.attr("lay-key",r.index)),o.mark=lay.extend({},o.calendar&&"cn"===o.lang?{"0-1-1":"\u5143\u65e6","0-2-14":"\u60c5\u4eba","0-3-8":"\u5987\u5973","0-3-12":"\u690d\u6811","0-4-1":"\u611a\u4eba","0-5-1":"\u52b3\u52a8","0-5-4":"\u9752\u5e74","0-6-1":"\u513f\u7ae5","0-9-10":"\u6559\u5e08","0-10-1":"\u56fd\u5e86","0-12-25":"\u5723\u8bde"}:{},o.mark),lay.each(["min","max"],function(e,t){var a,n,i=[],l=[];l="number"==typeof o[t]?(n=o[t],a=new Date,a=r.newDate({year:a.getFullYear(),month:a.getMonth(),date:a.getDate(),hours:"23",minutes:"59",seconds:"59"}).getTime(),i=[(n=new Date(n?n<864e5?a+864e5*n:n:a)).getFullYear(),n.getMonth()+1,n.getDate()],[n.getHours(),n.getMinutes(),n.getSeconds()]):(i=(o[t].match(/\d+-\d+-\d+/)||[""])[0].split("-"),(o[t].match(/\d+:\d+:\d+/)||[""])[0].split(":")),o[t]={year:0|i[0]||(new Date).getFullYear(),month:i[1]?(0|i[1])-1:(new Date).getMonth(),date:0|i[2]||(new Date).getDate(),hours:0|l[0],minutes:0|l[1],seconds:0|l[2]}}),r.elemID="layui-laydate"+o.elem.attr("lay-key"),(o.show||e)&&r.render(),e||r.events(),o.value&&o.isInitValue&&("date"===layui.type(o.value)?r.setValue(r.parse(0,r.systemDate(o.value))):r.setValue(o.value)))},u.prototype.render=function(){var n,e,t=this,o=t.config,s=t.lang(),i="static"===o.position,a=t.elem=lay.elem("div",{id:t.elemID,class:["layui-laydate",o.range?" layui-laydate-range":"",i?" "+f:"",o.theme&&"default"!==o.theme&&!/^#/.test(o.theme)?" laydate-theme-"+o.theme:""].join("")}),y=t.elemMain=[],d=t.elemHeader=[],m=t.elemCont=[],c=t.table=[],l=t.footer=lay.elem("div",{class:"layui-laydate-footer"});o.zIndex&&(a.style.zIndex=o.zIndex),lay.each(new Array(2),function(e){if(!o.range&&0'+s.timeTips+""),!o.range&&"datetime"===o.type||e.push(''),lay.each(o.btns,function(e,t){var a=s.tools[t]||"btn";o.range&&"now"===t||(i&&"clear"===t&&(a="cn"===o.lang?"\u91cd\u7f6e":"Reset"),n.push(''+a+""))}),e.push('"),e.join(""))),lay.each(y,function(e,t){a.appendChild(t)}),o.showBottom&&a.appendChild(l),/^#/.test(o.theme)&&(e=lay.elem("style"),l=["#{{id}} .layui-laydate-header{background-color:{{theme}};}","#{{id}} .layui-this{background-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,t.elemID).replace(/{{theme}}/g,o.theme),"styleSheet"in e?(e.setAttribute("type","text/css"),e.styleSheet.cssText=l):e.innerHTML=l,lay(a).addClass("laydate-theme-molv"),a.appendChild(e)),t.remove(u.thisElemDate),h.thisId=o.id,i?o.elem.append(a):(r.body.appendChild(a),t.position()),t.checkDate().calendar(null,0,"init"),t.changeEvent(),u.thisElemDate=t.elemID,"function"==typeof o.ready&&o.ready(lay.extend({},o.dateTime,{month:o.dateTime.month+1})),t.preview()},u.prototype.remove=function(e){var t=this,a=(t.config,lay("#"+(e||t.elemID)));return a[0]&&(a.hasClass(f)||t.checkDate(function(){a.remove(),delete h.thisId})),t},u.prototype.position=function(){var e=this.config;return lay.position(this.bindElem||e.elem[0],this.elem,{position:e.position}),this},u.prototype.hint=function(e){var t=this,a=(t.config,lay.elem("div",{class:s}));t.elem&&(a.innerHTML=e||"",lay(t.elem).find("."+s).remove(),t.elem.appendChild(a),clearTimeout(t.hinTimer),t.hinTimer=setTimeout(function(){lay(t.elem).find("."+s).remove()},3e3))},u.prototype.getAsYM=function(e,t,a){return a?t--:t++,t<0&&(t=11,e--),11p[1]&&(e.year=p[1],o=!0),11t&&(e.date=t,o=!0)};if("limit"===e)return d(i),s;"string"==typeof(r=r||y.value)&&(r=r.replace(/\s+/g," ").replace(/^\s|\s$/g,""));function m(){var e,t,a;y.range&&(s.endDate=s.endDate||lay.extend({},y.dateTime,(e={},t=y.dateTime,a=s.getAsYM(t.year,t.month),"year"===y.type?e.year=t.year+1:"time"!==y.type&&(e.year=a[0],e.month=a[1]),"datetime"!==y.type&&"time"!==y.type||(e.hours=23,e.minutes=e.seconds=59),e)))}function c(e){return s.newDate(e).getTime()}var u;m(),"string"==typeof r&&r?s.EXP_IF.test(r)?y.range?(r=r.split(" "+s.rangeStr+" "),lay.each([y.dateTime,s.endDate],function(e,t){a(t,r[e],e)})):a(i,r):(s.hint(n.formatError[0]+(y.range?y.format+" "+s.rangeStr+" "+y.format:y.format)+n.formatError[1]),o=!0):r&&"date"===layui.type(r)?y.dateTime=s.systemDate(r):(y.dateTime=s.systemDate(),delete s.startTime,delete s.endDate,m(),delete s.endTime),s.rangeElem&&(n=[s.rangeElem[0].val(),s.rangeElem[1].val()],u=[y.dateTime,s.endDate],lay.each(n,function(e,t){s.EXP_IF_ONE.test(t)&&a(u[e],t,e)})),d(i),y.range&&d(s.endDate),o&&r&&s.setValue(!y.range||s.endDate?s.parse():"");return c(i)>c(y.max)?i=y.dateTime=lay.extend({},y.max):c(i)c(y.max))&&(s.endDate=lay.extend({},y.max)),e&&e(),s},u.prototype.mark=function(e,a){var n,t=this.config;return lay.each(t.mark,function(e,t){e=e.split("-");e[0]!=a[0]&&0!=e[0]||e[1]!=a[1]&&0!=e[1]||e[2]!=a[2]||(n=t||a[2])}),n&&e.html(''+n+""),this},u.prototype.limit=function(e,t,a,i){var l=this,n=l.config,r={},a=n[41r.max,e&&e[t?"addClass":"removeClass"](x),t},u.prototype.thisDateTime=function(e){var t=this.config;return e?this.endDate:t.dateTime},u.prototype.calendar=function(e,t,a){var i,l,r,o=this,n=o.config,t=t?1:0,s=e||o.thisDateTime(t),y=new Date,d=o.lang(),m="date"!==n.type&&"datetime"!==n.type,c=lay(o.table[t]).find("td"),t=lay(o.elemHeader[t][2]).find("span");return s.yearp[1]&&(s.year=p[1],o.hint(d.invalidDate)),o.firstDate||(o.firstDate=lay.extend({},s)),y.setFullYear(s.year,s.month,1),i=y.getDay(),l=h.getEndDate(s.month||12,s.year),r=h.getEndDate(s.month+1,s.year),lay.each(c,function(e,t){var a=[s.year,s.month],n=0;(t=lay(t)).removeAttr("class"),e"+d.time[t]+"

    "];lay.each(new Array(e),function(e){n.push(""+lay.digit(e,2)+"")}),a.innerHTML=n.join("")+"
",m.appendChild(a)}),l()),p&&h.removeChild(p),h.appendChild(m),"year"===t||"month"===t?(lay(o.elemMain[n]).addClass("laydate-ym-show"),lay(m).find("li").on("click",function(){var e=0|lay(this).attr("lay-ym");lay(this).hasClass(x)||(0===n?(y[t]=e,o.limit(lay(o.footer).find(E),null,0)):o.endDate[t]=e,"year"===s.type||"month"===s.type?(lay(m).find("."+w).removeClass(w),lay(this).addClass(w),"month"===s.type&&"year"===t&&(o.listYM[n][0]=e,a&&((n?o.endDate:y).year=e),o.list("month",n))):(o.checkDate("limit").calendar(null,n),o.closeList()),o.setBtnStatus(),s.range||("month"===s.type&&"month"===t||"year"===s.type&&"year"===t)&&o.setValue(o.parse()).remove().done(),o.done(null,"change"),lay(o.footer).find("."+I).removeClass(x))})):(e=lay.elem("span",{class:C}),r=function(){lay(m).find("ol").each(function(e){var a=this,t=lay(a).find("li");a.scrollTop=30*(o[D][T[e]]-2),a.scrollTop<=0&&t.each(function(e,t){if(!lay(this).hasClass(x))return a.scrollTop=30*(e-2),!0})})},u=lay(c[2]).find("."+C),r(),e.innerHTML=s.range?[d.startTime,d.endTime][n]:d.timeTips,lay(o.elemMain[n]).addClass("laydate-time-show"),u[0]&&u.remove(),c[2].appendChild(e),lay(m).find("ol").each(function(t){var a=this;lay(a).find("li").on("click",function(){var e=0|this.innerHTML;lay(this).hasClass(x)||(s.range?o[D][T[t]]=e:y[T[t]]=e,lay(a).find("."+w).removeClass(w),lay(this).addClass(w),l(),r(),!o.endDate&&"time"!==s.type||o.done(null,"change"),o.setBtnStatus())})})),o},u.prototype.listYM=[],u.prototype.closeList=function(){var a=this;a.config;lay.each(a.elemCont,function(e,t){lay(this).find("."+M).remove(),lay(a.elemMain[e]).removeClass("laydate-ym-show laydate-time-show")}),lay(a.elem).find("."+C).remove()},u.prototype.setBtnStatus=function(e,t,a){var n=this,i=n.config,l=n.lang(),r=lay(n.footer).find(E);i.range&&"time"!==i.type&&(t=t||i.dateTime,a=a||n.endDate,i=n.newDate(t).getTime()>n.newDate(a).getTime(),n.limit(null,t)||n.limit(null,a)?r.addClass(x):r[i?"addClass":"removeClass"](x),e&&i&&n.hint("string"==typeof e?l.timeout.replace(/\u65e5\u671f/g,e):l.timeout))},u.prototype.parse=function(e,t){var a=this,n=a.config,t=t||("end"==e?lay.extend({},a.endDate,a.endTime):n.range?lay.extend({},n.dateTime,a.startTime):n.dateTime),t=h.parse(t,a.format,1);return n.range&&void 0===e?t+" "+a.rangeStr+" "+a.parse("end"):t},u.prototype.newDate=function(e){return e=e||{},new Date(e.year||1,e.month||0,e.date||1,e.hours||0,e.minutes||0,e.seconds||0)},u.prototype.setValue=function(e){var t=this,a=t.config,n=t.bindElem||a.elem[0];return"static"===a.position||(e=e||"",t.isInput(n)?lay(n).val(e):(a=t.rangeElem)?("array"!==layui.type(e)&&(e=e.split(" "+t.rangeStr+" ")),a[0].val(e[0]||""),a[1].val(e[1]||"")):(0===lay(n).find("*").length&&lay(n).html(e),lay(n).attr("lay-date",e))),t},u.prototype.preview=function(){var e,t=this,a=t.config;a.isPreview&&(e=lay(t.elem).find("."+g),a=!a.range||t.endDate?t.parse():"",e.html(a).css({color:"#5FB878"}),setTimeout(function(){e.css({color:"#666"})},300))},u.prototype.done=function(e,t){var a=this,n=a.config,i=lay.extend({},lay.extend(n.dateTime,a.startTime)),l=lay.extend({},lay.extend(a.endDate,a.endTime));return lay.each([i,l],function(e,t){"month"in t&&lay.extend(t,{month:t.month+1})}),a.preview(),e=e||[a.parse(),i,l],"function"==typeof n[t||"done"]&&n[t||"done"].apply(n,e),a},u.prototype.choose=function(e,t){var a=this,n=a.config,i=a.thisDateTime(t),l=(lay(a.elem).find("td"),{year:0|(l=e.attr("lay-ymd").split("-"))[0],month:(0|l[1])-1,date:0|l[2]});e.hasClass(x)||(lay.extend(i,l),n.range?(lay.each(["startTime","endTime"],function(e,t){a[t]=a[t]||{hours:e?23:0,minutes:e?59:0,seconds:e?59:0}}),a.calendar(null,t).done(null,"change")):"static"===n.position?a.calendar().done().done(null,"change"):"date"===n.type?a.setValue(a.parse()).remove().done():"datetime"===n.type&&a.calendar().done(null,"change"))},u.prototype.tool=function(e,t){var a=this,n=a.config,i=a.lang(),l=n.dateTime,r="static"===n.position,o={datetime:function(){lay(e).hasClass(x)||(a.list("time",0),n.range&&a.list("time",1),lay(e).attr("lay-type","date").html(a.lang().dateTips))},date:function(){a.closeList(),lay(e).attr("lay-type","datetime").html(a.lang().timeTips)},clear:function(){r&&(lay.extend(l,a.firstDate),a.calendar()),n.range&&(delete n.dateTime,delete a.endDate,delete a.startTime,delete a.endTime),a.setValue("").remove(),a.done(["",{},{}])},now:function(){var e=new Date;lay.extend(l,a.systemDate(),{hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()}),a.setValue(a.parse()).remove(),r&&a.calendar(),a.done()},confirm:function(){if(n.range){if(lay(e).hasClass(x))return a.hint("time"===n.type?i.timeout.replace(/\u65e5\u671f/g,"\u65f6\u95f4"):i.timeout)}else if(lay(e).hasClass(x))return a.hint(i.invalidDate);a.setValue(a.parse()).remove(),a.done()}};o[t]&&o[t]()},u.prototype.change=function(n){function e(e){var t=lay(s).find(".laydate-year-list")[0],a=lay(s).find(".laydate-month-list")[0];return t&&(y[0]=e?y[0]-15:y[0]+15,i.list("year",n)),a&&(e?y[0]--:y[0]++,i.list("month",n)),(t||a)&&(lay.extend(r,{year:y[0]}),o&&(r.year=y[0]),l.range||i.done(null,"change"),l.range||i.limit(lay(i.footer).find(E),{year:y[0]})),i.setBtnStatus(),t||a}var i=this,l=i.config,r=i.thisDateTime(n),o=l.range&&("year"===l.type||"month"===l.type),s=i.elemCont[n||0],y=i.listYM[n];return{prevYear:function(){e("sub")||(r.year--,i.checkDate("limit").calendar(null,n),i.done(null,"change"))},prevMonth:function(){var e=i.getAsYM(r.year,r.month,"sub");lay.extend(r,{year:e[0],month:e[1]}),i.checkDate("limit").calendar(null,n),i.done(null,"change")},nextMonth:function(){var e=i.getAsYM(r.year,r.month);lay.extend(r,{year:e[0],month:e[1]}),i.checkDate("limit").calendar(null,n),i.done(null,"change")},nextYear:function(){e()||(r.year++,i.checkDate("limit").calendar(null,n),i.done(null,"change"))}}},u.prototype.changeEvent=function(){var i=this;i.config;lay(i.elem).on("click",function(e){lay.stope(e)}).on("mousedown",function(e){lay.stope(e)}),lay.each(i.elemHeader,function(n,e){lay(e[0]).on("click",function(e){i.change(n).prevYear()}),lay(e[1]).on("click",function(e){i.change(n).prevMonth()}),lay(e[2]).find("span").on("click",function(e){var t=lay(this),a=t.attr("lay-ym"),t=t.attr("lay-type");a&&(a=a.split("-"),i.listYM[n]=[0|a[0],0|a[1]],i.list(t,n),lay(i.footer).find("."+I).addClass(x))}),lay(e[3]).on("click",function(e){i.change(n).nextMonth()}),lay(e[4]).on("click",function(e){i.change(n).nextYear()})}),lay.each(i.table,function(e,t){lay(t).find("td").on("click",function(){i.choose(lay(this),e)})}),lay(i.footer).find("span").on("click",function(){var e=lay(this).attr("lay-type");i.tool(this,e)})},u.prototype.isInput=function(e){return/input|textarea/.test(e.tagName.toLocaleLowerCase())},u.prototype.events=function(){function e(e,t){e.on(n.trigger,function(){h.thisId!==n.id&&(t&&(a.bindElem=this),a.render())})}var a=this,n=a.config;n.elem[0]&&!n.elem[0].eventHandler&&(e(n.elem,"bind"),e(n.eventElem),n.elem[0].eventHandler=!0)},l.that={},l.getThis=function(e){var t=l.that[e];return!t&&n&&layui.hint().error(e?a+" instance with ID '"+e+"' not found":"ID argument required"),t},o.run=function(n){n(r).on("mousedown",function(e){var t,a;!h.thisId||(t=l.getThis(h.thisId))&&(a=t.config,e.target!==a.elem[0]&&e.target!==a.eventElem[0]&&e.target!==n(a.closeStop)[0]&&t.remove())}).on("keydown",function(e){var t;!h.thisId||(t=l.getThis(h.thisId))&&"static"!==t.config.position&&13===e.keyCode&&n("#"+t.elemID)[0]&&t.elemID===u.thisElemDate&&(e.preventDefault(),n(t.footer).find(E)[0].click())}),n(i).on("resize",function(){if(h.thisId){var e=l.getThis(h.thisId);if(e)return!(!e.elem||!n(".layui-laydate")[0])&&void e.position()}})},h.render=function(e){e=new u(e);return l.call(e)},h.parse=function(a,n,i){return a=a||{},n=((n="string"==typeof n?l.formatArr(n):n)||[]).concat(),lay.each(n,function(e,t){/yyyy|y/.test(t)?n[e]=lay.digit(a.year,t.length):/MM|M/.test(t)?n[e]=lay.digit(a.month+(i||0),t.length):/dd|d/.test(t)?n[e]=lay.digit(a.date,t.length):/HH|H/.test(t)?n[e]=lay.digit(a.hours,t.length):/mm|m/.test(t)?n[e]=lay.digit(a.minutes,t.length):/ss|s/.test(t)&&(n[e]=lay.digit(a.seconds,t.length))}),n.join("")},h.getEndDate=function(e,t){var a=new Date;return a.setFullYear(t||a.getFullYear(),e||a.getMonth()+1,1),new Date(a.getTime()-864e5).getDate()},n?(h.ready(),layui.define("lay",function(e){h.path=layui.cache.dir,o.run(lay),e(a,h)})):"function"==typeof define&&define.amd?define(function(){return o.run(lay),h}):(h.ready(),o.run(i.lay),i.laydate=h)}(window,window.document);!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e):function(e){if(e.document)return t(e);throw new Error("jQuery requires a window with a document")}:t(e)}("undefined"!=typeof window?window:this,function(w,M){function O(e,t){return t.toUpperCase()}var f=[],h=w.document,c=f.slice,R=f.concat,P=f.push,B=f.indexOf,W={},I=W.toString,g=W.hasOwnProperty,m={},e="1.12.4",T=function(e,t){return new T.fn.init(e,t)},$=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,z=/^-ms-/,X=/-([\da-z])/gi;function U(e){var t=!!e&&"length"in e&&e.length,n=T.type(e);return"function"!==n&&!T.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&0>10|55296,1023&r|56320)}function O(){T()}var e,h,b,o,R,g,P,B,w,l,u,T,C,t,E,m,r,i,y,N="sizzle"+ +new Date,v=M.document,k=0,W=0,I=ue(),$=ue(),x=ue(),z=function(e,t){return e===t&&(u=!0),0},X={}.hasOwnProperty,n=[],U=n.pop,V=n.push,S=n.push,Y=n.slice,A=function(e,t){for(var n=0,r=e.length;n+~]|"+a+")"+a+"*"),te=new RegExp("="+a+"*([^\\]'\"]*?)"+a+"*\\]","g"),ne=new RegExp(K),re=new RegExp("^"+s+"$"),d={ID:new RegExp("^#("+s+")"),CLASS:new RegExp("^\\.("+s+")"),TAG:new RegExp("^("+s+"|[*])"),ATTR:new RegExp("^"+G),PSEUDO:new RegExp("^"+K),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+a+"*(even|odd|(([+-]|)(\\d*)n|)"+a+"*(?:([+-]|)"+a+"*(\\d+)|))"+a+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+a+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+a+"*((?:-\\d)?\\d*)"+a+"*\\)|)(?=[^-]|$)","i")},ie=/^(?:input|select|textarea|button)$/i,oe=/^h\d$/i,c=/^[^{]+\{\s*\[native \w/,ae=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,se=/[+~]/,le=/'|\\/g,p=new RegExp("\\\\([\\da-f]{1,6}"+a+"?|("+a+")|.)","ig");try{S.apply(n=Y.call(v.childNodes),v.childNodes),n[v.childNodes.length].nodeType}catch(e){S={apply:n.length?function(e,t){V.apply(e,Y.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function j(e,t,n,r){var i,o,a,s,l,u,c,f,d=t&&t.ownerDocument,p=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==p&&9!==p&&11!==p)return n;if(!r&&((t?t.ownerDocument||t:v)!==C&&T(t),t=t||C,E)){if(11!==p&&(u=ae.exec(e)))if(i=u[1]){if(9===p){if(!(a=t.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(d&&(a=d.getElementById(i))&&y(t,a)&&a.id===i)return n.push(a),n}else{if(u[2])return S.apply(n,t.getElementsByTagName(e)),n;if((i=u[3])&&h.getElementsByClassName&&t.getElementsByClassName)return S.apply(n,t.getElementsByClassName(i)),n}if(h.qsa&&!x[e+" "]&&(!m||!m.test(e))){if(1!==p)d=t,f=e;else if("object"!==t.nodeName.toLowerCase()){for((s=t.getAttribute("id"))?s=s.replace(le,"\\$&"):t.setAttribute("id",s=N),o=(c=g(e)).length,l=re.test(s)?"#"+s:"[id='"+s+"']";o--;)c[o]=l+" "+_(c[o]);f=c.join(","),d=se.test(e)&&de(t.parentNode)||t}if(f)try{return S.apply(n,d.querySelectorAll(f)),n}catch(e){}finally{s===N&&t.removeAttribute("id")}}}return B(e.replace(D,"$1"),t,n,r)}function ue(){var n=[];function r(e,t){return n.push(e+" ")>b.cacheLength&&delete r[n.shift()],r[e+" "]=t}return r}function L(e){return e[N]=!0,e}function H(e){var t=C.createElement("div");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t)}}function ce(e,t){for(var n=e.split("|"),r=n.length;r--;)b.attrHandle[n[r]]=t}function fe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function q(a){return L(function(o){return o=+o,L(function(e,t){for(var n,r=a([],e.length,o),i=r.length;i--;)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function de(e){return e&&void 0!==e.getElementsByTagName&&e}for(e in h=j.support={},R=j.isXML=function(e){e=e&&(e.ownerDocument||e).documentElement;return!!e&&"HTML"!==e.nodeName},T=j.setDocument=function(e){var e=e?e.ownerDocument||e:v;return e!==C&&9===e.nodeType&&e.documentElement&&(t=(C=e).documentElement,E=!R(C),(e=C.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",O,!1):e.attachEvent&&e.attachEvent("onunload",O)),h.attributes=H(function(e){return e.className="i",!e.getAttribute("className")}),h.getElementsByTagName=H(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),h.getElementsByClassName=c.test(C.getElementsByClassName),h.getById=H(function(e){return t.appendChild(e).id=N,!C.getElementsByName||!C.getElementsByName(N).length}),h.getById?(b.find.ID=function(e,t){if(void 0!==t.getElementById&&E)return(t=t.getElementById(e))?[t]:[]},b.filter.ID=function(e){var t=e.replace(p,f);return function(e){return e.getAttribute("id")===t}}):(delete b.find.ID,b.filter.ID=function(e){var t=e.replace(p,f);return function(e){e=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return e&&e.value===t}}),b.find.TAG=h.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):h.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[i++];)1===n.nodeType&&r.push(n);return r},b.find.CLASS=h.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&E)return t.getElementsByClassName(e)},r=[],m=[],(h.qsa=c.test(C.querySelectorAll))&&(H(function(e){t.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+a+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+a+"*(?:value|"+J+")"),e.querySelectorAll("[id~="+N+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+N+"+*").length||m.push(".#.+[+~]")}),H(function(e){var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+a+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(h.matchesSelector=c.test(i=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.msMatchesSelector))&&H(function(e){h.disconnectedMatch=i.call(e,"div"),i.call(e,"[s!='']:x"),r.push("!=",K)}),m=m.length&&new RegExp(m.join("|")),r=r.length&&new RegExp(r.join("|")),e=c.test(t.compareDocumentPosition),y=e||c.test(t.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,t=t&&t.parentNode;return e===t||!(!t||1!==t.nodeType||!(n.contains?n.contains(t):e.compareDocumentPosition&&16&e.compareDocumentPosition(t)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},z=e?function(e,t){if(e===t)return u=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!h.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===v&&y(v,e)?-1:t===C||t.ownerDocument===v&&y(v,t)?1:l?A(l,e)-A(l,t):0:4&n?-1:1)}:function(e,t){if(e===t)return u=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:l?A(l,e)-A(l,t):0;if(i===o)return fe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?fe(a[r],s[r]):a[r]===v?-1:s[r]===v?1:0}),C},j.matches=function(e,t){return j(e,null,null,t)},j.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),t=t.replace(te,"='$1']"),h.matchesSelector&&E&&!x[t+" "]&&(!r||!r.test(t))&&(!m||!m.test(t)))try{var n=i.call(e,t);if(n||h.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(p,f),e[3]=(e[3]||e[4]||e[5]||"").replace(p,f),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||j.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&j.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return d.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&ne.test(n)&&(t=g(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(p,f).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=I[e+" "];return t||(t=new RegExp("(^|"+a+")"+e+"("+a+"|$)"))&&I(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(e){e=j.attr(e,t);return null==e?"!="===n:!n||(e+="","="===n?e===r:"!="===n?e!==r:"^="===n?r&&0===e.indexOf(r):"*="===n?r&&-1(?:<\/\1>|)$/,G=/^.[^:#\[\.,]*$/;function K(e,n,r){if(T.isFunction(n))return T.grep(e,function(e,t){return!!n.call(e,t,e)!==r});if(n.nodeType)return T.grep(e,function(e){return e===n!==r});if("string"==typeof n){if(G.test(n))return T.filter(n,e,r);n=T.filter(n,e)}return T.grep(e,function(e){return-1)[^>]*|#([\w-]*))$/,ee=((T.fn.init=function(e,t,n){if(!e)return this;if(n=n||Q,"string"!=typeof e)return e.nodeType?(this.context=this[0]=e,this.length=1,this):T.isFunction(e)?void 0!==n.ready?n.ready(e):e(T):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),T.makeArray(e,this));if(!(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&3<=e.length?[null,e,null]:Z.exec(e))||!r[1]&&t)return(!t||t.jquery?t||n:this.constructor(t)).find(e);if(r[1]){if(t=t instanceof T?t[0]:t,T.merge(this,T.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:h,!0)),J.test(r[1])&&T.isPlainObject(t))for(var r in t)T.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if((n=h.getElementById(r[2]))&&n.parentNode){if(n.id!==r[2])return Q.find(e);this.length=1,this[0]=n}return this.context=h,this.selector=e,this}).prototype=T.fn,Q=T(h),/^(?:parents|prev(?:Until|All))/),te={children:!0,contents:!0,next:!0,prev:!0};function ne(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}T.fn.extend({has:function(e){var t,n=T(e,this),r=n.length;return this.filter(function(){for(t=0;t
a",m.leadingWhitespace=3===S.firstChild.nodeType,m.tbody=!S.getElementsByTagName("tbody").length,m.htmlSerialize=!!S.getElementsByTagName("link").length,m.html5Clone="<:nav>"!==h.createElement("nav").cloneNode(!0).outerHTML,q.type="checkbox",q.checked=!0,k.appendChild(q),m.appendChecked=q.checked,S.innerHTML="",m.noCloneChecked=!!S.cloneNode(!0).lastChild.defaultValue,k.appendChild(S),(q=h.createElement("input")).setAttribute("type","radio"),q.setAttribute("checked","checked"),q.setAttribute("name","t"),S.appendChild(q),m.checkClone=S.cloneNode(!0).cloneNode(!0).lastChild.checked,m.noCloneEvent=!!S.addEventListener,S[T.expando]=1,m.attributes=!S.getAttribute(T.expando);var v={option:[1,""],legend:[1,"
","
"],area:[1,"",""],param:[1,"",""],thead:[1,"","
"],tr:[2,"","
"],col:[2,"","
"],td:[3,"","
"],_default:m.htmlSerialize?[0,"",""]:[1,"X
","
"]};function x(e,t){var n,r,i=0,o=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):void 0;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||T.nodeName(r,t)?o.push(r):T.merge(o,x(r,t));return void 0===t||t&&T.nodeName(e,t)?T.merge([e],o):o}function we(e,t){for(var n,r=0;null!=(n=e[r]);r++)T._data(n,"globalEval",!t||T._data(t[r],"globalEval"))}v.optgroup=v.option,v.tbody=v.tfoot=v.colgroup=v.caption=v.thead,v.th=v.td;var Te=/<|&#?\w+;/,Ce=/"!==f[1]||Ce.test(a)?0:l:l.firstChild)&&a.childNodes.length;o--;)T.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(T.merge(h,l.childNodes),l.textContent="";l.firstChild;)l.removeChild(l.firstChild);l=p.lastChild}else h.push(t.createTextNode(a));for(l&&p.removeChild(l),m.appendChecked||T.grep(x(h,"input"),Ee),g=0;a=h[g++];)if(r&&-1]","i"),Pe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Be=/\s*$/g,ze=be(h).appendChild(h.createElement("div"));function Xe(e,t){return T.nodeName(e,"table")&&T.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ue(e){return e.type=(null!==T.find.attr(e,"type"))+"/"+e.type,e}function Ve(e){var t=Ie.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Ye(e,t){if(1===t.nodeType&&T.hasData(e)){var n,r,i,e=T._data(e),o=T._data(t,e),a=e.events;if(a)for(n in delete o.handle,o.events={},a)for(r=0,i=a[n].length;r")},clone:function(e,t,n){var r,i,o,a,s,l=T.contains(e.ownerDocument,e);if(m.html5Clone||T.isXMLDoc(e)||!Re.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(ze.innerHTML=e.outerHTML,ze.removeChild(o=ze.firstChild)),!(m.noCloneEvent&&m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||T.isXMLDoc(e)))for(r=x(o),s=x(e),a=0;null!=(i=s[a]);++a)if(r[a]){f=c=u=p=d=void 0;var u,c,f,d=i,p=r[a];if(1===p.nodeType){if(u=p.nodeName.toLowerCase(),!m.noCloneEvent&&p[T.expando]){for(c in(f=T._data(p)).events)T.removeEvent(p,c,f.handle);p.removeAttribute(T.expando)}"script"===u&&p.text!==d.text?(Ue(p).text=d.text,Ve(p)):"object"===u?(p.parentNode&&(p.outerHTML=d.outerHTML),m.html5Clone&&d.innerHTML&&!T.trim(p.innerHTML)&&(p.innerHTML=d.innerHTML)):"input"===u&&ge.test(d.type)?(p.defaultChecked=p.checked=d.checked,p.value!==d.value&&(p.value=d.value)):"option"===u?p.defaultSelected=p.selected=d.defaultSelected:"input"!==u&&"textarea"!==u||(p.defaultValue=d.defaultValue)}}if(t)if(n)for(s=s||x(e),r=r||x(o),a=0;null!=(i=s[a]);a++)Ye(i,r[a]);else Ye(e,o);return 0<(r=x(o,"script")).length&&we(r,!l&&x(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=T.expando,l=T.cache,u=m.attributes,c=T.event.special;null!=(n=e[a]);a++)if((t||y(n))&&(o=(i=n[s])&&l[i])){if(o.events)for(r in o.events)c[r]?T.event.remove(n,r):T.removeEvent(n,r,o.handle);l[i]&&(delete l[i],u||void 0===n.removeAttribute?n[s]=void 0:n.removeAttribute(s),f.push(i))}}}),T.fn.extend({domManip:b,detach:function(e){return Je(this,e,!0)},remove:function(e){return Je(this,e)},text:function(e){return d(this,function(e){return void 0===e?T.text(this):this.empty().append((this[0]&&this[0].ownerDocument||h).createTextNode(e))},null,e,arguments.length)},append:function(){return b(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Xe(this,e).appendChild(e)})},prepend:function(){return b(this,arguments,function(e){var t;1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(t=Xe(this,e)).insertBefore(e,t.firstChild)})},before:function(){return b(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return b(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&T.cleanData(x(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&T.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return T.clone(this,e,t)})},html:function(e){return d(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(Oe,""):void 0;if("string"==typeof e&&!Be.test(e)&&(m.htmlSerialize||!Re.test(e))&&(m.leadingWhitespace||!ve.test(e))&&!v[(me.exec(e)||["",""])[1].toLowerCase()]){e=T.htmlPrefilter(e);try{for(;n")).appendTo(t.documentElement))[0].contentWindow||Ge[0].contentDocument).document).write(),t.close(),n=Qe(e,t),Ge.detach()),Ke[e]=n),n}function et(e,t,n,r){var i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in n=n.apply(e,r||[]),t)e.style[i]=o[i];return n}var n,tt,nt,rt,it,ot,at,o,st=/^margin/,lt=new RegExp("^("+e+")(?!px)[a-z%]+$","i"),ut=h.documentElement;function a(){var e,t=h.documentElement;t.appendChild(at),o.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",n=nt=ot=!1,tt=it=!0,w.getComputedStyle&&(e=w.getComputedStyle(o),n="1%"!==(e||{}).top,ot="2px"===(e||{}).marginLeft,nt="4px"===(e||{width:"4px"}).width,o.style.marginRight="50%",tt="4px"===(e||{marginRight:"4px"}).marginRight,(e=o.appendChild(h.createElement("div"))).style.cssText=o.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",e.style.marginRight=e.style.width="0",o.style.width="1px",it=!parseFloat((w.getComputedStyle(e)||{}).marginRight),o.removeChild(e)),o.style.display="none",(rt=0===o.getClientRects().length)&&(o.style.display="",o.innerHTML="
t
",o.childNodes[0].style.borderCollapse="separate",(e=o.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",(rt=0===e[0].offsetHeight)&&(e[0].style.display="",e[1].style.display="none",rt=0===e[0].offsetHeight)),t.removeChild(at)}at=h.createElement("div"),(o=h.createElement("div")).style&&(o.style.cssText="float:left;opacity:.5",m.opacity="0.5"===o.style.opacity,m.cssFloat=!!o.style.cssFloat,o.style.backgroundClip="content-box",o.cloneNode(!0).style.backgroundClip="",m.clearCloneStyle="content-box"===o.style.backgroundClip,(at=h.createElement("div")).style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",o.innerHTML="",at.appendChild(o),m.boxSizing=""===o.style.boxSizing||""===o.style.MozBoxSizing||""===o.style.WebkitBoxSizing,T.extend(m,{reliableHiddenOffsets:function(){return null==n&&a(),rt},boxSizingReliable:function(){return null==n&&a(),nt},pixelMarginRight:function(){return null==n&&a(),tt},pixelPosition:function(){return null==n&&a(),n},reliableMarginRight:function(){return null==n&&a(),it},reliableMarginLeft:function(){return null==n&&a(),ot}}));var u,p,ct=/^(top|right|bottom|left)$/;function ft(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}w.getComputedStyle?(u=function(e){var t=e.ownerDocument.defaultView;return(t=t&&t.opener?t:w).getComputedStyle(e)},p=function(e,t,n){var r,i,o=e.style;return""!==(i=(n=n||u(e))?n.getPropertyValue(t)||n[t]:void 0)&&void 0!==i||T.contains(e.ownerDocument,e)||(i=T.style(e,t)),n&&!m.pixelMarginRight()&<.test(i)&&st.test(t)&&(e=o.width,t=o.minWidth,r=o.maxWidth,o.minWidth=o.maxWidth=o.width=i,i=n.width,o.width=e,o.minWidth=t,o.maxWidth=r),void 0===i?i:i+""}):ut.currentStyle&&(u=function(e){return e.currentStyle},p=function(e,t,n){var r,i,o,a=e.style;return null==(n=(n=n||u(e))?n[t]:void 0)&&a&&a[t]&&(n=a[t]),lt.test(n)&&!ct.test(t)&&(r=a.left,(o=(i=e.runtimeStyle)&&i.left)&&(i.left=e.currentStyle.left),a.left="fontSize"===t?"1em":n,n=a.pixelLeft+"px",a.left=r,o&&(i.left=o)),void 0===n?n:n+""||"auto"});var dt=/alpha\([^)]*\)/i,pt=/opacity\s*=\s*([^)]*)/i,ht=/^(none|table(?!-c[ea]).+)/,gt=new RegExp("^("+e+")(.*)$","i"),mt={position:"absolute",visibility:"hidden",display:"block"},yt={letterSpacing:"0",fontWeight:"400"},vt=["Webkit","O","Moz","ms"],xt=h.createElement("div").style;function bt(e){if(e in xt)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=vt.length;n--;)if((e=vt[n]+t)in xt)return e}function wt(e,t){for(var n,r,i,o=[],a=0,s=e.length;a
a",F=q.getElementsByTagName("a")[0],k.setAttribute("type","checkbox"),q.appendChild(k),(F=q.getElementsByTagName("a")[0]).style.cssText="top:1px",m.getSetAttribute="t"!==q.className,m.style=/top/.test(F.getAttribute("style")),m.hrefNormalized="/a"===F.getAttribute("href"),m.checkOn=!!k.value,m.optSelected=e.selected,m.enctype=!!h.createElement("form").enctype,S.disabled=!0,m.optDisabled=!e.disabled,(k=h.createElement("input")).setAttribute("value",""),m.input=""===k.getAttribute("value"),k.value="t",k.setAttribute("type","radio"),m.radioValue="t"===k.value;var Lt=/\r/g,Ht=/[\x20\t\r\n\f]+/g;T.fn.extend({val:function(t){var n,e,r,i=this[0];return arguments.length?(r=T.isFunction(t),this.each(function(e){1===this.nodeType&&(null==(e=r?t.call(this,e,T(this).val()):t)?e="":"number"==typeof e?e+="":T.isArray(e)&&(e=T.map(e,function(e){return null==e?"":e+""})),(n=T.valHooks[this.type]||T.valHooks[this.nodeName.toLowerCase()])&&"set"in n&&void 0!==n.set(this,e,"value")||(this.value=e))})):i?(n=T.valHooks[i.type]||T.valHooks[i.nodeName.toLowerCase()])&&"get"in n&&void 0!==(e=n.get(i,"value"))?e:"string"==typeof(e=i.value)?e.replace(Lt,""):null==e?"":e:void 0}}),T.extend({valHooks:{option:{get:function(e){var t=T.find.attr(e,"value");return null!=t?t:T.trim(T.text(e)).replace(Ht," ")}},select:{get:function(e){for(var t,n=e.options,r=e.selectedIndex,i="select-one"===e.type||r<0,o=i?null:[],a=i?r+1:n.length,s=r<0?a:i?r:0;s").append(T.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},T.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){T.fn[t]=function(e){return this.on(t,e)}}),T.expr.filters.animated=function(t){return T.grep(T.timers,function(e){return t===e.elem}).length},T.offset={setOffset:function(e,t,n){var r,i,o,a,s=T.css(e,"position"),l=T(e),u={};"static"===s&&(e.style.position="relative"),o=l.offset(),r=T.css(e,"top"),a=T.css(e,"left"),s=("absolute"===s||"fixed"===s)&&-1'+(o?n.title[0]:n.title)+"
":"";return n.zIndex=a,t([n.shade?'
':"",'
'+(e&&2!=n.type?"":o)+'
'+(0==n.type&&-1!==n.icon?'':"")+((1!=n.type||!e)&&n.content||"")+'
'+(t=s?'':"",n.closeBtn&&(t+=''),t)+""+(n.btn?function(){var e="";"string"==typeof n.btn&&(n.btn=[n.btn]);for(var t=0,i=n.btn.length;t'+n.btn[t]+"";return'
'+e+"
"}():"")+(n.resize?'':"")+"
"],o,m('
')),this},t.pt.creat=function(){var e,n=this,a=n.config,o=n.index,s="object"==typeof(l=a.content),r=m("body");if(!a.id||!m("#"+a.id)[0]){switch("string"==typeof a.area&&(a.area="auto"===a.area?["",""]:[a.area,""]),a.shift&&(a.anim=a.shift),6==g.ie&&(a.fixed=!1),a.type){case 0:a.btn="btn"in a?a.btn:c.btn[0],g.closeAll("dialog");break;case 2:var l=a.content=s?a.content:[a.content||"","auto"];a.content='';break;case 3:delete a.title,delete a.closeBtn,-1===a.icon&&a.icon,g.closeAll("loading");break;case 4:s||(a.content=[a.content,"body"]),a.follow=a.content[1],a.content=a.content[0]+'',delete a.title,a.tips="object"==typeof a.tips?a.tips:[a.tips,!0],a.tipsMore||g.closeAll("tips")}n.vessel(s,function(e,t,i){r.append(e[0]),s?2==a.type||4==a.type?m("body").append(e[1]):l.parents("."+d[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(e[1]),m("#"+d[0]+o).find("."+d[5]).before(t)):r.append(e[1]),m("#"+d.MOVE)[0]||r.append(c.moveElem=i),n.layero=m("#"+d[0]+o),n.shadeo=m("#"+d.SHADE+o),a.scrollbar||d.html.css("overflow","hidden").attr("layer-full",o)}).auto(o),n.shadeo.css({"background-color":a.shade[1]||"#000",opacity:a.shade[0]||a.shade}),2==a.type&&6==g.ie&&n.layero.find("iframe").attr("src",l[0]),4==a.type?n.tips():(n.offset(),parseInt(c.getStyle(document.getElementById(d.MOVE),"z-index"))||(n.layero.css("visibility","hidden"),g.ready(function(){n.offset(),n.layero.css("visibility","visible")}))),a.fixed&&f.on("resize",function(){n.offset(),(/^\d+%$/.test(a.area[0])||/^\d+%$/.test(a.area[1]))&&n.auto(o),4==a.type&&n.tips()}),a.time<=0||setTimeout(function(){g.close(n.index)},a.time),n.move().callback(),d.anim[a.anim]&&(e="layer-anim "+d.anim[a.anim],n.layero.addClass(e).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){m(this).removeClass(e)})),a.isOutAnim&&n.layero.data("isOutAnim",!0)}},t.pt.auto=function(e){function t(e){(e=n.find(e)).height(a[1]-o-s-2*(0|parseFloat(e.css("padding-top"))))}var i=this.config,n=m("#"+d[0]+e),a=(""===i.area[0]&&0i.maxWidth&&n.width(i.maxWidth)),[n.innerWidth(),n.innerHeight()]),o=n.find(d[1]).outerHeight()||0,s=n.find("."+d[6]).outerHeight()||0;return 2===i.type?t("iframe"):""===i.area[1]?0i.maxHeight?(a[1]=i.maxHeight,t("."+d[5])):i.fixed&&a[1]>=f.height()&&(a[1]=f.height(),t("."+d[5])):t("."+d[5]),this},t.pt.offset=function(){var e=this,t=e.config,i=e.layero,n=[i.outerWidth(),i.outerHeight()],a="object"==typeof t.offset;e.offsetTop=(f.height()-n[1])/2,e.offsetLeft=(f.width()-n[0])/2,a?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=f.width()-n[0]:"b"===t.offset?e.offsetTop=f.height()-n[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=f.height()-n[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=f.width()-n[0]):"rb"===t.offset?(e.offsetTop=f.height()-n[1],e.offsetLeft=f.width()-n[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?f.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?f.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=f.scrollTop(),e.offsetLeft+=f.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=f.height()-(i.find(d[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},t.pt.tips=function(){var e=this.config,t=this.layero,i=[t.outerWidth(),t.outerHeight()],n=m(e.follow),a={width:(n=n[0]?n:m("body")).outerWidth(),height:n.outerHeight(),top:n.offset().top,left:n.offset().left},o=t.find(".layui-layer-TipsG"),n=e.tips[0];e.tips[1]||o.remove(),a.autoLeft=function(){0":'',o=i.success;return delete i.success,g.open(m.extend({type:1,btn:["确定","取消"],content:t,skin:"layui-layer-prompt"+h("prompt"),maxWidth:f.width(),success:function(e){(a=e.find(".layui-layer-input")).val(i.value||"").focus(),"function"==typeof o&&o(e)},resize:!1,yes:function(e){var t=a.val();""===t?a.focus():t.length>(i.maxlength||500)?g.tips("最多输入"+(i.maxlength||500)+"个字数",a,{tips:1}):n&&n(t,e,a)}},i))},g.tab=function(n){var a=(n=n||{}).tab||{},o="layui-this",s=n.success;return delete n.success,g.open(m.extend({type:1,skin:"layui-layer-tab"+h("tab"),resize:!1,title:function(){var e=a.length,t=1,i="";if(0'+a[0].title+"";t"+a[t].title+"";return i}(),content:'
    '+function(){var e=a.length,t=1,i="";if(0'+(a[0].content||"no content")+"";t'+(a[t].content||"no content")+"";return i}()+"
",success:function(e){var t=e.find(".layui-layer-title").children(),i=e.find(".layui-layer-tabmain").children();t.on("mousedown",function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0;var e=m(this),t=e.index();e.addClass(o).siblings().removeClass(o),i.eq(t).show().siblings().hide(),"function"==typeof n.change&&n.change(t)}),"function"==typeof s&&s(e)}},n))},g.photos=function(i,e,n){var a={};if((i=i||{}).photos){var t=!("string"==typeof i.photos||i.photos instanceof m),o=t?i.photos:{},s=o.data||[],r=o.start||0,l=(a.imgIndex=1+(0|r),i.img=i.img||"img",i.success);if(delete i.success,t){if(0===s.length)return g.msg("没有图片")}else{var f=m(i.photos),c=function(){s=[],f.find(i.img).each(function(e){var t=m(this);t.attr("layer-index",e),s.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(c(),0===s.length)return;if(e||f.on("click",i.img,function(){c();var e=m(this).attr("layer-index");g.photos(m.extend(i,{photos:{start:e,data:s,tab:i.tab},full:i.full}),!0)}),!e)return}a.imgprev=function(e){a.imgIndex--,a.imgIndex<1&&(a.imgIndex=s.length),a.tabimg(e)},a.imgnext=function(e,t){a.imgIndex++,a.imgIndex>s.length&&(a.imgIndex=1,t)||a.tabimg(e)},a.keyup=function(e){var t;a.end||(t=e.keyCode,e.preventDefault(),37===t?a.imgprev(!0):39===t?a.imgnext(!0):27===t&&g.close(a.index))},a.tabimg=function(e){if(!(s.length<=1))return o.start=a.imgIndex-1,g.close(a.index),g.photos(i,!0,e)},a.event=function(){a.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),a.imgprev(!0)}),a.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),a.imgnext(!0)}),m(document).on("keyup",a.keyup)},a.loadi=g.load(1,{shade:!("shade"in i)&&.9,scrollbar:!1});var t=s[r].src,d=function(e){var t;g.close(a.loadi),n&&(i.anim=-1),a.index=g.open(m.extend({type:1,id:"layui-layer-photos",area:(e=[e.width,e.height],t=[m(p).width()-100,m(p).height()-100],!i.full&&(e[0]>t[0]||e[1]>t[1])&&((t=[e[0]/t[0],e[1]/t[1]])[1]'+(s[r].alt||'+(1
'+(s[r].alt||"")+""+a.imgIndex+" / "+s.length+"
":"")+"
",success:function(e,t){a.bigimg=e.find(".layui-layer-phimg"),a.imgsee=e.find(".layui-layer-imgbar"),a.event(e),i.tab&&i.tab(s[r],e),"function"==typeof l&&l(e)},end:function(){a.end=!0,m(document).off("keyup",a.keyup)}},i))},u=function(){g.close(a.loadi),g.msg("当前图片地址异常
是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){1=t.showHeight?i||(g.show(),i=1):i&&(g.hide(),i=0)}var i,n,o="layui-fixbar",a="layui-fixbar-top",r=u(document),l=u("body"),c=((t=u.extend({showHeight:200},t)).bar1=!0===t.bar1?"":t.bar1,t.bar2=!0===t.bar2?"":t.bar2,t.bgcolor=t.bgcolor?"background-color:"+t.bgcolor:"",[t.bar1,t.bar2,""]),c=u(['
    ',t.bar1?'
  • '+c[0]+"
  • ":"",t.bar2?'
  • '+c[1]+"
  • ":"",'
  • '+c[2]+"
  • ","
"].join("")),g=c.find("."+a);u("."+o)[0]||("object"==typeof t.css&&c.css(t.css),l.append(c),e(),c.find("li").on("click",function(){var e=u(this).attr("lay-type");"top"===e&&u("html,body").animate({scrollTop:0},200),t.click&&t.click.call(this,e)}),r.on("scroll",function(){clearTimeout(n),n=setTimeout(function(){e()},100)}))},countdown:function(e,t,i){var n=this,o="function"==typeof t,a=new Date(e).getTime(),r=new Date(!t||o?(new Date).getTime():t).getTime(),a=a-r,l=[Math.floor(a/864e5),Math.floor(a/36e5)%24,Math.floor(a/6e4)%60,Math.floor(a/1e3)%60],o=(o&&(i=t),setTimeout(function(){n.countdown(e,r+1e3,i)},1e3));return i&&i(0]|&(?=#[a-zA-Z0-9]+)/g.test(e+="")?e.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,"""):e},unescape:function(e){return null==e&&(e=""),(e+="").replace(/\&/g,"&").replace(/\</g,"<").replace(/\>/g,">").replace(/\'/g,"'").replace(/\"/g,'"')},toVisibleArea:function(e){var t,i,n,o,a,r,l,c;(e=u.extend({margin:160,duration:200,type:"y"},e)).scrollElem[0]&&e.thisElem[0]&&(t=e.scrollElem,l=e.thisElem,n=(a="y"===e.type)?"top":"left",o=t[i=a?"scrollTop":"scrollLeft"](),a=t[a?"height":"width"](),r=t.offset()[n],c={},((l=l.offset()[n]-r)>a-e.margin||l."+f;i.prototype.config={trigger:"click",content:"",className:"",style:"",show:!1,isAllowSpread:!0,isSpreadItem:!0,data:[],delay:300},i.prototype.reload=function(e){var i=this;i.config=s.extend({},i.config,e),i.init(!0)},i.prototype.init=function(e){var i=this,t=i.config,n=t.elem=s(t.elem);return 1",(t="href"in i?''+l+"":l,n?'
'+t+("parent"===o?'':"group"===o&&u.isAllowSpread?'':"")+"
":'
'+t+"
"),""].join(""))).data("item",i),n&&(a=s('
'),t=s("
    "),"parent"===o?(a.append(d(t,i.child)),l.append(a)):l.append(d(t,i.child))),r.append(l))}),r},t=['
    ',"
    "].join("");!(e="contextmenu"!==u.trigger&&!lay.isTopElem(u.elem[0])?e:!0)&&u.elem.data(c+"_opened")||(n.elemView=s(t),n.elemView.append(u.content||(e=s('
      '),0no menu'),e)),u.className&&n.elemView.addClass(u.className),u.style&&n.elemView.attr("style",u.style),p.thisId=u.id,n.remove(),i.append(n.elemView),u.elem.data(c+"_opened",!0),n.position(),(a.prevElem=n.elemView).data("prevElem",u.elem),n.elemView.find(".layui-menu").on(r,function(e){layui.stope(e)}),n.elemView.find(".layui-menu li").on("click",function(e){var i=s(this),t=i.data("item")||{};t.child&&0n.width()&&(t.addClass(V),(i=t[0].getBoundingClientRect()).left<0&&t.removeClass(V)),i.bottom>n.height()&&t.eq(0).css("margin-top",-(i.bottom-n.height())))}).on("mouseleave",l,function(e){var i=s(this).children("."+C);i.removeClass(V),i.css("margin-top",0)}),p.reload=function(e,i){e=a.getThis(e);return e?(e.reload(i),a.call(e)):this},p.render=function(e){e=new i(e);return a.call(e)},e(u,p)});layui.define("jquery",function(e){"use strict";function i(e){var i=this;i.index=++t.index,i.config=h.extend({},i.config,t.config,e),i.render()}var h=layui.jquery,t={config:{},index:layui.slider?layui.slider.index+1e4:0,set:function(e){var i=this;return i.config=h.extend({},i.config,e),i},on:function(e,i){return layui.onevent.call(this,a,e,i)}},a="slider",d="layui-disabled",y="layui-slider-bar",g="layui-slider-wrap",b="layui-slider-wrap-btn",x="layui-slider-tips",T="layui-slider-input-txt",w="layui-slider-hover";i.prototype.config={type:"default",min:0,max:100,value:0,step:1,showstep:!1,tips:!0,input:!1,range:!1,height:200,disabled:!1,theme:"#009688"},i.prototype.render=function(){var t=this,a=t.config,e=(a.step<1&&(a.step=1),a.maxa.min?i:a.min,a.value[1]=l>a.min?l:a.min,a.value[0]=a.value[0]>a.max?a.max:a.value[0],a.value[1]=a.value[1]>a.max?a.max:a.value[1],i=Math.floor((a.value[0]-a.min)/(a.max-a.min)*100),n=(l=Math.floor((a.value[1]-a.min)/(a.max-a.min)*100))-i+"%",i+="%",l+="%"):("object"==typeof a.value&&(a.value=Math.min.apply(null,a.value)),a.valuea.max&&(a.value=a.max),n=Math.floor((a.value-a.min)/(a.max-a.min)*100)+"%"),a.disabled?"#c2c2c2":a.theme),i='
      '+(a.tips?'
      ':"")+'
      '+(a.range?'
      ':"")+"
      ",n=h(a.elem),l=n.next(".layui-slider");if(l[0]&&l.remove(),t.elemTemp=h(i),a.range?(t.elemTemp.find("."+g).eq(0).data("value",a.value[0]),t.elemTemp.find("."+g).eq(1).data("value",a.value[1])):t.elemTemp.find("."+g).data("value",a.value),n.html(t.elemTemp),"vertical"===a.type&&t.elemTemp.height(a.height+"px"),a.showstep){for(var s=(a.max-a.min)/a.step,r="",o=1;o<1+s;o++){var u=100*o/s;u<100&&(r+='
      ')}t.elemTemp.append(r)}a.input&&!a.range&&(e=h('
      '),n.css("position","relative"),n.append(e),n.find("."+T).children("input").val(a.value),"vertical"===a.type?e.css({left:0,top:-48}):t.elemTemp.css("margin-right",e.outerWidth()+15)),a.disabled?(t.elemTemp.addClass(d),t.elemTemp.find("."+b).addClass(d)):t.slide(),t.elemTemp.find("."+b).on("mouseover",function(){var e="vertical"===a.type?a.height:t.elemTemp[0].offsetWidth,i=t.elemTemp.find("."+g),i=("vertical"===a.type?e-h(this).parent()[0].offsetTop-i.height():h(this).parent()[0].offsetLeft)/e*100,e=h(this).parent().data("value"),e=a.setTips?a.setTips(e):e;t.elemTemp.find("."+x).html(e),"vertical"===a.type?t.elemTemp.find("."+x).css({bottom:i+"%","margin-bottom":"20px",display:"inline-block"}):t.elemTemp.find("."+x).css({left:i+"%",display:"inline-block"})}).on("mouseout",function(){t.elemTemp.find("."+x).css("display","none")})},i.prototype.slide=function(e,i,t){var r=this.config,o=this.elemTemp,u=function(){return"vertical"===r.type?r.height:o[0].offsetWidth},d=o.find("."+g),s=o.next(".layui-slider-input"),c=s.children("."+T).children("input").val(),p=100/((r.max-r.min)/Math.ceil(r.step)),v=function(e,i){e=100<(e=100t[1]&&t.reverse(),r.change&&r.change(r.range?t:n)},m=function(e){var i=e/u()*100/p,t=Math.round(i)*p;return t=e==u()?Math.ceil(i)*p:t},f=h(['
      u()?u():i)/u()*100/p;v(i,l),s.addClass(w),o.find("."+x).show(),e.preventDefault()},i=function(){s.removeClass(w),o.find("."+x).hide()},h("#LAY-slider-moving")[0]||h("body").append(f),f.on("mousemove",e),f.on("mouseup",n).on("mouseleave",n)})}),o.on("click",function(e){var i,t=h("."+b);!t.is(event.target)&&0===t.has(event.target).length&&t.length&&(i=(t=(t=(t="vertical"===r.type?u()-e.clientY+h(this).offset().top:e.clientX-h(this).offset().left)<0?0:t)>u()?u():t)/u()*100/p,t=r.range?"vertical"===r.type?Math.abs(t-parseInt(h(d[0]).css("bottom")))>Math.abs(t-parseInt(h(d[1]).css("bottom")))?1:0:Math.abs(t-d[0].offsetLeft)>Math.abs(t-d[1].offsetLeft)?1:0:0,v(i,t),e.preventDefault())}),s.children(".layui-slider-input-btn").children("i").each(function(i){h(this).on("click",function(){c=s.children("."+T).children("input").val();var e=((c=1==i?c-r.stepr.max?r.max:Number(c)+r.step)-r.min)/(r.max-r.min)*100/p;v(e,0)})});function a(){var e=this.value,e=(e=(e=(e=isNaN(e)?0:e)r.max?r.max:e,((this.value=e)-r.min)/(r.max-r.min)*100/p);v(e,0)}s.children("."+T).children("input").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),a.call(this))}).on("change",a)},i.prototype.events=function(){this.config},t.render=function(e){e=new i(e);return function(){var t=this,a=t.config;return{setValue:function(e,i){return a.value=e,t.slide("set",e,i||0)},config:a}}.call(e)},e(a,t)});layui.define(["jquery","lay"],function(e){"use strict";function y(e){var i={h:0,s:0,b:0},o=Math.min(e.r,e.g,e.b),r=Math.max(e.r,e.g,e.b),n=r-o;return i.b=r,i.s=0!=r?255*n/r:0,0!=i.s?e.r==r?i.h=(e.g-e.b)/n:e.g==r?i.h=2+(e.b-e.r)/n:i.h=4+(e.r-e.g)/n:i.h=-1,r==o&&(i.h=0),i.h*=60,i.h<0&&(i.h+=360),i.s*=100/255,i.b*=100/255,i}function m(e){var i,o={},r=e.h,n=255*e.s/100,e=255*e.b/100;return 0==n?o.r=o.g=o.b=e:(e=r%60*((i=e)-(n=(255-n)*e/255))/60,(r=360==r?0:r)<60?(o.r=i,o.b=n,o.g=n+e):r<120?(o.g=i,o.b=n,o.r=i-e):r<180?(o.g=i,o.r=n,o.b=n+e):r<240?(o.b=i,o.r=n,o.g=i-e):r<300?(o.b=i,o.g=n,o.r=n+e):r<360?(o.r=i,o.g=n,o.b=i-e):(o.r=0,o.g=0,o.b=0)),{r:Math.round(o.r),g:Math.round(o.g),b:Math.round(o.b)}}function f(e){var o=[(e=m(e)).r.toString(16),e.g.toString(16),e.b.toString(16)];return P.each(o,function(e,i){1==i.length&&(o[e]="0"+i)}),o.join("")}function x(e){return{r:(e=e.match(/[0-9]{1,3}/g)||[])[0],g:e[1],b:e[2]}}function n(e){this.index=++i.index,this.config=P.extend({},this.config,i.config,e),this.render()}var P=layui.jquery,o=layui.lay,r=layui.device().mobile?"click":"mousedown",i={config:{},index:layui.colorpicker?layui.colorpicker.index+1e4:0,set:function(e){var i=this;return i.config=P.extend({},i.config,e),i},on:function(e,i){return layui.onevent.call(this,"colorpicker",e,i)}},l="layui-colorpicker",t=".layui-colorpicker-main",C="layui-icon-down",B="layui-icon-close",w="layui-colorpicker-trigger-span",D="layui-colorpicker-trigger-i",j="layui-colorpicker-side-slider",E="layui-colorpicker-basis",F="layui-colorpicker-alpha-bgcolor",H="layui-colorpicker-alpha-slider",M="layui-colorpicker-basis-cursor",Y="layui-colorpicker-main-input",I=P(window),c=P(document);n.prototype.config={color:"",size:null,alpha:!1,format:"hex",predefine:!1,colors:["#009688","#5FB878","#1E9FFF","#FF5722","#FFB800","#01AAED","#999","#c00","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","rgb(0, 186, 189)","rgb(255, 120, 0)","rgb(250, 212, 0)","#393D49","rgba(0,0,0,.5)","rgba(255, 69, 0, 0.68)","rgba(144, 240, 144, 0.5)","rgba(31, 147, 255, 0.73)"]},n.prototype.render=function(){var e=this,i=e.config,o=P(['
      ',"",'','',"","","
      "].join("")),r=P(i.elem);i.size&&o.addClass("layui-colorpicker-"+i.size),r.addClass("layui-inline").html(e.elemColorBox=o),e.color=e.elemColorBox.find("."+w)[0].style.background,e.events()},n.prototype.renderPicker=function(){var o,e=this,i=e.config,r=e.elemColorBox[0],i=e.elemPicker=P(['
      ','
      ','
      ','
      ','
      ','
      ',"
      ",'
      ','
      ',"
      ","
      ",'
      ','
      ','
      ',"
      ","
      ",i.predefine?(o=['
      '],layui.each(i.colors,function(e,i){o.push(['
      ','
      ',"
      "].join(""))}),o.push("
      "),o.join("")):"",'
      ','
      ','',"
      ",'
      ','','',"","
      "].join(""));e.elemColorBox.find("."+w)[0];P(t)[0]&&P(t).data("index")==e.index?e.removePicker(n.thisElemInd):(e.removePicker(n.thisElemInd),P("body").append(i)),n.thisElemInd=e.index,n.thisColor=r.style.background,e.position(),e.pickerEvents()},n.prototype.removePicker=function(e){this.config;return P("#layui-colorpicker"+(e||this.index)).remove(),this},n.prototype.position=function(){var e=this,i=e.config;return o.position(e.bindElem||e.elemColorBox[0],e.elemPicker[0],{position:i.position,align:"center"}),e},n.prototype.val=function(){var e,i=this,o=(i.config,i.elemColorBox.find("."+w)),r=i.elemPicker.find("."+Y),n=o[0].style.backgroundColor;n?(e=y(x(n)),o=o.attr("lay-type"),i.select(e.h,e.s,e.b),"torgb"===o&&r.find("input").val(n),"rgba"===o&&(e=x(n),3==(n.match(/[0-9]{1,3}/g)||[]).length?(r.find("input").val("rgba("+e.r+", "+e.g+", "+e.b+", 1)"),i.elemPicker.find("."+H).css("left",280)):(r.find("input").val(n),o=280*n.slice(n.lastIndexOf(",")+1,n.length-1),i.elemPicker.find("."+H).css("left",o)),i.elemPicker.find("."+F)[0].style.background="linear-gradient(to right, rgba("+e.r+", "+e.g+", "+e.b+", 0), rgb("+e.r+", "+e.g+", "+e.b+"))")):(i.select(0,100,100),r.find("input").val(""),i.elemPicker.find("."+F)[0].style.background="",i.elemPicker.find("."+H).css("left",280))},n.prototype.side=function(){function s(e,i,o,r){n.select(e,i,o),e=m({h:e,s:i,b:o}),b.addClass(C).removeClass(B),t[0].style.background="rgb("+e.r+", "+e.g+", "+e.b+")","torgb"===c&&n.elemPicker.find("."+Y).find("input").val("rgb("+e.r+", "+e.g+", "+e.b+")"),"rgba"===c&&(u.css("left",280*r),n.elemPicker.find("."+Y).find("input").val("rgba("+e.r+", "+e.g+", "+e.b+", "+r+")"),t[0].style.background="rgba("+e.r+", "+e.g+", "+e.b+", "+r+")",f[0].style.background="linear-gradient(to right, rgba("+e.r+", "+e.g+", "+e.b+", 0), rgb("+e.r+", "+e.g+", "+e.b+"))"),l.change&&l.change(n.elemPicker.find("."+Y).find("input").val())}function i(e){P("#LAY-colorpicker-moving")[0]||P("body").append(k),k.on("mousemove",e),k.on("mouseup",function(){k.remove()}).on("mouseleave",function(){k.remove()})}var n=this,l=n.config,t=n.elemColorBox.find("."+w),c=t.attr("lay-type"),a=n.elemPicker.find(".layui-colorpicker-side"),e=n.elemPicker.find("."+j),d=n.elemPicker.find("."+E),r=n.elemPicker.find("."+M),f=n.elemPicker.find("."+F),u=n.elemPicker.find("."+H),p=e[0].offsetTop/180*360,g=100-(r[0].offsetTop+3)/180*100,h=(r[0].offsetLeft+3)/260*100,v=Math.round(u[0].offsetLeft/280*100)/100,b=n.elemColorBox.find("."+D),o=n.elemPicker.find(".layui-colorpicker-pre").children("div"),k=P(['
      '].join(""));e.on("mousedown",function(e){var r=this.offsetTop,n=e.clientY;i(function(e){var i=r+(e.clientY-n),o=a[0].offsetHeight,o=(i=o<(i=i<0?0:i)?o:i)/180*360;s(p=o,h,g,v),e.preventDefault()}),e.preventDefault()}),a.on("click",function(e){var i=e.clientY-P(this).offset().top,i=(i=(i=i<0?0:i)>this.offsetHeight?this.offsetHeight:i)/180*360;s(p=i,h,g,v),e.preventDefault()}),r.on("mousedown",function(e){var l=this.offsetTop,t=this.offsetLeft,c=e.clientY,a=e.clientX;layui.stope(e),i(function(e){var i=l+(e.clientY-c),o=t+(e.clientX-a),r=d[0].offsetHeight-3,n=d[0].offsetWidth-3,n=((o=n<(o=o<-3?-3:o)?n:o)+3)/260*100,o=100-((i=r<(i=i<-3?-3:i)?r:i)+3)/180*100;s(p,h=n,g=o,v),e.preventDefault()}),e.preventDefault()}),d.on("mousedown",function(e){var i=e.clientY-P(this).offset().top-3+I.scrollTop(),o=e.clientX-P(this).offset().left-3+I.scrollLeft(),o=((i=i<-3?-3:i)>this.offsetHeight-3&&(i=this.offsetHeight-3),((o=(o=o<-3?-3:o)>this.offsetWidth-3?this.offsetWidth-3:o)+3)/260*100),i=100-(i+3)/180*100;s(p,h=o,g=i,v),layui.stope(e),e.preventDefault(),r.trigger(e,"mousedown")}),u.on("mousedown",function(e){var r=this.offsetLeft,n=e.clientX;i(function(e){var i=r+(e.clientX-n),o=f[0].offsetWidth,o=(o<(i=i<0?0:i)&&(i=o),Math.round(i/280*100)/100);s(p,h,g,v=o),e.preventDefault()}),e.preventDefault()}),f.on("click",function(e){var i=e.clientX-P(this).offset().left,i=((i=i<0?0:i)>this.offsetWidth&&(i=this.offsetWidth),Math.round(i/280*100)/100);s(p,h,g,v=i),e.preventDefault()}),o.each(function(){P(this).on("click",function(){P(this).parent(".layui-colorpicker-pre").addClass("selected").siblings().removeClass("selected");var e=this.style.backgroundColor,i=y(x(e)),o=e.slice(e.lastIndexOf(",")+1,e.length-1);p=i.h,h=i.s,g=i.b,3==(e.match(/[0-9]{1,3}/g)||[]).length&&(o=1),v=o,s(i.h,i.s,i.b,o)})})},n.prototype.select=function(e,i,o,r){var n=this,l=(n.config,f({h:e,s:100,b:100})),t=f({h:e,s:i,b:o}),e=e/360*180,o=180-o/100*180-3,i=i/100*260-3;n.elemPicker.find("."+j).css("top",e),n.elemPicker.find("."+E)[0].style.background="#"+l,n.elemPicker.find("."+M).css({top:o,left:i}),"change"!==r&&n.elemPicker.find("."+Y).find("input").val("#"+t)},n.prototype.pickerEvents=function(){var c=this,a=c.config,s=c.elemColorBox.find("."+w),d=c.elemPicker.find("."+Y+" input"),o={clear:function(e){s[0].style.background="",c.elemColorBox.find("."+D).removeClass(C).addClass(B),c.color="",a.done&&a.done(""),c.removePicker()},confirm:function(e,i){var o,r,n=d.val(),l=n,t={};if(-1>16,g:(65280&o)>>8,b:255&o},t=y(r),s[0].style.background=l="#"+f(t),c.elemColorBox.find("."+D).removeClass(B).addClass(C)),"change"===i)return c.select(t.h,t.s,t.b,i),void(a.change&&a.change(l));c.color=n,a.done&&a.done(n),c.removePicker()}};c.elemPicker.on("click","*[colorpicker-events]",function(){var e=P(this),i=e.attr("colorpicker-events");o[i]&&o[i].call(this,e)}),d.on("keyup",function(e){var i=P(this);o.confirm.call(this,i,13===e.keyCode?null:"change")})},n.prototype.events=function(){var i=this,e=i.config,o=i.elemColorBox.find("."+w);i.elemColorBox.on("click",function(){i.renderPicker(),P(t)[0]&&(i.val(),i.side())}),e.elem[0]&&!i.elemColorBox[0].eventHandler&&(c.on(r,function(e){P(e.target).hasClass(l)||P(e.target).parents("."+l)[0]||P(e.target).hasClass(t.replace(/\./g,""))||P(e.target).parents(t)[0]||i.elemPicker&&(i.color?(e=y(x(i.color)),i.select(e.h,e.s,e.b)):i.elemColorBox.find("."+D).removeClass(C).addClass(B),o[0].style.background=i.color||"",i.removePicker())}),I.on("resize",function(){if(!i.elemPicker||!P(t)[0])return!1;i.position()}),i.elemColorBox[0].eventHandler=!0)},i.render=function(e){e=new n(e);return function(){return{config:this.config}}.call(e)},e("colorpicker",i)});layui.define("jquery",function(t){"use strict";function i(){this.config={}}var u=layui.$,d=(layui.hint(),layui.device()),c="element",r="layui-this",y="layui-show",h=(i.prototype.set=function(t){return u.extend(!0,this.config,t),this},i.prototype.on=function(t,i){return layui.onevent.call(this,c,t,i)},i.prototype.tabAdd=function(t,i){var a,t=u(".layui-tab[lay-filter="+t+"]"),e=t.children(".layui-tab-title"),l=e.children(".layui-tab-bar"),t=t.children(".layui-tab-content"),n=""+(i.title||"unnaming")+"";return l[0]?l.before(n):e.append(n),t.append('
      '+(i.content||"")+"
      "),C.hideTabMore(!0),C.tabAuto(),this},i.prototype.tabDelete=function(t,i){t=u(".layui-tab[lay-filter="+t+"]").children(".layui-tab-title").find('>li[lay-id="'+i+'"]');return C.tabDelete(null,t),this},i.prototype.tabChange=function(t,i){t=u(".layui-tab[lay-filter="+t+"]").children(".layui-tab-title").find('>li[lay-id="'+i+'"]');return C.tabClick.call(t[0],null,null,t),this},i.prototype.tab=function(a){a=a||{},e.on("click",a.headerElem,function(t){var i=u(this).index();C.tabClick.call(this,t,i,null,a)})},i.prototype.progress=function(t,i){var a="layui-progress",t=u("."+a+"[lay-filter="+t+"]").find("."+a+"-bar"),a=t.find("."+a+"-text");return t.css("width",i).attr("lay-percent",i),a.text(i),this},".layui-nav"),f="layui-nav-item",l="layui-nav-bar",p="layui-nav-tree",b="layui-nav-child",v="layui-nav-more",m="layui-anim layui-anim-upbit",C={tabClick:function(t,i,a,e){e=e||{};var a=a||u(this),i=i||a.parent().children("li").index(a),l=e.headerElem?a.parent():a.parents(".layui-tab").eq(0),e=e.bodyElem?u(e.bodyElem):l.children(".layui-tab-content").children(".layui-tab-item"),n=a.find("a"),n="javascript:;"!==n.attr("href")&&"_blank"===n.attr("target"),s="string"==typeof a.attr("lay-unselect"),o=l.attr("lay-filter");n||s||(a.addClass(r).siblings().removeClass(r),e.eq(i).addClass(y).siblings().removeClass(y)),layui.event.call(this,c,"tab("+o+")",{elem:l,index:i})},tabDelete:function(t,i){var i=i||u(this).parent(),a=i.index(),e=i.parents(".layui-tab").eq(0),l=e.children(".layui-tab-content").children(".layui-tab-item"),n=e.attr("lay-filter");i.hasClass(r)&&(i.next()[0]?C.tabClick.call(i.next()[0],null,a+1):i.prev()[0]&&C.tabClick.call(i.prev()[0],null,a-1)),i.remove(),l.eq(a).remove(),setTimeout(function(){C.tabAuto()},50),layui.event.call(this,c,"tabDelete("+n+")",{elem:e,index:a})},tabAuto:function(){var e="layui-tab-bar",l="layui-tab-close",n=this;u(".layui-tab").each(function(){var t=u(this),i=t.children(".layui-tab-title"),a=(t.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),a=u('');n===window&&8!=d.ie&&C.hideTabMore(!0),t.attr("lay-allowClose")&&i.find("li").each(function(){var t,i=u(this);i.find("."+l)[0]||((t=u('')).on("click",C.tabDelete),i.append(t))}),"string"!=typeof t.attr("lay-unauto")&&(i.prop("scrollWidth")>i.outerWidth()+1?i.find("."+e)[0]||(i.append(a),t.attr("overflow",""),a.on("click",function(t){i[this.title?"removeClass":"addClass"]("layui-tab-more"),this.title=this.title?"":"\u6536\u7f29"})):(i.find("."+e).remove(),t.removeAttr("overflow")))})},hideTabMore:function(t){var i=u(".layui-tab-title");!0!==t&&"tabmore"===u(t.target).attr("lay-stope")||(i.removeClass("layui-tab-more"),i.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var t=u(this),i=t.parents(h),a=i.attr("lay-filter"),e=t.parent(),l=t.siblings("."+b),n="string"==typeof e.attr("lay-unselect");"javascript:;"!==t.attr("href")&&"_blank"===t.attr("target")||n||l[0]||(i.find("."+r).removeClass(r),e.addClass(r)),i.hasClass(p)&&(l.removeClass(m),l[0]&&(e["none"===l.css("display")?"addClass":"removeClass"](f+"ed"),"all"===i.attr("lay-shrink")&&e.siblings().removeClass(f+"ed"))),layui.event.call(this,c,"nav("+a+")",t)},collapse:function(){var t=u(this),i=t.find(".layui-colla-icon"),a=t.siblings(".layui-colla-content"),e=t.parents(".layui-collapse").eq(0),l=e.attr("lay-filter"),n="none"===a.css("display");"string"==typeof e.attr("lay-accordion")&&((e=e.children(".layui-colla-item").children("."+y)).siblings(".layui-colla-title").children(".layui-colla-icon").html(""),e.removeClass(y)),a[n?"addClass":"removeClass"](y),i.html(n?"":""),layui.event.call(this,c,"collapse("+l+")",{title:t,content:a,show:n})}},a=(i.prototype.render=i.prototype.init=function(t,i){var a=i?'[lay-filter="'+i+'"]':"",i={tab:function(){C.tabAuto.call({})},nav:function(){var s={},o={},c={},r="layui-nav-title";u(h+a).each(function(t){var i=u(this),a=u(''),e=i.find("."+f);i.find("."+l)[0]||(i.append(a),(i.hasClass(p)?e.find("dd,>."+r):e).on("mouseenter",function(){!function(t,i,a){var e,l=u(this),n=l.find("."+b);i.hasClass(p)?n[0]||(e=l.children("."+r),t.css({top:l.offset().top-i.offset().top,height:(e[0]?e:l).outerHeight(),opacity:1})):(n.addClass(m),n.hasClass("layui-nav-child-c")&&n.css({left:-(n.outerWidth()-l.width())/2}),n[0]?t.css({left:t.position().left+t.width()/2,width:0,opacity:0}):t.css({left:l.position().left+parseFloat(l.css("marginLeft")),top:l.position().top+l.height()-t.height()}),s[a]=setTimeout(function(){t.css({width:n[0]?0:l.width(),opacity:n[0]?0:1})},d.ie&&d.ie<10?0:200),clearTimeout(c[a]),"block"===n.css("display")&&clearTimeout(o[a]),o[a]=setTimeout(function(){n.addClass(y),l.find("."+v).addClass(v+"d")},300))}.call(this,a,i,t)}).on("mouseleave",function(){i.hasClass(p)?a.css({height:0,opacity:0}):(clearTimeout(o[t]),o[t]=setTimeout(function(){i.find("."+b).removeClass(y),i.find("."+v).removeClass(v+"d")},300))}),i.on("mouseleave",function(){clearTimeout(s[t]),c[t]=setTimeout(function(){i.hasClass(p)||a.css({width:0,left:a.position().left+a.width()/2,opacity:0})},200)})),e.find("a").each(function(){var t=u(this);t.parent();t.siblings("."+b)[0]&&!t.children("."+v)[0]&&t.append(''),t.off("click",C.clickThis).on("click",C.clickThis)})})},breadcrumb:function(){u(".layui-breadcrumb"+a).each(function(){var t=u(this),i="lay-separator",a=t.attr(i)||"/",e=t.find("a");e.next("span["+i+"]")[0]||(e.each(function(t){t!==e.length-1&&u(this).after(""+a+"")}),t.css("visibility","visible"))})},progress:function(){var e="layui-progress";u("."+e+a).each(function(){var t=u(this),i=t.find(".layui-progress-bar"),a=i.attr("lay-percent");i.css("width",/^.+\/.+$/.test(a)?100*new Function("return "+a)()+"%":a),t.attr("lay-showPercent")&&setTimeout(function(){i.html(''+a+"")},350)})},collapse:function(){u(".layui-collapse"+a).each(function(){u(this).find(".layui-colla-item").each(function(){var t=u(this),i=t.find(".layui-colla-title"),t="none"===t.find(".layui-colla-content").css("display");i.find(".layui-colla-icon").remove(),i.append(''+(t?"":"")+""),i.off("click",C.collapse).on("click",C.collapse)})})}};return i[t]?i[t]():layui.each(i,function(t,i){i()})},new i),e=u(document);u(function(){a.render()});e.on("click",".layui-tab-title li",C.tabClick),e.on("click",C.hideTabMore),u(window).on("resize",C.tabAuto),t(c,a)});layui.define("layer",function(e){"use strict";function v(e){var t=this;t.config=y.extend({},t.config,n.config,e),t.render()}var y=layui.$,t=layui.layer,i=layui.hint(),F=layui.device(),n={config:{},set:function(e){var t=this;return t.config=y.extend({},t.config,e),t},on:function(e,t){return layui.onevent.call(this,o,e,t)}},o="upload",a="layui-upload-file",l="layui-upload-form",b="layui-upload-iframe",x="layui-upload-choose";v.prototype.config={accept:"images",exts:"",auto:!0,bindAction:"",url:"",force:"",field:"file",acceptMime:"",method:"post",data:{},drag:!0,size:0,number:0,multiple:!1},v.prototype.render=function(e){var t=this;(e=t.config).elem=y(e.elem),e.bindAction=y(e.bindAction),t.file(),t.events()},v.prototype.file=function(){var e=this,t=e.config,i=e.elemFile=y(['"].join("")),n=t.elem.next();(n.hasClass(a)||n.hasClass(l))&&n.remove(),F.ie&&F.ie<10&&t.elem.wrap('
      '),e.isFile()?(e.elemFile=t.elem,t.field=t.elem[0].name):t.elem.after(i),F.ie&&F.ie<10&&e.initIE()},v.prototype.initIE=function(){var i,e=this.config,t=y(''),n=y(['
      ',"
      "].join(""));y("#"+b)[0]||y("body").append(t),e.elem.next().hasClass(l)||(this.elemFile.wrap(n),e.elem.next("."+l).append((i=[],layui.each(e.data,function(e,t){t="function"==typeof t?t():t,i.push('')}),i.join(""))))},v.prototype.msg=function(e){return t.msg(e,{icon:2,shift:6})},v.prototype.isFile=function(){var e=this.config.elem[0];if(e)return"input"===e.tagName.toLocaleLowerCase()&&"file"===e.type},v.prototype.preview=function(n){window.FileReader&&layui.each(this.chooseFiles,function(e,t){var i=new FileReader;i.readAsDataURL(t),i.onload=function(){n&&n(e,t,this.result)}})},v.prototype.upload=function(i,e){var n,o,t,a,l=this,r=l.config,u=l.elemFile[0],c=function(){function t(){r.multiple&&o+a===l.fileLength&&"function"==typeof r.allDone&&r.allDone({total:l.fileLength,successful:o,failed:a})}var o=0,a=0,e=i||l.files||l.chooseFiles||u.files;layui.each(e,function(i,e){var n=new FormData,e=(n.append(r.field,e),layui.each(r.data,function(e,t){t="function"==typeof t?t():t,n.append(e,t)}),{url:r.url,type:"post",data:n,contentType:!1,processData:!1,dataType:"json",headers:r.headers||{},success:function(e){o++,f(i,e),t()},error:function(e){a++,l.msg("Request URL is abnormal: "+(e.statusText||"error")),p(i),t()}});"function"==typeof r.progress&&(e.xhr=function(){var e=y.ajaxSettings.xhr();return e.upload.addEventListener("progress",function(e){var t;e.lengthComputable&&(t=Math.floor(e.loaded/e.total*100),r.progress(t,(r.item||r.elem)[0],e,i))}),e}),y.ajax(e)})},s=function(){var i=y("#"+b);l.elemFile.parent().submit(),clearInterval(v.timer),v.timer=setInterval(function(){var e,t=i.contents().find("body");try{e=t.text()}catch(e){l.msg("Cross-domain requests are not supported"),clearInterval(v.timer),p()}e&&(clearInterval(v.timer),t.html(""),f(0,e))},30)},f=function(e,t){if(l.elemFile.next("."+x).remove(),u.value="","json"===r.force&&"object"!=typeof t)try{t=JSON.parse(t)}catch(e){return t={},l.msg("Please return JSON data format")}"function"==typeof r.done&&r.done(t,e||0,function(e){l.upload(e)})},p=function(e){r.auto&&(u.value=""),"function"==typeof r.error&&r.error(e||0,function(e){l.upload(e)})},d=r.exts,m=(o=[],layui.each(i||l.chooseFiles,function(e,t){o.push(t.name)}),o),h={preview:function(e){l.preview(e)},upload:function(e,t){var i={};i[e]=t,l.upload(i)},pushFile:function(){return l.files=l.files||{},layui.each(l.chooseFiles,function(e,t){l.files[e]=t}),l.files},resetFile:function(e,t,i){t=new File([t],i);l.files=l.files||{},l.files[e]=t}},g={file:"\u6587\u4ef6",images:"\u56fe\u7247",video:"\u89c6\u9891",audio:"\u97f3\u9891"}[r.accept]||"\u6587\u4ef6",m=0===m.length?u.value.match(/[^\/\\]+\..+/g)||[]||"":m;if(0!==m.length){switch(r.accept){case"file":layui.each(m,function(e,t){if(d&&!RegExp(".\\.("+d+")$","i").test(escape(t)))return n=!0});break;case"video":layui.each(m,function(e,t){if(!RegExp(".\\.("+(d||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(t)))return n=!0});break;case"audio":layui.each(m,function(e,t){if(!RegExp(".\\.("+(d||"mp3|wav|mid")+")$","i").test(escape(t)))return n=!0});break;default:layui.each(m,function(e,t){if(!RegExp(".\\.("+(d||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(t)))return n=!0})}if(n)return l.msg("\u9009\u62e9\u7684"+g+"\u4e2d\u5305\u542b\u4e0d\u652f\u6301\u7684\u683c\u5f0f"),u.value="";if("choose"!==e&&!r.auto||(r.choose&&r.choose(h),"choose"!==e)){if(l.fileLength=(t=0,g=i||l.files||l.chooseFiles||u.files,layui.each(g,function(){t++}),t),r.number&&l.fileLength>r.number)return l.msg("\u540c\u65f6\u6700\u591a\u53ea\u80fd\u4e0a\u4f20: "+r.number+" \u4e2a\u6587\u4ef6
      \u60a8\u5f53\u524d\u5df2\u7ecf\u9009\u62e9\u4e86: "+l.fileLength+" \u4e2a\u6587\u4ef6");if(01024*r.size&&(t=1<=(t=r.size/1024)?t.toFixed(2)+"MB":r.size+"KB",u.value="",a=t)}),a)return l.msg("\u6587\u4ef6\u5927\u5c0f\u4e0d\u80fd\u8d85\u8fc7 "+a);if(!r.before||!1!==r.before(h))F.ie?(9'+e+"")}var a=this,l=a.config;l.elem.off("upload.start").on("upload.start",function(){var e=y(this),t=e.attr("lay-data");if(t)try{t=new Function("return "+t)(),a.config=y.extend({},l,t)}catch(e){i.error("Upload element property lay-data configuration item has a syntax error: "+t)}a.config.item=e,a.elemFile[0].click()}),F.ie&&F.ie<10||l.elem.off("upload.over").on("upload.over",function(){y(this).attr("lay-over","")}).off("upload.leave").on("upload.leave",function(){y(this).removeAttr("lay-over")}).off("upload.drop").on("upload.drop",function(e,t){var i=y(this),t=t.originalEvent.dataTransfer.files||[];i.removeAttr("lay-over"),n(t),l.auto?a.upload():o(t)}),a.elemFile.off("upload.change").on("upload.change",function(){var e=this.files||[];n(e),l.auto?a.upload():o(e)}),l.bindAction.off("upload.action").on("upload.action",function(){a.upload()}),l.elem.data("haveEvents")||(a.elemFile.on("change",function(){y(this).trigger("upload.change")}),l.elem.on("click",function(){a.isFile()||y(this).trigger("upload.start")}),l.drag&&l.elem.on("dragover",function(e){e.preventDefault(),y(this).trigger("upload.over")}).on("dragleave",function(e){y(this).trigger("upload.leave")}).on("drop",function(e){e.preventDefault(),y(this).trigger("upload.drop",e)}),l.bindAction.on("click",function(){y(this).trigger("upload.action")}),l.elem.data("haveEvents",!0))},n.render=function(e){e=new v(e);return function(){var t=this;return{upload:function(e){t.upload.call(t,e)},reload:function(e){t.reload.call(t,e)},config:t.config}}.call(e)},e(o,n)});layui.define("layer",function(e){"use strict";function t(){this.config={verify:{required:[/[\S]+/,"\u5fc5\u586b\u9879\u4e0d\u80fd\u4e3a\u7a7a"],phone:[/^1\d{10}$/,"\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u624b\u673a\u53f7"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"\u90ae\u7bb1\u683c\u5f0f\u4e0d\u6b63\u786e"],url:[/^(#|(http(s?)):\/\/|\/\/)[^\s]+\.[^\s]+$/,"\u94fe\u63a5\u683c\u5f0f\u4e0d\u6b63\u786e"],number:function(e){if(!e||isNaN(e))return"\u53ea\u80fd\u586b\u5199\u6570\u5b57"},date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"\u65e5\u671f\u683c\u5f0f\u4e0d\u6b63\u786e"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u8eab\u4efd\u8bc1\u53f7"]},autocomplete:null}}function i(){var c=null,u=l.config.verify,d="layui-form-danger",e=(a=x(this)).parents(o).eq(0),t=e.find("*[lay-verify]"),i=a.parents("form")[0],a=a.attr("lay-filter");return layui.each(t,function(e,l){var r=x(this),t=r.attr("lay-verify").split("|"),s=r.attr("lay-verType"),o=r.val();if(r.removeClass(d),layui.each(t,function(e,t){var i="",a="function"==typeof u[t];if(u[t]){var a=a?i=u[t](o,l):!u[t][0].test(o),n="select"===l.tagName.toLowerCase()||/^checkbox|radio$/.test(l.type),i=i||u[t][1];if("required"===t&&(i=r.attr("lay-reqText")||i),a)return"tips"===s?f.tips(i,"string"!=typeof r.attr("lay-ignore")&&n?r.next():r,{tips:1}):"alert"===s?f.alert(i,{title:"\u63d0\u793a",shadeClose:!0}):/\bstring|number\b/.test(typeof i)&&f.msg(i,{icon:5,shift:6}),h.mobile?y.scrollTop(function(){try{return(n?r.next():r).offset().top-15}catch(e){return 0}}()):setTimeout(function(){(n?r.next().find("input"):l).focus()},7),r.addClass(d),c=!0}}),c)return c}),!c&&(t=l.getValue(null,e),layui.event.call(this,b,"submit("+a+")",{elem:this,form:i,field:t}))}var x=layui.$,f=layui.layer,n=layui.hint(),h=layui.device(),b="form",o=".layui-form",C="layui-this",w="layui-hide",T="layui-disabled",l=(t.prototype.set=function(e){return x.extend(!0,this.config,e),this},t.prototype.verify=function(e){return x.extend(!0,this.config.verify,e),this},t.prototype.on=function(e,t){return layui.onevent.call(this,b,e,t)},t.prototype.val=function(e,i){return x(o+'[lay-filter="'+e+'"]').each(function(e,t){var a=x(this);layui.each(i,function(e,t){var i,e=a.find('[name="'+e+'"]');e[0]&&("checkbox"===(i=e[0].type)?e[0].checked=t:"radio"===i?e.each(function(){this.value==t&&(this.checked=!0)}):e.val(t))})}),l.render(null,e),this.getValue(e)},t.prototype.getValue=function(e,t){t=t||x(o+'[lay-filter="'+e+'"]').eq(0);var a={},n={},e=t.find("input,select,textarea");return layui.each(e,function(e,t){var i;x(this);t.name=(t.name||"").replace(/^\s*|\s*&/,""),t.name&&(/^.*\[\]$/.test(t.name)&&(i=t.name.match(/^(.*)\[\]$/g)[0],a[i]=0|a[i],i=t.name.replace(/^(.*)\[\]$/,"$1["+a[i]+++"]")),/^checkbox|radio$/.test(t.type)&&!t.checked||(n[i||t.name]=t.value))}),n},t.prototype.render=function(e,t){var i=this.config,a=x(o+(t?'[lay-filter="'+t+'"]':"")),t={input:function(){var e=a.find("input,textarea");i.autocomplete&&e.attr("autocomplete",i.autocomplete)},select:function(){function y(e,t){x(e.target).parent().hasClass(m)&&!t||(x("."+p).removeClass(p+"ed "+p+"up"),v&&k&&v.val(k)),v=null}function c(a,e,t){var s,i,n,o,l,r=x(this),c=a.find("."+m),u=c.find("input"),d=a.find("dl"),f=d.children("dd"),h=this.selectedIndex;e||(i=function(){var e=a.offset().top+a.outerHeight()+5-$.scrollTop(),t=d.outerHeight();h=r[0].selectedIndex,a.addClass(p+"ed"),f.removeClass(w),s=null,f.eq(h).addClass(C).siblings().removeClass(C),e+t>$.height()&&t<=e&&a.addClass(p+"up"),o()},n=function(e){a.removeClass(p+"ed "+p+"up"),u.blur(),s=null,e||l(u.val(),function(e){var t=r[0].selectedIndex;e&&(k=x(r[0].options[t]).html(),0===t&&k===u.attr("placeholder")&&(k=""),u.val(k||""))})},o=function(){var e,t,i=d.children("dd."+C);i[0]&&(e=i.position().top,t=d.height(),i=i.height(),t\u65e0\u5339\u914d\u9879

      '):d.find("."+g).remove()},"keyup"),""===t&&d.find("."+g).remove(),o()}).on("blur",function(e){var t=r[0].selectedIndex;v=u,k=x(r[0].options[t]).html(),0===t&&k===u.attr("placeholder")&&(k=""),setTimeout(function(){l(u.val(),function(e){k||u.val("")},"blur")},200)}),f.on("click",function(){var e=x(this),t=e.attr("lay-value"),i=r.attr("lay-filter");return e.hasClass(T)||(e.hasClass("layui-select-tips")?u.val(""):(u.val(e.text()),e.addClass(C)),e.siblings().removeClass(C),r.val(t).removeClass("layui-form-danger"),layui.event.call(this,b,"select("+i+")",{elem:r[0],value:t,othis:a}),n(!0)),!1}),a.find("dl>dt").on("click",function(e){return!1}),x(document).off("click",y).on("click",y))}var v,u="\u8bf7\u9009\u62e9",p="layui-form-select",m="layui-select-title",g="layui-select-none",k="",e=a.find("select");e.each(function(e,t){var i=x(this),a=i.next("."+p),n=this.disabled,l=t.value,r=x(t.options[t.selectedIndex]),t=t.options[0];if("string"==typeof i.attr("lay-ignore"))return i.show();var s,o="string"==typeof i.attr("lay-search"),t=t&&!t.value&&t.innerHTML||u,r=x(['
      ','
      ','','
      ','
      ',(t=i.find("*"),s=[],layui.each(t,function(e,t){0!==e||t.value?"optgroup"===t.tagName.toLowerCase()?s.push("
      "+t.label+"
      "):s.push('
      '+x.trim(t.innerHTML)+"
      "):s.push('
      '+x.trim(t.innerHTML||u)+"
      ")}),0===s.length&&s.push('
      \u6ca1\u6709\u9009\u9879
      '),s.join("")+"
      "),"
      "].join(""));a[0]&&a.remove(),i.after(r),c.call(this,r,n,o)})},checkbox:function(){var o={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},e=a.find("input[type=checkbox]");e.each(function(e,t){var i=x(this),a=i.attr("lay-skin"),n=(i.attr("lay-text")||"").split("|"),l=this.disabled,r=o[a="switch"===a?"_"+a:a]||o.checkbox;if("string"==typeof i.attr("lay-ignore"))return i.show();var s=i.next("."+r[0]),t=x(['
      ",(l={checkbox:[t.title.replace(/\s/g,"")?""+t.title+"":"",''].join(""),_switch:""+((t.checked?n[0]:n[1])||"")+""})[a]||l.checkbox,"
      "].join(""));s[0]&&s.remove(),i.after(t),function(i,a){var n=x(this);i.on("click",function(){var e=n.attr("lay-filter"),t=(n.attr("lay-text")||"").split("|");n[0].disabled||(n[0].checked?(n[0].checked=!1,i.removeClass(a[1]).find("em").text(t[1])):(n[0].checked=!0,i.addClass(a[1]).find("em").text(t[0])),layui.event.call(n[0],b,a[2]+"("+e+")",{elem:n[0],value:n[0].value,othis:i}))})}.call(this,t,r)})},radio:function(){var r="layui-form-radio",s=["",""],e=a.find("input[type=radio]");e.each(function(e,t){var i=x(this),a=i.next("."+r),n=this.disabled;if("string"==typeof i.attr("lay-ignore"))return i.show();a[0]&&a.remove();n=x(['
      ',''+s[t.checked?0:1]+"","
      "+(a=t.title||"",a="string"==typeof i.next().attr("lay-radio")?i.next().html():a)+"
      ","
      "].join(""));i.after(n),function(a){var n=x(this),l="layui-anim-scaleSpring";a.on("click",function(){var e=n[0].name,t=n.parents(o),i=n.attr("lay-filter"),t=t.find("input[name="+e.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(t,function(){var e=x(this).next("."+r);this.checked=!1,e.removeClass(r+"ed"),e.find(".layui-icon").removeClass(l).html(s[1])}),n[0].checked=!0,a.addClass(r+"ed"),a.find(".layui-icon").addClass(l).html(s[0]),layui.event.call(n[0],b,"radio("+i+")",{elem:n[0],value:n[0].value,othis:a}))})}.call(this,n)})}};return e?t[e]?t[e]():n.error('\u4e0d\u652f\u6301\u7684 "'+e+'" \u8868\u5355\u6e32\u67d3'):layui.each(t,function(e,t){t()}),this},new t),y=x(document),$=x(window);x(function(){l.render()}),y.on("reset",o,function(){var e=x(this).attr("lay-filter");setTimeout(function(){l.render(null,e)},50)}),y.on("submit",o,i).on("click","*[lay-submit]",i),e(b,l)});layui.define(["laytpl","laypage","layer","form","util"],function(e){"use strict";function y(){var i=this,e=i.config,t=e.id||e.index;return t&&(y.that[t]=i,y.config[t]=e),{config:e,reload:function(e,t){i.reload.call(i,e,t)},setColsWidth:function(){i.setColsWidth.call(i)},resize:function(){i.resize.call(i)}}}function a(e){var t=y.config[e];return t||p.error(e?"The table instance with ID '"+e+"' not found":"ID argument required"),t||null}function m(e){var t=this.config||{},i=(e=e||{}).item3,a=e.content;return t.escape&&(a=f.escape(a)),(t=e.text&&i.exportTemplet||i.templet||i.toolbar)&&(a="function"==typeof t?t.call(i,e.tplData,e.obj):g(v(t).html()||String(a)).render(e.tplData)),e.text?v("
      "+a+"
      ").text():a}function t(e){return['',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# layui.each(item1, function(i2, item2){ }}",'{{# if(item2.fixed && item2.fixed !== "right"){ left = true; } }}','{{# if(item2.fixed === "right"){ right = true; } }}',(e=e||{}).fixed&&"right"!==e.fixed?'{{# if(item2.fixed && item2.fixed !== "right"){ }}':"right"===e.fixed?'{{# if(item2.fixed === "right"){ }}':"","{{# var isSort = !(item2.colGroup) && item2.sort; }}",'",e.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
      ','
      ','{{# if(item2.type === "checkbox"){ }}','',"{{# } else { }}",'{{-item2.title||""}}',"{{# if(isSort){ }}",'',"{{# } }}","{{# } }}","
      ","
      "].join("")}function i(e){this.index=++k.index,this.config=v.extend({},this.config,k.config,e),this.render()}var v=layui.$,g=layui.laytpl,o=layui.laypage,b=layui.layer,h=layui.form,f=layui.util,p=layui.hint(),x=layui.device(),k={config:{checkName:"LAY_CHECKED",indexName:"LAY_TABLE_INDEX"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(e){var t=this;return t.config=v.extend({},t.config,e),t},on:function(e,t){return layui.onevent.call(this,C,e,t)}},C="table",w="layui-hide",d="layui-none",n="layui-table-view",c=".layui-table-header",T=".layui-table-body",N=".layui-table-sort",L="layui-table-edit",S="layui-table-hover",l=['',"","
      "].join(""),r=['
      ',"{{# if(d.data.toolbar){ }}",'
      ','
      ','
      ',"
      ","{{# } }}",'
      ',"{{# if(d.data.loading){ }}",'
      ','',"
      ","{{# } }}","{{# var left, right; }}",'
      ',t(),"
      ",'
      ',l,"
      ","{{# if(left){ }}",'
      ','
      ',t({fixed:!0}),"
      ",'
      ',l,"
      ","
      ","{{# }; }}","{{# if(right){ }}",'
      ','
      ',t({fixed:"right"}),'
      ',"
      ",'
      ',l,"
      ","
      ","{{# }; }}","
      ","{{# if(d.data.totalRow){ }}",'
      ','','',"
      ","
      ","{{# } }}","{{# if(d.data.page){ }}",'
      ','
      ',"
      ","{{# } }}","","
      "].join(""),A=v(window),R=v(document);i.prototype.config={limit:10,loading:!0,escape:!0,cellMinWidth:60,defaultToolbar:["filter","exports","print"],autoSort:!0,text:{none:"\u65e0\u6570\u636e"}},i.prototype.render=function(){var e=this,t=e.config;if(t.elem=v(t.elem),t.where=t.where||{},t.id=t.id||t.elem.attr("id")||e.index,t.request=v.extend({pageName:"page",limitName:"limit"},t.request),t.response=v.extend({statusName:"code",statusCode:0,msgName:"msg",dataName:"data",totalRowName:"totalRow",countName:"count"},t.response),"object"==typeof t.page&&(t.limit=t.page.limit||t.limit,t.limits=t.page.limits||t.limits,e.page=t.page.curr=t.page.curr||1,delete t.page.elem,delete t.page.jump),!t.elem[0])return e;t.height&&/^full-\d+$/.test(t.height)&&(e.fullHeightGap=t.height.split("-")[1],t.height=A.height()-e.fullHeightGap),e.setInit();var i=t.elem,a=i.next("."+n),l=e.elem=v(g(r).render({VIEW_CLASS:n,data:t,index:e.index}));t.index=e.index,e.key=t.id||t.index,a[0]&&a.remove(),i.after(l),e.layTool=l.find(".layui-table-tool"),e.layBox=l.find(".layui-table-box"),e.layHeader=l.find(c),e.layMain=l.find(".layui-table-main"),e.layBody=l.find(T),e.layFixed=l.find(".layui-table-fixed"),e.layFixLeft=l.find(".layui-table-fixed-l"),e.layFixRight=l.find(".layui-table-fixed-r"),e.layTotal=l.find(".layui-table-total"),e.layPage=l.find(".layui-table-page"),e.renderToolbar(),e.fullSize(),1
      ','
      ','
      '].join(""),i=this.layTool.find(".layui-table-tool-temp"),a=("default"===e.toolbar?i.html(t):"string"==typeof e.toolbar&&(t=v(e.toolbar).html()||"")&&i.html(g(t).render(e)),{filter:{title:"\u7b5b\u9009\u5217",layEvent:"LAYTABLE_COLS",icon:"layui-icon-cols"},exports:{title:"\u5bfc\u51fa",layEvent:"LAYTABLE_EXPORT",icon:"layui-icon-export"},print:{title:"\u6253\u5370",layEvent:"LAYTABLE_PRINT",icon:"layui-icon-print"}}),l=[];"object"==typeof e.defaultToolbar&&layui.each(e.defaultToolbar,function(e,t){t="string"==typeof t?a[t]:t;t&&l.push('
      ')}),this.layTool.find(".layui-table-tool-self").html(l.join(""))},i.prototype.setParentCol=function(e,t){var i=this.config,a=this.layHeader.find('th[data-key="'+i.index+"-"+t+'"]'),l=parseInt(a.attr("colspan"))||0;a[0]&&(t=t.split("-"),i=i.cols[t[0]][t[1]],e?l--:l++,a.attr("colspan",l),a[l<1?"addClass":"removeClass"](w),i.colspan=l,i.hide=l<1,(t=a.data("parentkey"))&&this.setParentCol(e,t))},i.prototype.setColsPatch=function(){var i=this,e=i.config;layui.each(e.cols,function(e,t){layui.each(t,function(e,t){t.hide&&i.setParentCol(t.hide,t.parentKey)})})},i.prototype.setColsWidth=function(){function e(n){layui.each(o.cols,function(e,l){layui.each(l,function(e,t){var i=0,a=t.minWidth||o.cellMinWidth;t?t.colGroup||t.hide||(n?c&&c'+(e||"Error")+"
      ");i[0]&&(t.layNone.remove(),i.remove()),t.layFixed.addClass(w),t.layMain.find("tbody").html(""),t.layMain.append(t.layNone=e),k.cache[t.key]=[]},i.prototype.page=1,i.prototype.pullData=function(t){function i(){"object"==typeof l.initSort&&a.sort(l.initSort.field,l.initSort.type)}var e,a=this,l=a.config,n=l.request,o=l.response;a.startTime=(new Date).getTime(),l.url?((e={})[n.pageName]=t,e[n.limitName]=l.limit,n=v.extend(e,l.where),l.contentType&&0==l.contentType.indexOf("application/json")&&(n=JSON.stringify(n)),a.loading(),v.ajax({type:l.method||"get",url:l.url,contentType:l.contentType,data:n,dataType:"json",headers:l.headers||{},success:function(e){(e="function"==typeof l.parseData?l.parseData(e)||e:e)[o.statusName]!=o.statusCode?(a.renderForm(),a.errorView(e[o.msgName]||'\u8fd4\u56de\u7684\u6570\u636e\u4e0d\u7b26\u5408\u89c4\u8303\uff0c\u6b63\u786e\u7684\u6210\u529f\u72b6\u6001\u7801\u5e94\u4e3a\uff1a"'+o.statusName+'": '+o.statusCode)):(a.renderData(e,t,e[o.countName]),i(),l.time=(new Date).getTime()-a.startTime+" ms"),a.setColsWidth(),"function"==typeof l.done&&l.done(e,t,e[o.countName])},error:function(e,t){a.errorView("\u8bf7\u6c42\u5f02\u5e38\uff0c\u9519\u8bef\u63d0\u793a\uff1a"+t),a.renderForm(),a.setColsWidth(),"function"==typeof l.error&&l.error(e,t)}})):"array"===layui.type(l.data)&&(e=t*l.limit-l.limit,(n={})[o.dataName]=l.data.concat().splice(e,l.limit),n[o.countName]=l.data.length,"object"==typeof l.totalRow&&(n[o.totalRowName]=v.extend({},l.totalRow)),a.renderData(n,t,n[o.countName]),i(),a.setColsWidth(),"function"==typeof l.done&&l.done(n,t,n[o.countName]))},i.prototype.eachCols=function(e){return k.eachCols(null,e,this.config.cols),this},i.prototype.renderData=function(e,t,i,a){function l(){var s;if(!a&&u.sortKey)return u.sort(u.sortKey.field,u.sortKey.sort,!0);layui.each(n,function(l,n){var o=[],d=[],c=[],r=l+y.limit*(t-1)+1;"array"===layui.type(n)&&0===n.length||(a||(n[k.config.indexName]=l),u.eachCols(function(e,i){var e=i.field||e,t=y.index+"-"+i.key,a=n[e];null==a&&(a=""),i.colGroup||(e=['','
      "+function(){var e=v.extend(!0,{LAY_INDEX:r,LAY_COL:i},n),t=k.config.checkName;switch(i.type){case"checkbox":return'";case"radio":return e[t]&&(s=l),'';case"numbers":return r}return i.toolbar?g(v(i.toolbar).html()||"").render(e):m.call(u,{item3:i,content:a,tplData:e})}(),"
      "].join(""),o.push(e),i.fixed&&"right"!==i.fixed&&d.push(e),"right"===i.fixed&&c.push(e))}),h.push(''+o.join("")+""),f.push(''+d.join("")+""),p.push(''+c.join("")+""))}),u.layBody.scrollTop(0),u.layMain.find("."+d).remove(),u.layMain.find("tbody").html(h.join("")),u.layFixLeft.find("tbody").html(f.join("")),u.layFixRight.find("tbody").html(p.join("")),u.renderForm(),"number"==typeof s&&u.setThisRowChecked(s),u.syncCheckAll(),u.haveInit?u.scrollPatch():setTimeout(function(){u.scrollPatch()},50),u.haveInit=!0,b.close(u.tipsIndex),y.HAS_SET_COLS_PATCH||u.setColsPatch(),y.HAS_SET_COLS_PATCH=!0}var u=this,y=u.config,n=e[y.response.dataName]||[],e=e[y.response.totalRowName],h=[],f=[],p=[];return k.cache[u.key]=n,u.layPage[0==i||0===n.length&&1==t?"addClass":"removeClass"](w),0===n.length?(u.renderForm(),u.errorView(y.text.none)):(u.layFixed.removeClass(w),a?l():(l(),u.renderTotal(n,e),void(y.page&&(y.page=v.extend({elem:"layui-table-page"+y.index,count:i,limit:y.limit,limits:y.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:["prev","page","next","skip","count","limit"],prev:'',next:'',jump:function(e,t){t||(u.page=e.curr,y.limit=e.limit,u.pullData(e.curr))}},y.page),y.page.count=i,o.render(y.page)))))},i.prototype.renderTotal=function(e,n){var o,d=this,c=d.config,r={};c.totalRow&&(layui.each(e,function(e,a){"array"===layui.type(a)&&0===a.length||d.eachCols(function(e,t){var e=t.field||e,i=a[e];t.totalRow&&(r[e]=(r[e]||0)+(parseFloat(i)||0))})}),d.dataTotal={},o=[],d.eachCols(function(e,t){var i,e=t.field||e,a=(l=t.totalRowText||"",i=parseFloat(r[e]).toFixed(2),(a={})[e]=i,i=t.totalRow&&m.call(d,{item3:t,content:i,tplData:a})||l,n&&n[t.field]||i),l=['','
      '+("string"==typeof(i=t.totalRow||c.totalRow)?g(i).render(v.extend({TOTAL_NUMS:a},t)):a),"
      "].join("");t.field&&(d.dataTotal[e]=a),o.push(l)}),d.layTotal.find("tbody").html(""+o.join("")+""))},i.prototype.getColElem=function(e,t){var i=this.config;return e.eq(0).find(".laytable-cell-"+i.index+"-"+t+":eq(0)")},i.prototype.renderForm=function(e){h.render(e,"LAY-table-"+this.index)},i.prototype.setThisRowChecked=function(e){this.config;var t="layui-table-click";this.layBody.find('tr[data-index="'+e+'"]').addClass(t).siblings("tr").removeClass(t)},i.prototype.sort=function(l,e,t,i){var a,n=this,o={},d=n.config,c=d.elem.attr("lay-filter"),r=k.cache[n.key];"string"==typeof l&&(s=l,n.layHeader.find("th").each(function(e,t){var i=v(this),a=i.data("field");if(a===l)return l=i,s=a,!1}));try{var s=s||l.data("field"),u=l.data("key");if(n.sortKey&&!t&&s===n.sortKey.field&&e===n.sortKey.sort)return;var y=n.layHeader.find("th .laytable-cell-"+u).find(N);n.layHeader.find("th").find(N).removeAttr("lay-sort"),y.attr("lay-sort",e||null),n.layFixed.find("th")}catch(e){p.error("Table modules: sort field '"+s+"' not matched")}n.sortKey={field:s,sort:e},d.autoSort&&("asc"===e?a=layui.sort(r,s):"desc"===e?a=layui.sort(r,s,!0):(a=layui.sort(r,k.config.indexName),delete n.sortKey)),o[d.response.dataName]=a||r,n.renderData(o,n.page,n.count,!0),i&&layui.event.call(l,C,"sort("+c+")",{field:s,type:e})},i.prototype.loading=function(e){var t=this;t.config.loading&&(e?(t.layInit&&t.layInit.remove(),delete t.layInit,t.layBox.find(".layui-table-init").remove()):(t.layInit=v(['
      ','',"
      "].join("")),t.layBox.append(t.layInit)))},i.prototype.setCheckData=function(e,t){var i=this.config,a=k.cache[this.key];a[e]&&"array"!==layui.type(a[e])&&(a[e][i.checkName]=t)},i.prototype.syncCheckAll=function(){function e(i){t.eachCols(function(e,t){"checkbox"===t.type&&(t[a.checkName]=i)})}var t=this,a=t.config,i=t.layHeader.find('input[name="layTableCheckbox"]');i[0]&&(k.checkStatus(t.key).isAll?(i[0].checked||(i.prop("checked",!0),t.renderForm("checkbox")),e(!0)):(i[0].checked&&(i.prop("checked",!1),t.renderForm("checkbox")),e(!1)))},i.prototype.getCssRule=function(i,a){var e=this.elem.find("style")[0],e=e.sheet||e.styleSheet||{},e=e.cssRules||e.rules;layui.each(e,function(e,t){if(t.selectorText===".laytable-cell-"+i)return a(t),!0})},i.prototype.fullSize=function(){var e=this,t=e.config,i=t.height;e.fullHeightGap&&(i=A.height()-e.fullHeightGap,e.elem.css("height",i=i<135?135:i)),i&&(i=parseFloat(i)-(e.layHeader.outerHeight()||38),t.toolbar&&(i-=e.layTool.outerHeight()||50),t.totalRow&&(i-=e.layTotal.outerHeight()||40),t.page&&(i-=e.layPage.outerHeight()||41),e.layMain.css("height",i-2))},i.prototype.getScrollWidth=function(e){var t=0;return e?t=e.offsetWidth-e.clientWidth:((e=document.createElement("div")).style.width="100px",e.style.height="100px",e.style.overflowY="scroll",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),t},i.prototype.scrollPatch=function(){function e(e){var t;a&&l?(e=e.eq(0)).find(".layui-table-patch")[0]||((t=v('
      ')).find("div").css({width:a}),e.find("tr").append(t)):e.find(".layui-table-patch").remove()}var t=this,i=t.layMain.children("table"),a=t.layMain.width()-t.layMain.prop("clientWidth"),l=t.layMain.height()-t.layMain.prop("clientHeight"),n=(t.getScrollWidth(t.layMain[0]),i.outerWidth()-t.layMain.width());e(t.layHeader),e(t.layTotal);var o=t.layMain.height()-l;t.layFixed.find(T).css("height",i.height()>=o?o:"auto"),t.layFixRight[0');i.html(t),c.height&&i.css("max-height",c.height-(r.layTool.outerHeight()||50)),a.find(".layui-table-tool-panel")[0]||a.append(i),r.renderForm(),i.on("click",function(e){layui.stope(e)}),e.done&&e.done(i,t)}var i,a=v(this),l=a.attr("lay-event");switch(layui.stope(e),R.trigger("table.tool.panel.remove"),b.close(r.tipsIndex),l){case"LAYTABLE_COLS":t({list:(i=[],r.eachCols(function(e,t){t.field&&"normal"==t.type&&i.push('
    • ')}),i.join("")),done:function(){h.on("checkbox(LAY_TABLE_TOOL_COLS)",function(e){var e=v(e.elem),a=this.checked,l=e.data("key"),n=e.data("parentkey");layui.each(c.cols,function(i,e){layui.each(e,function(e,t){i+"-"+e===l&&(e=t.hide,t.hide=!a,r.elem.find('*[data-key="'+c.index+"-"+l+'"]')[a?"removeClass":"addClass"](w),e!=t.hide&&r.setParentCol(!a,n),r.resize())})})})}});break;case"LAYTABLE_EXPORT":x.ie?b.tips("\u5bfc\u51fa\u529f\u80fd\u4e0d\u652f\u6301 IE\uff0c\u8bf7\u7528 Chrome \u7b49\u9ad8\u7ea7\u6d4f\u89c8\u5668\u5bfc\u51fa",this,{tips:3}):t({list:['
    • \u5bfc\u51fa csv \u683c\u5f0f\u6587\u4ef6
    • ','
    • \u5bfc\u51fa xls \u683c\u5f0f\u6587\u4ef6
    • '].join(""),done:function(e,t){t.on("click",function(){var e=v(this).data("type");k.exportFile.call(r,c.id,null,e)})}});break;case"LAYTABLE_PRINT":var n=window.open("\u6253\u5370\u7a97\u53e3","_blank"),o=[""].join(""),d=v(r.layHeader.html());d.append(r.layMain.find("table").html()),d.append(r.layTotal.find("table").html()),d.find("th.layui-table-patch").remove(),d.find(".layui-table-col-special").remove(),n.document.write(o+d.prop("outerHTML")),n.document.close(),n.print(),n.close()}layui.event.call(this,C,"toolbar("+u+")",v.extend({event:l,config:c},{}))}),e.on("mousemove",function(e){var t=v(this),i=t.offset().left,e=e.clientX-i;t.data("unresize")||n.resizeStart||(n.allowResize=t.width()-e<=10,a.css("cursor",n.allowResize?"col-resize":""))}).on("mouseleave",function(){v(this);n.resizeStart||a.css("cursor","")}).on("mousedown",function(e){var t,i=v(this);n.allowResize&&(t=i.data("key"),e.preventDefault(),n.resizeStart=!0,n.offset=[e.clientX,e.clientY],r.getCssRule(t,function(e){var t=e.style.width||i.outerWidth();n.rule=e,n.ruleWidth=parseFloat(t),n.minWidth=i.data("minwidth")||c.cellMinWidth}))}),R.on("mousemove",function(e){n.resizeStart&&(e.preventDefault(),n.rule&&((e=n.ruleWidth+e.clientX-n.offset[0])'))[0].value=t.data("content")||a.text(),t.find("."+L)[0]||t.append(i),i.focus(),layui.stope(e))}).on("mouseenter","td",function(){i.call(this)}).on("mouseleave","td",function(){i.call(this,"hide")}),"layui-table-grid-down"),i=function(e){var t=v(this),i=t.children(s);t.data("off")||(e?t.find(".layui-table-grid-down").remove():i.prop("scrollWidth")>i.outerWidth()&&(i.find("."+d)[0]||t.append('
      ')))};r.layBody.on("click","."+d,function(e){var t=v(this).parent().children(s);r.tipsIndex=b.tips(['
      ',t.html(),"
      ",''].join(""),t[0],{tips:[3,""],time:-1,anim:-1,maxWidth:x.ios||x.android?300:r.elem.width()/2,isOutAnim:!1,skin:"layui-table-tips",success:function(e,t){e.find(".layui-table-tips-c").on("click",function(){b.close(t)})}}),layui.stope(e)}),r.layBody.on("click","*[lay-event]",function(){var e=v(this),t=e.parents("tr").eq(0).data("index");layui.event.call(this,C,"tool("+u+")",o.call(this,{event:e.attr("lay-event")})),r.setThisRowChecked(t)}),r.layMain.on("scroll",function(){var e=v(this),t=e.scrollLeft(),e=e.scrollTop();r.layHeader.scrollLeft(t),r.layTotal.scrollLeft(t),r.layFixed.find(T).scrollTop(e),b.close(r.tipsIndex)}),A.on("resize",function(){r.resize()})},R.on("click",function(){R.trigger("table.remove.tool.panel")}),R.on("table.remove.tool.panel",function(){v(".layui-table-tool-panel").remove()}),k.init=function(i,a){a=a||{};var e=v(i?'table[lay-filter="'+i+'"]':".layui-table[lay-data]"),l="Table element property lay-data configuration item has a syntax error: ";return e.each(function(){var e=v(this),t=e.attr("lay-data");try{t=new Function("return "+t)()}catch(e){p.error(l+t,"error")}var n=[],o=v.extend({elem:this,cols:[],data:[],skin:e.attr("lay-skin"),size:e.attr("lay-size"),even:"string"==typeof e.attr("lay-even")},k.config,a,t);i&&e.hide(),e.find("thead>tr").each(function(a){o.cols[a]=[],v(this).children().each(function(e){var t=v(this),i=t.attr("lay-data");try{i=new Function("return "+i)()}catch(e){return p.error(l+i)}t=v.extend({title:t.text(),colspan:t.attr("colspan")||1,rowspan:t.attr("rowspan")||1},i);t.colspan<2&&n.push(t),o.cols[a].push(t)})}),e.find("tbody>tr").each(function(e){var i=v(this),l={};i.children("td").each(function(e,t){var i=v(this),a=i.data("field");if(a)return l[a]=i.html()}),layui.each(n,function(e,t){e=i.children("td").eq(e);l[t.field]=e.html()}),o.data[e]=l}),k.render(o)}),this},y.that={},y.config={},k.eachCols=function(e,i,l){function a(e){layui.each(e||n,function(e,t){if(t.CHILD_COLS)return a(t.CHILD_COLS);"function"==typeof i&&i(e,t)})}var e=y.config[e]||{},n=[],o=0;l=v.extend(!0,[],l||e.cols),layui.each(l,function(t,e){layui.each(e,function(e,i){var a;i.colGroup&&(a=0,o++,i.CHILD_COLS=[],layui.each(l[t+i.rowspan],function(e,t){t.PARENT_COL_INDEX||1<=a&&a==i.colspan||(t.PARENT_COL_INDEX=o,i.CHILD_COLS.push(t),a+=parseInt(1td'),null==i&&(i=""),0==l&&d.push(t.title||""),o.push('"'+m.call(s,{item3:t,content:i,tplData:n,text:"text",obj:s.commonMember.call(a.eq(0),{td:function(e){return a.filter('[data-field="'+e+'"]')}})})+'"')))}),a.push(o.join(","))}),layui.each(r.dataTotal,function(e,t){c[e]||l.push(t)}),d.join(",")+"\r\n"+a.join("\r\n")+"\r\n"+l.join(","))),u.download=(n.title||"table_"+(n.index||""))+"."+i,document.body.appendChild(u),u.click(),document.body.removeChild(u)},k.resize=function(e){e?a(e)&&y.that[e].resize():layui.each(y.that,function(){this.resize()})},k.reload=function(e,t,i){if(a(e))return e=y.that[e],e.reload(t,i),y.call(e)},k.render=function(e){e=new i(e);return y.call(e)},k.clearCacheKey=function(e){return delete(e=v.extend({},e))[k.config.checkName],delete e[k.config.indexName],e},v(function(){k.init()}),e(C,k)});layui.define("form",function(e){"use strict";function a(){var i=this,e=i.config,n=e.id||i.index;return a.that[n]=i,{config:a.config[n]=e,reload:function(e){i.reload.call(i,e)},getChecked:function(){return i.getChecked.call(i)},setChecked:function(e){return i.setChecked.call(i,e)}}}function i(e){var i=this;i.index=++l.index,i.config=u.extend({},i.config,l.config,e),i.render()}var u=layui.$,n=layui.form,p=layui.layer,t="tree",l={config:{},index:layui[t]?layui[t].index+1e4:0,set:function(e){var i=this;return i.config=u.extend({},i.config,e),i},on:function(e,i){return layui.onevent.call(this,t,e,i)}},y="layui-hide",d="layui-disabled",f="layui-tree-set",C="layui-tree-iconClick",k="layui-icon-addition",v="layui-icon-subtraction",m="layui-tree-entry",x="layui-tree-main",b="layui-tree-txt",g="layui-tree-pack",w="layui-tree-spread",N="layui-tree-setLineShort",T="layui-tree-showLine",L="layui-tree-lineExtend";i.prototype.config={data:[],showCheckbox:!1,showLine:!0,accordion:!1,onlyIconControl:!1,isJump:!1,edit:!1,text:{defaultNodeName:"\u672a\u547d\u540d",none:"\u65e0\u6570\u636e"}},i.prototype.reload=function(e){var n=this;layui.each(e,function(e,i){"array"===layui.type(i)&&delete n.config[e]}),n.config=u.extend(!0,{},n.config,e),n.render()},i.prototype.render=function(){var e=this,i=e.config,n=(e.checkids=[],u('
      ')),a=(e.tree(n),i.elem=u(i.elem));if(a[0]){if(e.key=i.id||e.index,e.elem=n,e.elemNone=u('
      '+i.text.none+"
      "),a.html(e.elem),0==e.elem.find(".layui-tree-set").length)return e.elem.append(e.elemNone);i.showCheckbox&&e.renderForm("checkbox"),e.elem.find(".layui-tree-set").each(function(){var e=u(this);e.parent(".layui-tree-pack")[0]||e.addClass("layui-tree-setHide"),!e.next()[0]&&e.parents(".layui-tree-pack").eq(1).hasClass("layui-tree-lineExtend")&&e.addClass(N),e.next()[0]||e.parents(".layui-tree-set").eq(0).next()[0]||e.addClass(N)}),e.events()}},i.prototype.renderForm=function(e){n.render(e,"LAY-tree-"+this.index)},i.prototype.tree=function(l,e){var r=this,c=r.config,e=e||c.data;layui.each(e,function(e,i){var n=i.children&&0
      "),t=u(['
      ','
      ','
      ',c.showLine?n?'':'':'',c.showCheckbox?'':"",c.isJump&&i.href?''+(i.title||i.label||c.text.defaultNodeName)+"":''+(i.title||i.label||c.text.defaultNodeName)+"","
      ",function(){if(!c.edit)return"";var n={add:'',update:'',del:''},a=['
      '];return!0===c.edit&&(c.edit=["update","del"]),"object"==typeof c.edit?(layui.each(c.edit,function(e,i){a.push(n[i]||"")}),a.join("")+"
      "):void 0}(),"
      "].join(""));n&&(t.append(a),r.tree(a,i.children)),l.append(t),t.prev("."+f)[0]&&t.prev().children(".layui-tree-pack").addClass("layui-tree-showLine"),n||t.parent(".layui-tree-pack").addClass("layui-tree-lineExtend"),r.spread(t,i),c.showCheckbox&&(i.checked&&r.checkids.push(i.id),r.checkClick(t,i)),c.edit&&r.operate(t,i)})},i.prototype.spread=function(a,e){var t=this.config,i=a.children("."+m),n=i.children("."+x),l=i.find("."+C),i=i.find("."+b),r=t.onlyIconControl?l:n,c="";r.on("click",function(e){var i=a.children("."+g),n=(r.children(".layui-icon")[0]?r:r.find(".layui-tree-icon")).children(".layui-icon");i[0]?a.hasClass(w)?(a.removeClass(w),i.slideUp(200),n.removeClass(v).addClass(k)):(a.addClass(w),i.slideDown(200),n.addClass(v).removeClass(k),t.accordion&&((i=a.siblings("."+f)).removeClass(w),i.children("."+g).slideUp(200),i.find(".layui-tree-icon").children(".layui-icon").removeClass(v).addClass(k))):c="normal"}),i.on("click",function(){u(this).hasClass(d)||(c=a.hasClass(w)?t.onlyIconControl?"open":"close":t.onlyIconControl?"close":"open",t.click&&t.click({elem:a,state:c,data:e}))})},i.prototype.setCheckbox=function(e,i,n){this.config;var t,l=n.prop("checked");n.prop("disabled")||("object"!=typeof i.children&&!e.find("."+g)[0]||e.find("."+g).find('input[same="layuiTreeCheck"]').each(function(){this.disabled||(this.checked=l)}),(t=function(e){var i,n,a;e.parents("."+f)[0]&&(n=(e=e.parent("."+g)).parent(),a=e.prev().find('input[same="layuiTreeCheck"]'),l?a.prop("checked",l):(e.find('input[same="layuiTreeCheck"]').each(function(){this.checked&&(i=!0)}),i||a.prop("checked",!1)),t(n))})(e),this.renderForm("checkbox"))},i.prototype.checkClick=function(n,a){var t=this,l=t.config;n.children("."+m).children("."+x).on("click",'input[same="layuiTreeCheck"]+',function(e){layui.stope(e);var e=u(this).prev(),i=e.prop("checked");e.prop("disabled")||(t.setCheckbox(n,a,e),l.oncheck&&l.oncheck({elem:n,checked:i,data:a}))})},i.prototype.operate=function(c,d){var s=this,o=s.config,e=c.children("."+m),h=e.children("."+x);e.children(".layui-tree-btnGroup").on("click",".layui-icon",function(e){layui.stope(e);var i,e=u(this).data("type"),a=c.children("."+g),t={data:d,type:e,elem:c};if("add"==e){a[0]||(o.showLine?(h.find("."+C).addClass("layui-tree-icon"),h.find("."+C).children(".layui-icon").addClass(k).removeClass("layui-icon-file")):h.find(".layui-tree-iconArrow").removeClass(y),c.append('
      '));var n,l=o.operate&&o.operate(t),r={};if(r.title=o.text.defaultNodeName,r.id=l,s.tree(c.children("."+g),[r]),o.showLine&&(a[0]?(a.hasClass(L)||a.addClass(L),c.find("."+g).each(function(){u(this).children("."+f).last().addClass(N)}),(a.children("."+f).last().prev().hasClass(N)?a.children("."+f).last().prev():a.children("."+f).last()).removeClass(N),!c.parent("."+g)[0]&&c.next()[0]&&a.children("."+f).last().removeClass(N)):(l=c.siblings("."+f),n=1,r=c.parent("."+g),layui.each(l,function(e,i){u(i).children("."+g)[0]||(n=0)}),1==n?(l.children("."+g).addClass(T),l.children("."+g).children("."+f).removeClass(N),c.children("."+g).addClass(T),r.removeClass(L),r.children("."+f).last().children("."+g).children("."+f).last().addClass(N)):c.children("."+g).children("."+f).addClass(N))),!o.showCheckbox)return;h.find('input[same="layuiTreeCheck"]')[0].checked&&(c.children("."+g).children("."+f).last().find('input[same="layuiTreeCheck"]')[0].checked=!0),s.renderForm("checkbox")}else"update"==e?(l=h.children("."+b).html(),h.children("."+b).html(""),h.append(''),h.children(".layui-tree-editInput").val(l).focus(),i=function(e){var i=(i=e.val().trim())||o.text.defaultNodeName;e.remove(),h.children("."+b).html(i),t.data.title=i,o.operate&&o.operate(t)},h.children(".layui-tree-editInput").blur(function(){i(u(this))}),h.children(".layui-tree-editInput").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),i(u(this)))})):p.confirm('\u786e\u8ba4\u5220\u9664\u8be5\u8282\u70b9 "'+(d.title||"")+'" \u5417\uff1f',function(e){if(o.operate&&o.operate(t),t.status="remove",p.close(e),!c.prev("."+f)[0]&&!c.next("."+f)[0]&&!c.parent("."+g)[0])return c.remove(),void s.elem.append(s.elemNone);var l,n,i;c.siblings("."+f).children("."+m)[0]?(o.showCheckbox&&(l=function(e){var i,n,a,t;e.parents("."+f)[0]&&(i=e.siblings("."+f).children("."+m),n=(e=e.parent("."+g).prev()).find('input[same="layuiTreeCheck"]')[0],a=1,(t=0)==n.checked&&(i.each(function(e,i){i=u(i).find('input[same="layuiTreeCheck"]')[0];0!=i.checked||i.disabled||(a=0),i.disabled||(t=1)}),1==a&&1==t&&(n.checked=!0,s.renderForm("checkbox"),l(e.parent("."+f)))))})(c),o.showLine&&(e=c.siblings("."+f),n=1,i=c.parent("."+g),layui.each(e,function(e,i){u(i).children("."+g)[0]||(n=0)}),1==n?(a[0]||(i.removeClass(L),e.children("."+g).addClass(T),e.children("."+g).children("."+f).removeClass(N)),(c.next()[0]?i.children("."+f).last():c.prev()).children("."+g).children("."+f).last().addClass(N),c.next()[0]||c.parents("."+f)[1]||c.parents("."+f).eq(0).next()[0]||c.prev("."+f).addClass(N)):!c.next()[0]&&c.hasClass(N)&&c.prev().addClass(N))):(e=c.parent("."+g).prev(),o.showLine?(e.find("."+C).removeClass("layui-tree-icon"),e.find("."+C).children(".layui-icon").removeClass(v).addClass("layui-icon-file"),(i=e.parents("."+g).eq(0)).addClass(L),i.children("."+f).each(function(){u(this).children("."+g).children("."+f).last().addClass(N)})):e.find(".layui-tree-iconArrow").addClass(y),c.parents("."+f).eq(0).removeClass(w),c.parent("."+g).remove()),c.remove()})})},i.prototype.events=function(){var i=this,t=i.config;i.elem.find(".layui-tree-checkedFirst");i.setChecked(i.checkids),i.elem.find(".layui-tree-search").on("keyup",function(){var e=u(this),n=e.val(),e=e.nextAll(),a=[];e.find("."+b).each(function(){var i,e=u(this).parents("."+m);-1!=u(this).html().indexOf(n)&&(a.push(u(this).parent()),(i=function(e){e.addClass("layui-tree-searchShow"),e.parent("."+g)[0]&&i(e.parent("."+g).parent("."+f))})(e.parent("."+f)))}),e.find("."+m).each(function(){var e=u(this).parent("."+f);e.hasClass("layui-tree-searchShow")||e.addClass(y)}),0==e.find(".layui-tree-searchShow").length&&i.elem.append(i.elemNone),t.onsearch&&t.onsearch({elem:a})}),i.elem.find(".layui-tree-search").on("keydown",function(){u(this).nextAll().find("."+m).each(function(){u(this).parent("."+f).removeClass("layui-tree-searchShow "+y)}),u(".layui-tree-emptyText")[0]&&u(".layui-tree-emptyText").remove()})},i.prototype.getChecked=function(){var e=this.config,i=[],n=[],t=(this.elem.find(".layui-form-checked").each(function(){i.push(u(this).prev()[0].value)}),function(e,a){layui.each(e,function(e,n){layui.each(i,function(e,i){if(n.id==i)return delete(i=u.extend({},n)).children,a.push(i),n.children&&(i.children=[],t(n.children,i.children)),!0})})});return t(u.extend({},e.data),n),n},i.prototype.setChecked=function(l){this.config;this.elem.find("."+f).each(function(e,i){var n=u(this).data("id"),a=u(i).children("."+m).find('input[same="layuiTreeCheck"]'),t=a.next();if("number"==typeof l){if(n==l)return a[0].checked||t.click(),!1}else"object"==typeof l&&layui.each(l,function(e,i){if(i==n&&!a[0].checked)return t.click(),!0})})},a.that={},a.config={},l.reload=function(e,i){e=a.that[e];return e.reload(i),a.call(e)},l.getChecked=function(e){return a.that[e].getChecked()},l.setChecked=function(e,i){return a.that[e].setChecked(i)},l.render=function(e){e=new i(e);return a.call(e)},e(t,l)});layui.define(["laytpl","form"],function(e){"use strict";function i(){var a=this,e=a.config,t=e.id||a.index;return i.that[t]=a,{config:i.config[t]=e,reload:function(e){a.reload.call(a,e)},getData:function(){return a.getData.call(a)}}}function a(e){return['
      ','
      ','","
      ","{{# if(d.data.showSearch){ }}",'","{{# } }}",'
        ',"
        "].join("")}function t(e){var a=this;a.index=++c.index,a.config=d.extend({},a.config,c.config,e),a.render()}var d=layui.$,n=layui.laytpl,l=layui.form,r="transfer",c={config:{},index:layui[r]?layui[r].index+1e4:0,set:function(e){var a=this;return a.config=d.extend({},a.config,e),a},on:function(e,a){return layui.onevent.call(this,r,e,a)}},s="layui-hide",h="layui-btn-disabled",o="layui-none",u="layui-transfer-box",f="layui-transfer-header",y="layui-transfer-search",p="layui-transfer-data",v=['
        ',a({index:0,checkAllName:"layTransferLeftCheckAll"}),'
        ','",'","
        ",a({index:1,checkAllName:"layTransferRightCheckAll"}),"
        "].join("");t.prototype.config={title:["\u5217\u8868\u4e00","\u5217\u8868\u4e8c"],width:200,height:360,data:[],value:[],showSearch:!1,id:"",text:{none:"\u65e0\u6570\u636e",searchNone:"\u65e0\u5339\u914d\u6570\u636e"}},t.prototype.reload=function(e){var a=this;a.config=d.extend({},a.config,e),a.render()},t.prototype.render=function(){var e=this,a=e.config,t=e.elem=d(n(v).render({data:a,index:e.index})),i=a.elem=d(a.elem);i[0]&&(a.data=a.data||[],a.value=a.value||[],e.key=a.id||e.index,i.html(e.elem),e.layBox=e.elem.find("."+u),e.layHeader=e.elem.find("."+f),e.laySearch=e.elem.find("."+y),e.layData=t.find("."+p),e.layBtn=t.find(".layui-transfer-active .layui-btn"),e.layBox.css({width:a.width,height:a.height}),e.layData.css({height:(i=a.height-e.layHeader.outerHeight(),a.showSearch&&(i-=e.laySearch.outerHeight()),i-2)}),e.renderData(),e.events())},t.prototype.renderData=function(){var e=this,i=(e.config,[{checkName:"layTransferLeftCheck",views:[]},{checkName:"layTransferRightCheck",views:[]}]);e.parseData(function(e){var a=e.selected?1:0,t=["
      • ",'',"
      • "].join("");i[a].views.push(t),delete e.selected}),e.layData.eq(0).html(i[0].views.join("")),e.layData.eq(1).html(i[1].views.join("")),e.renderCheckBtn()},t.prototype.renderForm=function(e){l.render(e,"LAY-transfer-"+this.index)},t.prototype.renderCheckBtn=function(r){var c=this,o=c.config;r=r||{},c.layBox.each(function(e){var a=d(this),t=a.find("."+p),a=a.find("."+f).find('input[type="checkbox"]'),i=t.find('input[type="checkbox"]'),n=0,l=!1;i.each(function(){var e=d(this).data("hide");(this.checked||this.disabled||e)&&n++,this.checked&&!e&&(l=!0)}),a.prop("checked",l&&n===i.length),c.layBtn.eq(e)[l?"removeClass":"addClass"](h),r.stopNone||(a=t.children("li:not(."+s+")").length,c.noneView(t,a?"":o.text.none))}),c.renderForm("checkbox")},t.prototype.noneView=function(e,a){var t=d('

        '+(a||"")+"

        ");e.find("."+o)[0]&&e.find("."+o).remove(),a.replace(/\s/g,"")&&e.append(t)},t.prototype.setValue=function(){var e=this.config,a=[];return this.layBox.eq(1).find("."+p+' input[type="checkbox"]').each(function(){d(this).data("hide")||a.push(this.value)}),e.value=a,this},t.prototype.parseData=function(a){var i=this.config,n=[];return layui.each(i.data,function(e,t){t=("function"==typeof i.parseData?i.parseData(t):t)||t,n.push(t=d.extend({},t)),layui.each(i.value,function(e,a){a==t.value&&(t.selected=!0)}),a&&a(t)}),i.data=n,this},t.prototype.getData=function(e){var a=this.config,i=[];return this.setValue(),layui.each(e||a.value,function(e,t){layui.each(a.data,function(e,a){delete a.selected,t==a.value&&i.push(a)})}),i},t.prototype.events=function(){var l=this,t=l.config;l.elem.on("click",'input[lay-filter="layTransferCheckbox"]+',function(){var e=d(this).prev(),a=e[0].checked,t=e.parents("."+u).eq(0).find("."+p);e[0].disabled||("all"===e.attr("lay-type")&&t.find('input[type="checkbox"]').each(function(){this.disabled||(this.checked=a)}),l.renderCheckBtn({stopNone:!0}))}),l.layBtn.on("click",function(){var e=d(this),a=e.data("index"),i=l.layBox.eq(a),n=[];e.hasClass(h)||(l.layBox.eq(a).each(function(e){d(this).find("."+p).children("li").each(function(){var e=d(this),a=e.find('input[type="checkbox"]'),t=a.data("hide");a[0].checked&&!t&&(a[0].checked=!1,i.siblings("."+u).find("."+p).append(e.clone()),e.remove(),n.push(a[0].value)),l.setValue()})}),l.renderCheckBtn(),""!==(e=i.siblings("."+u).find("."+y+" input")).val()&&e.trigger("keyup"),t.onchange&&t.onchange(l.getData(n),a))}),l.laySearch.find("input").on("keyup",function(){var i=this.value,e=d(this).parents("."+y).eq(0).siblings("."+p),a=e.children("li"),a=(a.each(function(){var e=d(this),a=e.find('input[type="checkbox"]'),t=-1!==a[0].title.indexOf(i);e[t?"removeClass":"addClass"](s),a.data("hide",!t)}),l.renderCheckBtn(),a.length===e.children("li."+s).length);l.noneView(e,a?t.text.searchNone:"")})},i.that={},i.config={},c.reload=function(e,a){e=i.that[e];return e.reload(a),i.call(e)},c.getData=function(e){return i.that[e].getData()},c.render=function(e){e=new t(e);return i.call(e)},e(r,c)});layui.define("jquery",function(e){"use strict";function i(e){var i=this;i.config=a.extend({},i.config,n.config,e),i.render()}var a=layui.$,n=(layui.hint(),layui.device(),{config:{},set:function(e){var i=this;return i.config=a.extend({},i.config,e),i},on:function(e,i){return layui.onevent.call(this,d,e,i)}}),d="carousel",r="layui-this",s="layui-carousel-left",u="layui-carousel-right",c="layui-carousel-prev",m="layui-carousel-next",t="layui-carousel-arrow",l="layui-carousel-ind";i.prototype.config={width:"600px",height:"280px",full:!1,arrow:"hover",indicator:"inside",autoplay:!0,interval:3e3,anim:"",trigger:"click",index:0},i.prototype.render=function(){var e=this,i=e.config;i.elem=a(i.elem),i.elem[0]&&(e.elemItem=i.elem.find(">*[carousel-item]>*"),i.index<0&&(i.index=0),i.index>=e.elemItem.length&&(i.index=e.elemItem.length-1),i.interval<800&&(i.interval=800),i.full?i.elem.css({position:"fixed",width:"100%",height:"100%",zIndex:9999}):i.elem.css({width:i.width,height:i.height}),i.elem.attr("lay-anim",i.anim),e.elemItem.eq(i.index).addClass(r),e.elemItem.length<=1||(e.indicator(),e.arrow(),e.autoplay(),e.events()))},i.prototype.reload=function(e){var i=this;clearInterval(i.timer),i.config=a.extend({},i.config,e),i.render()},i.prototype.prevIndex=function(){var e=this.config.index-1;return e=e<0?this.elemItem.length-1:e},i.prototype.nextIndex=function(){var e=this.config.index+1;return e=e>=this.elemItem.length?0:e},i.prototype.addIndex=function(e){var i=this.config;i.index=i.index+(e=e||1),i.index>=this.elemItem.length&&(i.index=0)},i.prototype.subIndex=function(e){var i=this.config;i.index=i.index-(e=e||1),i.index<0&&(i.index=this.elemItem.length-1)},i.prototype.autoplay=function(){var e=this,i=e.config;i.autoplay&&(clearInterval(e.timer),e.timer=setInterval(function(){e.slide()},i.interval))},i.prototype.arrow=function(){var i=this,e=i.config,n=a(['",'"].join(""));e.elem.attr("lay-arrow",e.arrow),e.elem.find("."+t)[0]&&e.elem.find("."+t).remove(),e.elem.append(n),n.on("click",function(){var e=a(this).attr("lay-type");i.slide(e)})},i.prototype.indicator=function(){var i,n=this,t=n.config,e=n.elemInd=a(['
          ',(i=[],layui.each(n.elemItem,function(e){i.push("")}),i.join("")),"
        "].join(""));t.elem.attr("lay-indicator",t.indicator),t.elem.find("."+l)[0]&&t.elem.find("."+l).remove(),t.elem.append(e),"updown"===t.anim&&e.css("margin-top",-e.height()/2),e.find("li").on("hover"===t.trigger?"mouseover":t.trigger,function(){var e=a(this).index();e>t.index?n.slide("add",e-t.index):ea.length&&(a.value=a.length),parseInt(a.value)===a.value||a.half||(a.value=Math.ceil(a.value)-a.value<.5?Math.ceil(a.value):Math.floor(a.value)),'
          "),n=1;n<=a.length;n++){var t='
        • ";a.half&&parseInt(a.value)!==a.value&&n==Math.ceil(a.value)?i=i+'
        • ":i+=t}i+="
        "+(a.text?''+a.value+"\u661f":"")+"";var o=a.elem,s=o.next(".layui-rate");s[0]&&s.remove(),e.elemTemp=u(i),a.span=e.elemTemp.next("span"),a.setText&&a.setText(a.value),o.html(e.elemTemp),o.addClass("layui-inline"),a.readonly||e.action()},a.prototype.setvalue=function(e){this.config.value=e,this.render()},a.prototype.action=function(){var i=this.config,n=this.elemTemp,t=n.find("i").width();n.children("li").each(function(e){var a=e+1,l=u(this);l.on("click",function(e){i.value=a,i.half&&e.pageX-u(this).offset().left<=t/2&&(i.value=i.value-.5),i.text&&n.next("span").text(i.value+"\u661f"),i.choose&&i.choose(i.value),i.setText&&i.setText(i.value)}),l.on("mousemove",function(e){n.find("i").each(function(){u(this).addClass(c).removeClass(s)}),n.find("i:lt("+a+")").each(function(){u(this).addClass(r).removeClass(f)}),i.half&&e.pageX-u(this).offset().left<=t/2&&l.children("i").addClass(o).removeClass(r)}),l.on("mouseleave",function(){n.find("i").each(function(){u(this).addClass(c).removeClass(s)}),n.find("i:lt("+Math.floor(i.value)+")").each(function(){u(this).addClass(r).removeClass(f)}),i.half&&parseInt(i.value)!==i.value&&n.children("li:eq("+Math.floor(i.value)+")").children("i").addClass(o).removeClass("layui-icon-rate-solid layui-icon-rate")})})},a.prototype.events=function(){this.config},l.render=function(e){e=new a(e);return function(){var a=this;return{setvalue:function(e){a.setvalue.call(a,e)},config:a.config}}.call(e)},e(i,l)});layui.define("jquery",function(l){"use strict";function e(l){}var g=layui.$;e.prototype.load=function(l){var t,i,n,e,r,o,a,c,m,s,u,f,y,d=this,p=0,h=g((l=l||{}).elem);if(h[0])return e=g(l.scrollElem||document),r=l.mb||50,o=!("isAuto"in l)||l.isAuto,a=l.end||"\u6ca1\u6709\u66f4\u591a\u4e86",c=l.scrollElem&&l.scrollElem!==document,m="\u52a0\u8f7d\u66f4\u591a",s=g('"),h.find(".layui-flow-more")[0]||h.append(s),u=function(l,e){l=g(l),s.before(l),(e=0==e||null)?s.html(a):s.find("a").html(m),i=e,t=null,y&&y()},f=function(){t=!0,s.find("a").html(''),"function"==typeof l.done&&l.done(++p,u)},f(),s.find("a").on("click",function(){g(this);i||t||f()}),l.isLazyimg&&(y=d.lazyimg({elem:l.elem+" img",scrollElem:l.scrollElem})),o&&e.on("scroll",function(){var e=g(this),o=e.scrollTop();n&&clearTimeout(n),!i&&h.width()&&(n=setTimeout(function(){var l=(c?e:g(window)).height();(c?e.prop("scrollHeight"):document.documentElement.scrollHeight)-o-l<=r&&(t||f())},100))}),d},e.prototype.lazyimg=function(l){var e,c=this,m=0,s=g((l=l||{}).scrollElem||document),u=l.elem||"img",f=l.scrollElem&&l.scrollElem!==document,y=function(e,l){var o,t=s.scrollTop(),l=t+l,i=f?e.offset().top-s.offset().top+t:e.offset().top;t<=i&&i<=l&&e.attr("lay-src")&&(o=e.attr("lay-src"),layui.img(o,function(){var l=c.lazyimg.elem.eq(m);e.attr("src",o).removeAttr("lay-src"),l[0]&&n(l),m++},function(){c.lazyimg.elem.eq(m);e.removeAttr("lay-src")}))},n=function(l,e){var o=(f?e||s:g(window)).height(),t=s.scrollTop(),i=t+o;if(c.lazyimg.elem=g(u),l)y(l,o);else for(var n=0;ni").removeClass(a),i("unlink").addClass(m),d(l).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;"b"!==t&&"strong"!==t||i("b").addClass(a),"i"!==t&&"em"!==t||i("i").addClass(a),"u"===t&&i("u").addClass(a),"strike"===t&&i("d").addClass(a),"p"===t&&i("center"===e?"center":"right"===e?"right":"left").addClass(a),"a"===t&&(i("link").addClass(a),i("unlink").removeClass(m))})}var d=layui.$,y=layui.layer,a=layui.form,f=(layui.hint(),layui.device()),i="layedit",m="layui-disabled",p=(e.prototype.set=function(t){return d.extend(!0,this.config,t),this},e.prototype.on=function(t,e){return layui.onevent(i,t,e)},e.prototype.build=function(t,e){e=e||{};var i,l,a=this,n=a.config,o="layui-layedit",s=d("string"==typeof t?"#"+t:t),r="LAY_layedit_"+ ++a.index,c=s.next("."+o),n=d.extend({},n,e),e=(i=[],l={},layui.each(n.hideTool,function(t,e){l[e]=!0}),layui.each(n.tool,function(t,e){C[e]&&!l[e]&&i.push(C[e])}),i.join("")),o=d(['
        ','
        '+e+"
        ",'
        ','',"
        ","
        "].join(""));return f.ie&&f.ie<8?s.removeClass("layui-hide").addClass("layui-show"):(c[0]&&c.remove(),p.call(a,o,s[0],n),s.addClass("layui-hide").after(o),a.index)},e.prototype.getContent=function(t){t=n(t);if(t[0])return l(t[0].document.body.innerHTML)},e.prototype.getText=function(t){t=n(t);if(t[0])return d(t[0].document.body).text()},e.prototype.setContent=function(t,e,i){var l=n(t);l[0]&&(i?d(l[0].document.body).append(e):d(l[0].document.body).html(e),layedit.sync(t))},e.prototype.sync=function(t){t=n(t);t[0]&&d("#"+t[1].attr("textarea")).val(l(t[0].document.body.innerHTML))},e.prototype.getSelection=function(t){var t=n(t);if(t[0])return t=v(t[0].document),document.selection?t.text:t.toString()},function(a,n,o){var s=this,r=a.find("iframe");r.css({height:o.height}).on("load",function(){var t=r.contents(),e=r.prop("contentWindow"),i=t.find("head"),l=d([""].join("")),t=t.find("body");i.append(l),t.attr("contenteditable","true").css({"min-height":o.height}).html(n.value||""),h.apply(s,[e,r,n,o]),g.call(s,e,a,o)})}),n=function(t){t=d("#LAY_layedit_"+t);return[t.prop("contentWindow"),t]},l=function(t){return t=8==f.ie?t.replace(/<.+>/g,function(t){return t.toLowerCase()}):t},h=function(e,t,i,l){var a=e.document,n=d(a.body);n.on("keydown",function(t){if(13===t.keyCode){var e=v(a);if("pre"===b(e).parentNode.tagName.toLowerCase())return t.shiftKey?void 0:(y.msg("\u8bf7\u6682\u65f6\u7528shift+enter"),!1);a.execCommand("formatBlock",!1,"

        ")}}),d(i).parents("form").on("submit",function(){var t=n.html();8==f.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),i.value=t}),n.on("paste",function(t){a.execCommand("formatBlock",!1,"

        "),setTimeout(function(){o.call(e,n),i.value=n.html()},100)})},o=function(t){this.document;t.find("*[style]").each(function(){var t=this.style.textAlign;this.removeAttribute("style"),d(this).css({"text-align":t||""})}),t.find("table").addClass("layui-table"),t.find("script,link").remove()},v=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},b=function(t){return t.endContainer||t.parentElement().childNodes[0]},g=function(a,t,e){function i(){var t,e=d(this),i=e.attr("layedit-event"),l=e.attr("lay-command");e.hasClass(m)||(o.focus(),(t=v(n)).commonAncestorContainer,l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand("formatBlock",!1,"

        "),setTimeout(function(){o.focus()},10)):s[i]&&s[i].call(this,t),u.call(a,r,e))}var n=a.document,o=d(n.body),s={link:function(i){var t=b(i),l=d(t).parent();x.call(o,{href:l.attr("href"),target:l.attr("target")},function(t){var e=l[0];"A"===e.tagName?e.href=t.url:c.call(a,"a",{target:t.target,href:t.url,text:t.url},i)})},unlink:function(t){n.execCommand("unlink")},code:function(e){k.call(o,function(t){c.call(a,"pre",{text:t.code,"lay-lang":t.lang},e)})},help:function(){y.open({type:2,title:"\u5e2e\u52a9",area:["600px","380px"],shadeClose:!0,shade:.1,skin:"layui-layer-msg",content:["","no"]})}},r=t.find(".layui-layedit-tool"),l=/image/;r.find(">i").on("mousedown",function(){var t=d(this).attr("layedit-event");l.test(t)||i.call(this)}).on("click",function(){var t=d(this).attr("layedit-event");l.test(t)&&i.call(this)}),o.on("click",function(){u.call(a,r)})},x=function(t,i){var l=this,t=y.open({type:1,id:"LAY_layedit_link",area:"350px",shade:.05,shadeClose:!0,moveType:1,title:"\u8d85\u94fe\u63a5",skin:"layui-layer-msg",content:['

          ','
        • ','','
          ','',"
          ","
        • ",'
        • ','','
          ','",'","
          ","
        • ",'
        • ','','',"
        • ","
        "].join(""),success:function(t,e){a.render("radio"),t.find(".layui-btn-primary").on("click",function(){y.close(e),l.focus()}),a.on("submit(layedit-link-yes)",function(t){y.close(x.index),i&&i(t.field)})}});x.index=t},k=function(i){var l=this,t=y.open({type:1,id:"LAY_layedit_code",area:"550px",shade:.05,shadeClose:!0,moveType:1,title:"\u63d2\u5165\u4ee3\u7801",skin:"layui-layer-msg",content:['
          ','
        • ','','
          ','","
          ","
        • ",'
        • ','','
          ','',"
          ","
        • ",'
        • ','','',"
        • ","
        "].join(""),success:function(t,e){a.render("select"),t.find(".layui-btn-primary").on("click",function(){y.close(e),l.focus()}),a.on("submit(layedit-code-yes)",function(t){y.close(k.index),i&&i(t.field)})}});k.index=t},C={html:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},s=new e;t(i,s)});layui.define("jquery",function(e){"use strict";var t=layui.$;e("code",function(i){var e=[];(i=i||{}).elem=t(i.elem||".layui-code"),i.lang="lang"in i?i.lang:"code",i.elem.each(function(){e.push(this)}),layui.each(e.reverse(),function(e,a){var a=t(a),l=a.html(),l=((a.attr("lay-encode")||i.encode)&&(l=l.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),a.html('
        1. '+l.replace(/[\r\t\n]+/g,"
        2. ")+"
        "),a.find(">.layui-code-h3")[0]||a.prepend('

        '+(a.attr("lay-title")||i.title||"</>")+''+(a.attr("lay-lang")||i.lang||"")+"

        "),a.find(">.layui-code-ol"));a.addClass("layui-box layui-code-view"),(a.attr("lay-skin")||i.skin)&&a.addClass("layui-code-"+(a.attr("lay-skin")||i.skin)),0<(l.find("li").length/100|0)&&l.css("margin-left",(l.find("li").length/100|0)+"px"),(a.attr("lay-height")||i.height)&&l.css("max-height",a.attr("lay-height")||i.height)})})}).addcss("modules/code.css?v=2","skincodecss"); \ No newline at end of file +/** 2.7.0 | MIT Licensed */;!function(d){"use strict";var t,h=d.document,m={modules:{},status:{},timeout:10,event:{}},r=function(){this.v="2.7.0"},e=d.LAYUI_GLOBAL||{},v=(t=h.currentScript?h.currentScript.src:function(){for(var t,e=h.scripts,o=e.length-1,r=o;01e3*m.timeout/4?g(u+" is not a valid module","error"):void(m.status[u]?c():setTimeout(r,4))}())}function c(){e.push(layui[u]),11e3*m.timeout/4?g(u+" is not a valid module","error"):void("string"==typeof m.modules[u]&&m.status[u]?c():setTimeout(f,4))}():((p=h.createElement("script"))["async"]=!0,p.charset="utf-8",p.src=y+((i=!0===m.version?m.v||(new Date).getTime():m.version||"")?"?v="+i:""),a.appendChild(p),!p.attachEvent||p.attachEvent.toString&&p.attachEvent.toString().indexOf("[native code")<0||b?p.addEventListener("load",function(t){s(t,y)},!1):p.attachEvent("onreadystatechange",function(t){s(t,y)}),m.modules[u]=y),n},r.prototype.disuse=function(t){var o=this;t=o.isArray(t)?t:[t],o.each(t,function(t,e){if(!m.status[e])return g("module "+e+" is not exist");delete o[e],delete N[e],delete o.modules[e],delete m.status[e],delete m.modules[e]})},r.prototype.getStyle=function(t,e){t=t.currentStyle||d.getComputedStyle(t,null);return t[t.getPropertyValue?"getPropertyValue":"getAttribute"](e)},r.prototype.link=function(o,r,t){var n=this,e=h.getElementsByTagName("head")[0],i=h.createElement("link"),t=((t="string"==typeof r?r:t)||o).replace(/\.|\//g,""),a=i.id="layuicss-"+t,u="creating",l=0;return i.rel="stylesheet",i.href=o+(m.debug?"?v="+(new Date).getTime():""),i.media="all",h.getElementById(a)||e.appendChild(i),"function"!=typeof r||function s(t){var e=h.getElementById(a);return++l>1e3*m.timeout/100?g(o+" timeout"):void(1989===parseInt(n.getStyle(e,"width"))?(t===u&&e.removeAttribute("lay-status"),e.getAttribute("lay-status")===u?setTimeout(s,100):r()):(e.setAttribute("lay-status",u),setTimeout(function(){s(u)},100)))}(),n},r.prototype.addcss=function(t,e,o){return layui.link(m.dir+"css/"+t,e,o)},m.callback={},r.prototype.factory=function(t){if(layui[t])return"function"==typeof m.callback[t]?m.callback[t]:null},r.prototype.img=function(t,e,o){var r=new Image;if(r.src=t,r.complete)return e(r);r.onload=function(){r.onload=null,"function"==typeof e&&e(r)},r.onerror=function(t){r.onerror=null,"function"==typeof o&&o(t)}},r.prototype.config=function(t){for(var e in t=t||{})m[e]=t[e];return this},r.prototype.modules=function(){var t,e={};for(t in N)e[t]=N[t];return e}(),r.prototype.extend=function(t){for(var e in t=t||{})this[e]||this.modules[e]?g(e+" Module already exists","error"):this.modules[e]=t[e];return this},r.prototype.router=r.prototype.hash=function(t){var o={path:[],search:{},hash:((t=t||location.hash).match(/[^#](#.*$)/)||[])[1]||""};return/^#\//.test(t)&&(t=t.replace(/^#\//,""),o.href="/"+t,t=t.replace(/([^#])(#.*$)/,"$1").split("/")||[],this.each(t,function(t,e){/^\w+=/.test(e)?(e=e.split("="),o.search[e[0]]=e[1]):o.path.push(e)})),o},r.prototype.url=function(t){var n,e,o=this;return{pathname:(t?((t.match(/\.[^.]+?\/.+/)||[])[0]||"").replace(/^[^\/]+/,"").replace(/\?.+/,""):location.pathname).replace(/^\//,"").split("/"),search:(n={},e=(t?((t.match(/\?.+/)||[])[0]||"").replace(/\#.+/,""):location.search).replace(/^\?+/,"").split("&"),o.each(e,function(t,e){var o=e.indexOf("="),r=o<0?e.substr(0,e.length):0!==o&&e.substr(0,o);r&&(n[r]=0(l.innerHeight||f.documentElement.clientHeight)},h.position=function(t,e,n){var o,i,r,c,u,a,s;e&&(n=n||{},t!==f&&t!==h("body")[0]||(n.clickType="right"),u="right"===n.clickType?{left:(u=n.e||l.event||{}).clientX,top:u.clientY,right:u.clientX,bottom:u.clientY}:t.getBoundingClientRect(),a=e.offsetWidth,s=e.offsetHeight,o=function(t){return f.body[t=t?"scrollLeft":"scrollTop"]|f.documentElement[t]},r=u.left,c=u.bottom,"center"===n.align?r-=(a-t.offsetWidth)/2:"right"===n.align&&(r=r-a+t.offsetWidth),(r=r+a+5>(i=function(t){return f.documentElement[t?"clientWidth":"clientHeight"]})("width")?i("width")-a-5:r)<5&&(r=5),c+s+5>i()&&(u.top>s+5?c=u.top-s-10:"right"===n.clickType?(c=i()-s-10)<0&&(c=0):c=5),(a=n.position)&&(e.style.position=a),e.style.left=r+("fixed"===a?0:o(1))+"px",e.style.top=c+("fixed"===a?0:o())+"px",h.hasScrollbar()||(s=e.getBoundingClientRect(),!n.SYSTEM_RELOAD&&s.bottom+5>i()&&(n.SYSTEM_RELOAD=!0,setTimeout(function(){h.position(t,e,n)},50))))},h.options=function(t,e){t=h(t),e=e||"lay-options";try{return new Function("return "+(t.attr(e)||"{}"))()}catch(n){return hint.error("parseerror\uff1a"+n,"error"),{}}},h.isTopElem=function(n){var t=[f,h("body")[0]],o=!1;return h.each(t,function(t,e){if(e===n)return o=!0}),o},i.addStr=function(n,t){return n=n.replace(/\s+/," "),t=t.replace(/\s+/," ").split(" "),h.each(t,function(t,e){new RegExp("\\b"+e+"\\b").test(n)||(n=n+" "+e)}),n.replace(/^\s|\s$/,"")},i.removeStr=function(n,t){return n=n.replace(/\s+/," "),t=t.replace(/\s+/," ").split(" "),h.each(t,function(t,e){e=new RegExp("\\b"+e+"\\b");e.test(n)&&(n=n.replace(e,""))}),n.replace(/\s+/," ").replace(/^\s|\s$/,"")},i.prototype.find=function(o){var i=this,r=0,c=[],u="object"==typeof o;return this.each(function(t,e){for(var n=u?e.contains(o):e.querySelectorAll(o||null);r]|&(?=#[a-zA-Z0-9]+)/g.test(e+="")?e.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,"""):e},error:function(e,r){var n="Laytpl Error: ";return"object"==typeof console&&console.error(n+e+"\n"+(r||"")),n+e}},l=a.exp,r=function(e){this.tpl=e},n=(r.pt=r.prototype,window.errors=0,r.pt.parse=function(e,r){var n=e,c=l("^"+p.open+"#",""),t=l(p.close+"$","");e='"use strict";var view = "'+(e=e.replace(/\s+|\r|\t|\n/g," ").replace(l(p.open+"#"),p.open+"# ").replace(l(p.close+"}"),"} "+p.close).replace(/\\/g,"\\\\").replace(l(p.open+"!(.+?)!"+p.close),function(e){return e=e.replace(l("^"+p.open+"!"),"").replace(l("!"+p.close),"").replace(l(p.open+"|"+p.close),function(e){return e.replace(/(.)/g,"\\$1")})}).replace(/(?="|')/g,"\\").replace(a.query(),function(e){return'";'+(e=e.replace(c,"").replace(t,"")).replace(/\\(.)/g,"$1")+';view+="'}).replace(a.query(1),function(e){var r='"+laytpl.escape(';return e.replace(/\s/g,"")===p.open+p.close?"":(e=e.replace(l(p.open+"|"+p.close),""),/^=/.test(e)?e=e.replace(/^=/,""):/^-/.test(e)&&(e=e.replace(/^-/,""),r='"+('),r+e.replace(/\\(.)/g,"$1")+')+"')}))+'";return view;';try{return this.cache=e=new Function("d, laytpl",e),e(r,a)}catch(o){return delete this.cache,a.error(o,n)}},r.pt.render=function(e,r){var n=this;return e?(e=n.cache?n.cache(e,a):n.parse(n.tpl,e),r?void r(e):e):a.error("no data")},function(e){return"string"!=typeof e?a.error("Template not found"):new r(e)});n.config=function(e){for(var r in e=e||{})p[r]=e[r]},n.v="1.2.0",e("laytpl",n)});layui.define(function(e){"use strict";var n=document,u="getElementById",c="getElementsByTagName",a="layui-disabled",t=function(e){var a=this;a.config=e||{},a.config.index=++o.index,a.render(!0)},o=(t.prototype.type=function(){var e=this.config;if("object"==typeof e.elem)return e.elem.length===undefined?2:3},t.prototype.view=function(){var t,i,r=this.config,n=r.groups="groups"in r?Number(r.groups)||0:5,u=(r.layout="object"==typeof r.layout?r.layout:["prev","page","next"],r.count=Number(r.count)||0,r.curr=Number(r.curr)||1,r.limits="object"==typeof r.limits?r.limits:[10,20,30,40,50],r.limit=Number(r.limit)||10,r.pages=Math.ceil(r.count/r.limit)||1,r.curr>r.pages?r.curr=r.pages:r.curr<1&&(r.curr=1),n<0?n=1:n>r.pages&&(n=r.pages),r.prev="prev"in r?r.prev:"上一页",r.next="next"in r?r.next:"下一页",r.pages>n?Math.ceil((r.curr+(1'+r.prev+"":"",page:function(){var e=[];if(r.count<1)return"";1'+(r.first||1)+"");var a=Math.floor((n-1)/2),t=1r.pages?r.pages:a:n;for(i-t…');t<=i;t++)t===r.curr?e.push('"+t+""):e.push(''+t+"");return r.pages>n&&r.pages>i&&!1!==r.last&&(i+1…'),0!==n&&e.push(''+(r.last||r.pages)+"")),e.join("")}(),next:r.next?''+r.next+"":"",count:'\u5171 '+r.count+" \u6761",limit:(t=['"),refresh:['','',""].join(""),skip:['到第','','页',""].join("")};return['
        ',(i=[],layui.each(r.layout,function(e,a){s[a]&&i.push(s[a])}),i.join("")),"
        "].join("")},t.prototype.jump=function(e,a){if(e){var t=this,i=t.config,r=e.children,n=e[c]("button")[0],u=e[c]("input")[0],e=e[c]("select")[0],s=function(){var e=Number(u.value.replace(/\s|\D/g,""));e&&(i.curr=e,t.render())};if(a)return s();for(var l=0,p=r.length;li.pages||(i.curr=e,t.render())});e&&o.on(e,"change",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),n&&o.on(n,"click",function(){s()})}},t.prototype.skip=function(t){var i,e;t&&(i=this,(e=t[c]("input")[0])&&o.on(e,"keyup",function(e){var a=this.value,e=e.keyCode;/^(37|38|39|40)$/.test(e)||(/\D/.test(a)&&(this.value=a.replace(/\D/,"")),13===e&&i.jump(t,!0))}))},t.prototype.render=function(e){var a=this,t=a.config,i=a.type(),r=a.view(),i=(2===i?t.elem&&(t.elem.innerHTML=r):3===i?t.elem.html(r):n[u](t.elem)&&(n[u](t.elem).innerHTML=r),t.jump&&t.jump(t,e),n[u]("layui-laypage-"+t.index));a.jump(i),t.hash&&!e&&(location.hash="!"+t.hash+"="+t.curr),a.skip(i)},{render:function(e){return new t(e).index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(a,e,t){return a.attachEvent?a.attachEvent("on"+e,function(e){e.target=e.srcElement,t.call(a,e)}):a.addEventListener(e,t,!1),this}});e("laypage",o)});!function(i,r){"use strict";var n=i.layui&&layui.define,l={getPath:i.lay&&lay.getPath?lay.getPath:"",link:function(e,t,a){u.path&&i.lay&&lay.layui&&lay.layui.link(u.path+e,t,a)}},e=i.LAYUI_GLOBAL||{},u={v:"5.3.1",config:{weekStart:0},index:i.laydate&&i.laydate.v?1e5:0,path:e.laydate_dir||l.getPath,set:function(e){var t=this;return t.config=lay.extend({},t.config,e),t},ready:function(e){var t="laydate",a=(n?"modules/laydate/":"theme/")+"default/laydate.css?v="+u.v;return n?layui.addcss(a,e,t):l.link(a,e,t),this}},s=function(){var t=this,e=t.config.id;return{hint:function(e){t.hint.call(t,e)},config:(s.that[e]=t).config}},a="laydate",w="layui-this",x="laydate-disabled",h=[100,2e5],p="layui-laydate-static",M="layui-laydate-list",o="layui-laydate-hint",E=".laydate-btns-confirm",C="laydate-time-text",k="laydate-btns-time",f="layui-laydate-preview",g=function(e){var t=this;t.index=++u.index,t.config=lay.extend({},t.config,u.config,e),(e=t.config).id="id"in e?e.id:t.index,u.ready(function(){t.init()})},y="yyyy|y|MM|M|dd|d|HH|H|mm|m|ss|s";s.formatArr=function(e){return(e||"").match(new RegExp(y+"|.","g"))||[]},g.isLeapYear=function(e){return e%4==0&&e%100!=0||e%400==0},g.prototype.config={type:"date",range:!1,format:"yyyy-MM-dd",value:null,isInitValue:!0,min:"1900-1-1",max:"2099-12-31",trigger:"click",show:!1,showBottom:!0,isPreview:!0,btns:["clear","now","confirm"],lang:"cn",theme:"default",position:null,calendar:!1,mark:{},zIndex:null,done:null,change:null},g.prototype.lang=function(){var e={cn:{weeks:["\u65e5","\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d"],time:["\u65f6","\u5206","\u79d2"],timeTips:"\u9009\u62e9\u65f6\u95f4",startTime:"\u5f00\u59cb\u65f6\u95f4",endTime:"\u7ed3\u675f\u65f6\u95f4",dateTips:"\u8fd4\u56de\u65e5\u671f",month:["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341","\u5341\u4e00","\u5341\u4e8c"],tools:{confirm:"\u786e\u5b9a",clear:"\u6e05\u7a7a",now:"\u73b0\u5728"},timeout:"\u7ed3\u675f\u65f6\u95f4\u4e0d\u80fd\u65e9\u4e8e\u5f00\u59cb\u65f6\u95f4
        \u8bf7\u91cd\u65b0\u9009\u62e9",invalidDate:"\u4e0d\u5728\u6709\u6548\u65e5\u671f\u6216\u65f6\u95f4\u8303\u56f4\u5185",formatError:["\u65e5\u671f\u683c\u5f0f\u4e0d\u5408\u6cd5
        \u5fc5\u987b\u9075\u5faa\u4e0b\u8ff0\u683c\u5f0f\uff1a
        ","
        \u5df2\u4e3a\u4f60\u91cd\u7f6e"],preview:"\u5f53\u524d\u9009\u4e2d\u7684\u7ed3\u679c"},en:{weeks:["Su","Mo","Tu","We","Th","Fr","Sa"],time:["Hours","Minutes","Seconds"],timeTips:"Select Time",startTime:"Start Time",endTime:"End Time",dateTips:"Select Date",month:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],tools:{confirm:"Confirm",clear:"Clear",now:"Now"},timeout:"End time cannot be less than start Time
        Please re-select",invalidDate:"Invalid date",formatError:["The date format error
        Must be followed\uff1a
        ","
        It has been reset"],preview:"The selected result"}};return e[this.config.lang]||e.cn},g.prototype.init=function(){var r=this,o=r.config,e="static"===o.position,t={year:"yyyy",month:"yyyy-MM",date:"yyyy-MM-dd",time:"HH:mm:ss",datetime:"yyyy-MM-dd HH:mm:ss"};o.elem=lay(o.elem),o.eventElem=lay(o.eventElem),o.elem[0]&&(r.rangeStr=o.range?"string"==typeof o.range?o.range:"-":"","array"===layui.type(o.range)&&(r.rangeElem=[lay(o.range[0]),lay(o.range[1])]),t[o.type]||(i.console&&console.error&&console.error("laydate type error:'"+o.type+"' is not supported"),o.type="date"),o.format===t.date&&(o.format=t[o.type]||t.date),r.format=s.formatArr(o.format),o.weekStart&&!/^[0-6]$/.test(o.weekStart)&&(t=r.lang(),o.weekStart=t.weeks.indexOf(o.weekStart),-1===o.weekStart&&(o.weekStart=0)),r.EXP_IF="",r.EXP_SPLIT="",lay.each(r.format,function(e,t){e=new RegExp(y).test(t)?"\\d{"+(new RegExp(y).test(r.format[0===e?e+1:e-1]||"")?/^yyyy|y$/.test(t)?4:t.length:/^yyyy$/.test(t)?"1,4":/^y$/.test(t)?"1,308":"1,2")+"}":"\\"+t;r.EXP_IF=r.EXP_IF+e,r.EXP_SPLIT=r.EXP_SPLIT+"("+e+")"}),r.EXP_IF_ONE=new RegExp("^"+r.EXP_IF+"$"),r.EXP_IF=new RegExp("^"+(o.range?r.EXP_IF+"\\s\\"+r.rangeStr+"\\s"+r.EXP_IF:r.EXP_IF)+"$"),r.EXP_SPLIT=new RegExp("^"+r.EXP_SPLIT+"$",""),r.isInput(o.elem[0])||"focus"===o.trigger&&(o.trigger="click"),o.elem.attr("lay-key")||(o.elem.attr("lay-key",r.index),o.eventElem.attr("lay-key",r.index)),o.mark=lay.extend({},o.calendar&&"cn"===o.lang?{"0-1-1":"\u5143\u65e6","0-2-14":"\u60c5\u4eba","0-3-8":"\u5987\u5973","0-3-12":"\u690d\u6811","0-4-1":"\u611a\u4eba","0-5-1":"\u52b3\u52a8","0-5-4":"\u9752\u5e74","0-6-1":"\u513f\u7ae5","0-9-10":"\u6559\u5e08","0-10-1":"\u56fd\u5e86","0-12-25":"\u5723\u8bde"}:{},o.mark),lay.each(["min","max"],function(e,t){var a,n,i=[],l=[];l="number"==typeof o[t]?(n=o[t],a=new Date,a=r.newDate({year:a.getFullYear(),month:a.getMonth(),date:a.getDate(),hours:"23",minutes:"59",seconds:"59"}).getTime(),i=[(n=new Date(n?n<864e5?a+864e5*n:n:a)).getFullYear(),n.getMonth()+1,n.getDate()],[n.getHours(),n.getMinutes(),n.getSeconds()]):(i=(o[t].match(/\d+-\d+-\d+/)||[""])[0].split("-"),(o[t].match(/\d+:\d+:\d+/)||[""])[0].split(":")),o[t]={year:0|i[0]||(new Date).getFullYear(),month:i[1]?(0|i[1])-1:(new Date).getMonth(),date:0|i[2]||(new Date).getDate(),hours:0|l[0],minutes:0|l[1],seconds:0|l[2]}}),r.elemID="layui-laydate"+o.elem.attr("lay-key"),(o.show||e)&&r.render(),e||r.events(),o.value&&o.isInitValue&&("date"===layui.type(o.value)?r.setValue(r.parse(0,r.systemDate(o.value))):r.setValue(o.value)))},g.prototype.render=function(){var n,e,t=this,o=t.config,s=t.lang(),i="static"===o.position,a=t.elem=lay.elem("div",{id:t.elemID,"class":["layui-laydate",o.range?" layui-laydate-range":"",i?" "+p:"",o.theme&&"default"!==o.theme&&!/^#/.test(o.theme)?" laydate-theme-"+o.theme:""].join("")}),y=t.elemMain=[],d=t.elemHeader=[],m=t.elemCont=[],c=t.table=[],l=t.footer=lay.elem("div",{"class":"layui-laydate-footer"});o.zIndex&&(a.style.zIndex=o.zIndex),lay.each(new Array(2),function(e){if(!o.range&&0'+s.timeTips+""),!o.range&&"datetime"===o.type||e.push(''),lay.each(o.btns,function(e,t){var a=s.tools[t]||"btn";o.range&&"now"===t||(i&&"clear"===t&&(a="cn"===o.lang?"\u91cd\u7f6e":"Reset"),n.push(''+a+""))}),e.push('"),e.join(""))),lay.each(y,function(e,t){a.appendChild(t)}),o.showBottom&&a.appendChild(l),/^#/.test(o.theme)&&(e=lay.elem("style"),l=["#{{id}} .layui-laydate-header{background-color:{{theme}};}","#{{id}} .layui-this{background-color:{{theme}} !important;}"].join("").replace(/{{id}}/g,t.elemID).replace(/{{theme}}/g,o.theme),"styleSheet"in e?(e.setAttribute("type","text/css"),e.styleSheet.cssText=l):e.innerHTML=l,lay(a).addClass("laydate-theme-molv"),a.appendChild(e)),t.remove(g.thisElemDate),u.thisId=o.id,i?o.elem.append(a):(r.body.appendChild(a),t.position()),t.checkDate().calendar(null,0,"init"),t.changeEvent(),g.thisElemDate=t.elemID,"function"==typeof o.ready&&o.ready(lay.extend({},o.dateTime,{month:o.dateTime.month+1})),t.preview()},g.prototype.remove=function(e){var t=this,a=(t.config,lay("#"+(e||t.elemID)));return a[0]&&(a.hasClass(p)||t.checkDate(function(){a.remove(),delete u.thisId})),t},g.prototype.position=function(){var e=this.config;return lay.position(this.bindElem||e.elem[0],this.elem,{position:e.position}),this},g.prototype.hint=function(e){var t=this,a=(t.config,lay.elem("div",{"class":o}));t.elem&&(a.innerHTML=e||"",lay(t.elem).find("."+o).remove(),t.elem.appendChild(a),clearTimeout(t.hinTimer),t.hinTimer=setTimeout(function(){lay(t.elem).find("."+o).remove()},3e3))},g.prototype.getAsYM=function(e,t,a){return a?t--:t++,t<0&&(t=11,e--),11h[1]&&(e.year=h[1],o=!0),11t&&(e.date=t,o=!0)},r=function(n,i,l){var r=["startTime","endTime"];i=(i.match(s.EXP_SPLIT)||[]).slice(1),l=l||0,y.range&&(s[r[l]]=s[r[l]]||{}),lay.each(s.format,function(e,t){var a=parseFloat(i[e]);i[e].lengthc(y.max)?n=y.dateTime=lay.extend({},y.max):c(n)c(y.max))&&(s.endDate=lay.extend({},y.max)),e&&e(),s},g.prototype.mark=function(e,a){var n,t=this.config;return lay.each(t.mark,function(e,t){e=e.split("-");e[0]!=a[0]&&0!=e[0]||e[1]!=a[1]&&0!=e[1]||e[2]!=a[2]||(n=t||a[2])}),n&&e.html(''+n+""),this},g.prototype.limit=function(e,t,a,i){var l=this,n=l.config,r={},a=n[41r.max,e&&e[t?"addClass":"removeClass"](x),t},g.prototype.thisDateTime=function(e){var t=this.config;return e?this.endDate:t.dateTime},g.prototype.calendar=function(e,t,a){var i,l,r,o=this,n=o.config,t=t?1:0,s=e||o.thisDateTime(t),y=new Date,d=o.lang(),m="date"!==n.type&&"datetime"!==n.type,c=lay(o.table[t]).find("td"),t=lay(o.elemHeader[t][2]).find("span");return s.yearh[1]&&(s.year=h[1],o.hint(d.invalidDate)),o.firstDate||(o.firstDate=lay.extend({},s)),y.setFullYear(s.year,s.month,1),i=(y.getDay()+(7-n.weekStart))%7,l=u.getEndDate(s.month||12,s.year),r=u.getEndDate(s.month+1,s.year),lay.each(c,function(e,t){var a=[s.year,s.month],n=0;(t=lay(t)).removeAttr("class"),e"+d.time[t]+"

          "];lay.each(new Array(e),function(e){n.push(""+lay.digit(e,2)+"")}),a.innerHTML=n.join("")+"
        ",m.appendChild(a)}),l()),p&&h.removeChild(p),h.appendChild(m),"year"===t||"month"===t?(lay(o.elemMain[n]).addClass("laydate-ym-show"),lay(m).find("li").on("click",function(){var e=0|lay(this).attr("lay-ym");lay(this).hasClass(x)||(0===n?(y[t]=e,o.limit(lay(o.footer).find(E),null,0)):o.endDate[t]=e,"year"===s.type||"month"===s.type?(lay(m).find("."+w).removeClass(w),lay(this).addClass(w),"month"===s.type&&"year"===t&&(o.listYM[n][0]=e,a&&((n?o.endDate:y).year=e),o.list("month",n))):(o.checkDate("limit").calendar(null,n),o.closeList()),o.setBtnStatus(),s.range||("month"===s.type&&"month"===t||"year"===s.type&&"year"===t)&&o.setValue(o.parse()).remove().done(),o.done(null,"change"),lay(o.footer).find("."+k).removeClass(x))})):(e=lay.elem("span",{"class":C}),r=function(){lay(m).find("ol").each(function(e){var a=this,t=lay(a).find("li");a.scrollTop=30*(o[D][T[e]]-2),a.scrollTop<=0&&t.each(function(e,t){if(!lay(this).hasClass(x))return a.scrollTop=30*(e-2),!0})})},u=lay(c[2]).find("."+C),r(),e.innerHTML=s.range?[d.startTime,d.endTime][n]:d.timeTips,lay(o.elemMain[n]).addClass("laydate-time-show"),u[0]&&u.remove(),c[2].appendChild(e),lay(m).find("ol").each(function(t){var a=this;lay(a).find("li").on("click",function(){var e=0|this.innerHTML;lay(this).hasClass(x)||(s.range?o[D][T[t]]=e:y[T[t]]=e,lay(a).find("."+w).removeClass(w),lay(this).addClass(w),l(),r(),!o.endDate&&"time"!==s.type||o.done(null,"change"),o.setBtnStatus())})})),o},g.prototype.listYM=[],g.prototype.closeList=function(){var a=this;a.config;lay.each(a.elemCont,function(e,t){lay(this).find("."+M).remove(),lay(a.elemMain[e]).removeClass("laydate-ym-show laydate-time-show")}),lay(a.elem).find("."+C).remove()},g.prototype.setBtnStatus=function(e,t,a){var n=this,i=n.config,l=n.lang(),r=lay(n.footer).find(E);i.range&&"time"!==i.type&&(t=t||i.dateTime,a=a||n.endDate,i=n.newDate(t).getTime()>n.newDate(a).getTime(),n.limit(null,t)||n.limit(null,a)?r.addClass(x):r[i?"addClass":"removeClass"](x),e&&i&&n.hint("string"==typeof e?l.timeout.replace(/\u65e5\u671f/g,e):l.timeout))},g.prototype.parse=function(e,t){var a=this,n=a.config,t=t||("end"==e?lay.extend({},a.endDate,a.endTime):n.range?lay.extend({},n.dateTime,a.startTime):n.dateTime),t=u.parse(t,a.format,1);return n.range&&e===undefined?t+" "+a.rangeStr+" "+a.parse("end"):t},g.prototype.newDate=function(e){return e=e||{},new Date(e.year||1,e.month||0,e.date||1,e.hours||0,e.minutes||0,e.seconds||0)},g.prototype.setValue=function(e){var t=this,a=t.config,n=t.bindElem||a.elem[0];return"static"===a.position||(e=e||"",t.isInput(n)?lay(n).val(e):(a=t.rangeElem)?("array"!==layui.type(e)&&(e=e.split(" "+t.rangeStr+" ")),a[0].val(e[0]||""),a[1].val(e[1]||"")):(0===lay(n).find("*").length&&lay(n).html(e),lay(n).attr("lay-date",e))),t},g.prototype.preview=function(){var e,t=this,a=t.config;a.isPreview&&(e=lay(t.elem).find("."+f),a=!a.range||t.endDate?t.parse():"",e.html(a).css({color:"#5FB878"}),setTimeout(function(){e.css({color:"#666"})},300))},g.prototype.done=function(e,t){var a=this,n=a.config,i=lay.extend({},lay.extend(n.dateTime,a.startTime)),l=lay.extend({},lay.extend(a.endDate,a.endTime));return lay.each([i,l],function(e,t){"month"in t&&lay.extend(t,{month:t.month+1})}),a.preview(),e=e||[a.parse(),i,l],"function"==typeof n[t||"done"]&&n[t||"done"].apply(n,e),a},g.prototype.choose=function(e,t){var a=this,n=a.config,i=a.thisDateTime(t),l=(lay(a.elem).find("td"),{year:0|(l=e.attr("lay-ymd").split("-"))[0],month:(0|l[1])-1,date:0|l[2]});e.hasClass(x)||(lay.extend(i,l),n.range?(lay.each(["startTime","endTime"],function(e,t){a[t]=a[t]||{hours:e?23:0,minutes:e?59:0,seconds:e?59:0}}),a.calendar(null,t).done(null,"change")):"static"===n.position?a.calendar().done().done(null,"change"):"date"===n.type?a.setValue(a.parse()).remove().done():"datetime"===n.type&&a.calendar().done(null,"change"))},g.prototype.tool=function(e,t){var a=this,n=a.config,i=a.lang(),l=n.dateTime,r="static"===n.position,o={datetime:function(){lay(e).hasClass(x)||(a.list("time",0),n.range&&a.list("time",1),lay(e).attr("lay-type","date").html(a.lang().dateTips))},date:function(){a.closeList(),lay(e).attr("lay-type","datetime").html(a.lang().timeTips)},clear:function(){r&&(lay.extend(l,a.firstDate),a.calendar()),n.range&&(delete n.dateTime,delete a.endDate,delete a.startTime,delete a.endTime),a.setValue("").remove(),a.done(["",{},{}])},now:function(){var e=new Date;lay.extend(l,a.systemDate(),{hours:e.getHours(),minutes:e.getMinutes(),seconds:e.getSeconds()}),a.setValue(a.parse()).remove(),r&&a.calendar(),a.done()},confirm:function(){if(n.range){if(lay(e).hasClass(x))return a.hint("time"===n.type?i.timeout.replace(/\u65e5\u671f/g,"\u65f6\u95f4"):i.timeout)}else if(lay(e).hasClass(x))return a.hint(i.invalidDate);a.setValue(a.parse()).remove(),a.done()}};o[t]&&o[t]()},g.prototype.change=function(n){var i=this,l=i.config,r=i.thisDateTime(n),o=l.range&&("year"===l.type||"month"===l.type),s=i.elemCont[n||0],y=i.listYM[n],e=function(e){var t=lay(s).find(".laydate-year-list")[0],a=lay(s).find(".laydate-month-list")[0];return t&&(y[0]=e?y[0]-15:y[0]+15,i.list("year",n)),a&&(e?y[0]--:y[0]++,i.list("month",n)),(t||a)&&(lay.extend(r,{year:y[0]}),o&&(r.year=y[0]),l.range||i.done(null,"change"),l.range||i.limit(lay(i.footer).find(E),{year:y[0]})),i.setBtnStatus(),t||a};return{prevYear:function(){e("sub")||(r.year--,i.checkDate("limit").calendar(null,n),i.done(null,"change"))},prevMonth:function(){var e=i.getAsYM(r.year,r.month,"sub");lay.extend(r,{year:e[0],month:e[1]}),i.checkDate("limit").calendar(null,n),i.done(null,"change")},nextMonth:function(){var e=i.getAsYM(r.year,r.month);lay.extend(r,{year:e[0],month:e[1]}),i.checkDate("limit").calendar(null,n),i.done(null,"change")},nextYear:function(){e()||(r.year++,i.checkDate("limit").calendar(null,n),i.done(null,"change"))}}},g.prototype.changeEvent=function(){var i=this;i.config;lay(i.elem).on("click",function(e){lay.stope(e)}).on("mousedown",function(e){lay.stope(e)}),lay.each(i.elemHeader,function(n,e){lay(e[0]).on("click",function(e){i.change(n).prevYear()}),lay(e[1]).on("click",function(e){i.change(n).prevMonth()}),lay(e[2]).find("span").on("click",function(e){var t=lay(this),a=t.attr("lay-ym"),t=t.attr("lay-type");a&&(a=a.split("-"),i.listYM[n]=[0|a[0],0|a[1]],i.list(t,n),lay(i.footer).find("."+k).addClass(x))}),lay(e[3]).on("click",function(e){i.change(n).nextMonth()}),lay(e[4]).on("click",function(e){i.change(n).nextYear()})}),lay.each(i.table,function(e,t){lay(t).find("td").on("click",function(){i.choose(lay(this),e)})}),lay(i.footer).find("span").on("click",function(){var e=lay(this).attr("lay-type");i.tool(this,e)})},g.prototype.isInput=function(e){return/input|textarea/.test(e.tagName.toLocaleLowerCase())||/INPUT|TEXTAREA/.test(e.tagName)},g.prototype.events=function(){var a=this,n=a.config,e=function(e,t){e.on(n.trigger,function(){u.thisId!==n.id&&(t&&(a.bindElem=this),a.render())})};n.elem[0]&&!n.elem[0].eventHandler&&(e(n.elem,"bind"),e(n.eventElem),n.elem[0].eventHandler=!0)},s.that={},s.getThis=function(e){var t=s.that[e];return!t&&n&&layui.hint().error(e?a+" instance with ID '"+e+"' not found":"ID argument required"),t},l.run=function(n){n(r).on("mousedown",function(e){var t,a;!u.thisId||(t=s.getThis(u.thisId))&&(a=t.config,e.target!==a.elem[0]&&e.target!==a.eventElem[0]&&e.target!==n(a.closeStop)[0]&&t.remove())}).on("keydown",function(e){var t;!u.thisId||(t=s.getThis(u.thisId))&&"static"!==t.config.position&&13===e.keyCode&&n("#"+t.elemID)[0]&&t.elemID===g.thisElemDate&&(e.preventDefault(),n(t.footer).find(E)[0].click())}),n(i).on("resize",function(){if(u.thisId){var e=s.getThis(u.thisId);if(e)return!(!e.elem||!n(".layui-laydate")[0])&&void e.position()}})},u.render=function(e){e=new g(e);return s.call(e)},u.parse=function(a,n,i){return a=a||{},n=((n="string"==typeof n?s.formatArr(n):n)||[]).concat(),lay.each(n,function(e,t){/yyyy|y/.test(t)?n[e]=lay.digit(a.year,t.length):/MM|M/.test(t)?n[e]=lay.digit(a.month+(i||0),t.length):/dd|d/.test(t)?n[e]=lay.digit(a.date,t.length):/HH|H/.test(t)?n[e]=lay.digit(a.hours,t.length):/mm|m/.test(t)?n[e]=lay.digit(a.minutes,t.length):/ss|s/.test(t)&&(n[e]=lay.digit(a.seconds,t.length))}),n.join("")},u.getEndDate=function(e,t){var a=new Date;return a.setFullYear(t||a.getFullYear(),e||a.getMonth()+1,1),new Date(a.getTime()-864e5).getDate()},n?(u.ready(),layui.define("lay",function(e){u.path=layui.cache.dir,l.run(lay),e(a,u)})):"function"==typeof define&&define.amd?define(function(){return l.run(lay),u}):(u.ready(),l.run(i.lay),i.laydate=u)}(window,window.document);!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e):function(e){if(e.document)return t(e);throw new Error("jQuery requires a window with a document")}:t(e)}("undefined"!=typeof window?window:this,function(T,M){var f=[],g=T.document,c=f.slice,O=f.concat,R=f.push,P=f.indexOf,B={},W=B.toString,m=B.hasOwnProperty,y={},e="1.12.4",C=function(e,t){return new C.fn.init(e,t)},I=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,$=/^-ms-/,z=/-([\da-z])/gi,X=function(e,t){return t.toUpperCase()};function U(e){var t=!!e&&"length"in e&&e.length,n=C.type(e);return"function"!==n&&!C.isWindow(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+a+")"+a+"*"),ee=new RegExp("="+a+"*([^\\]'\"]*?)"+a+"*\\]","g"),te=new RegExp(G),ne=new RegExp("^"+s+"$"),f={ID:new RegExp("^#("+s+")"),CLASS:new RegExp("^\\.("+s+")"),TAG:new RegExp("^("+s+"|[*])"),ATTR:new RegExp("^"+J),PSEUDO:new RegExp("^"+G),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+a+"*(even|odd|(([+-]|)(\\d*)n|)"+a+"*(?:([+-]|)"+a+"*(\\d+)|))"+a+"*\\)|)","i"),bool:new RegExp("^(?:"+Y+")$","i"),needsContext:new RegExp("^"+a+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+a+"*((?:-\\d)?\\d*)"+a+"*\\)|)(?=[^-]|$)","i")},re=/^(?:input|select|textarea|button)$/i,ie=/^h\d$/i,c=/^[^{]+\{\s*\[native \w/,oe=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ae=/[+~]/,se=/'|\\/g,d=new RegExp("\\\\([\\da-f]{1,6}"+a+"?|("+a+")|.)","ig"),p=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(65536+r):String.fromCharCode(r>>10|55296,1023&r|56320)},ue=function(){C()};try{D.apply(n=V.call(v.childNodes),v.childNodes),n[v.childNodes.length].nodeType}catch(F){D={apply:n.length?function(e,t){U.apply(e,V.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function H(e,t,n,r){var i,o,a,s,u,l,c,f,d=t&&t.ownerDocument,p=t?t.nodeType:9;if(n=n||[],"string"!=typeof e||!e||1!==p&&9!==p&&11!==p)return n;if(!r&&((t?t.ownerDocument||t:v)!==E&&C(t),t=t||E,N)){if(11!==p&&(l=oe.exec(e)))if(i=l[1]){if(9===p){if(!(a=t.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(d&&(a=d.getElementById(i))&&y(t,a)&&a.id===i)return n.push(a),n}else{if(l[2])return D.apply(n,t.getElementsByTagName(e)),n;if((i=l[3])&&g.getElementsByClassName&&t.getElementsByClassName)return D.apply(n,t.getElementsByClassName(i)),n}if(g.qsa&&!A[e+" "]&&(!m||!m.test(e))){if(1!==p)d=t,f=e;else if("object"!==t.nodeName.toLowerCase()){for((s=t.getAttribute("id"))?s=s.replace(se,"\\$&"):t.setAttribute("id",s=k),o=(c=w(e)).length,u=ne.test(s)?"#"+s:"[id='"+s+"']";o--;)c[o]=u+" "+_(c[o]);f=c.join(","),d=ae.test(e)&&de(t.parentNode)||t}if(f)try{return D.apply(n,d.querySelectorAll(f)),n}catch(h){}finally{s===k&&t.removeAttribute("id")}}}return P(e.replace(L,"$1"),t,n,r)}function le(){var n=[];function r(e,t){return n.push(e+" ")>b.cacheLength&&delete r[n.shift()],r[e+" "]=t}return r}function q(e){return e[k]=!0,e}function h(e){var t=E.createElement("div");try{return!!e(t)}catch(F){return!1}finally{t.parentNode&&t.parentNode.removeChild(t)}}function ce(e,t){for(var n=e.split("|"),r=n.length;r--;)b.attrHandle[n[r]]=t}function fe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||1<<31)-(~e.sourceIndex||1<<31);if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function x(a){return q(function(o){return o=+o,q(function(e,t){for(var n,r=a([],e.length,o),i=r.length;i--;)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function de(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in g=H.support={},O=H.isXML=function(e){e=e&&(e.ownerDocument||e).documentElement;return!!e&&"HTML"!==e.nodeName},C=H.setDocument=function(e){var e=e?e.ownerDocument||e:v;return e!==E&&9===e.nodeType&&e.documentElement&&(t=(E=e).documentElement,N=!O(E),(e=E.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",ue,!1):e.attachEvent&&e.attachEvent("onunload",ue)),g.attributes=h(function(e){return e.className="i",!e.getAttribute("className")}),g.getElementsByTagName=h(function(e){return e.appendChild(E.createComment("")),!e.getElementsByTagName("*").length}),g.getElementsByClassName=c.test(E.getElementsByClassName),g.getById=h(function(e){return t.appendChild(e).id=k,!E.getElementsByName||!E.getElementsByName(k).length}),g.getById?(b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&N)return(e=t.getElementById(e))?[e]:[]},b.filter.ID=function(e){var t=e.replace(d,p);return function(e){return e.getAttribute("id")===t}}):(delete b.find.ID,b.filter.ID=function(e){var t=e.replace(d,p);return function(e){e="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return e&&e.value===t}}),b.find.TAG=g.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):g.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"!==e)return o;for(;n=o[i++];)1===n.nodeType&&r.push(n);return r},b.find.CLASS=g.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&N)return t.getElementsByClassName(e)},r=[],m=[],(g.qsa=c.test(E.querySelectorAll))&&(h(function(e){t.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&m.push("[*^$]="+a+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+a+"*(?:value|"+Y+")"),e.querySelectorAll("[id~="+k+"-]").length||m.push("~="),e.querySelectorAll(":checked").length||m.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||m.push(".#.+[+~]")}),h(function(e){var t=E.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+a+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(g.matchesSelector=c.test(i=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.msMatchesSelector))&&h(function(e){g.disconnectedMatch=i.call(e,"div"),i.call(e,"[s!='']:x"),r.push("!=",G)}),m=m.length&&new RegExp(m.join("|")),r=r.length&&new RegExp(r.join("|")),e=c.test(t.compareDocumentPosition),y=e||c.test(t.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,t=t&&t.parentNode;return e===t||!(!t||1!==t.nodeType||!(n.contains?n.contains(t):e.compareDocumentPosition&&16&e.compareDocumentPosition(t)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},$=e?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!g.sortDetached&&t.compareDocumentPosition(e)===n?e===E||e.ownerDocument===v&&y(v,e)?-1:t===E||t.ownerDocument===v&&y(v,t)?1:u?j(u,e)-j(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===E?-1:t===E?1:i?-1:o?1:u?j(u,e)-j(u,t):0;if(i===o)return fe(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?fe(a[r],s[r]):a[r]===v?-1:s[r]===v?1:0}),E},H.matches=function(e,t){return H(e,null,null,t)},H.matchesSelector=function(e,t){if((e.ownerDocument||e)!==E&&C(e),t=t.replace(ee,"='$1']"),g.matchesSelector&&N&&!A[t+" "]&&(!r||!r.test(t))&&(!m||!m.test(t)))try{var n=i.call(e,t);if(n||g.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(F){}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(d,p),e[3]=(e[3]||e[4]||e[5]||"").replace(d,p),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||H.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&H.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return f.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&te.test(n)&&(t=w(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(d,p).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=W[e+" "];return t||(t=new RegExp("(^|"+a+")"+e+"("+a+"|$)"))&&W(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(t,n,r){return function(e){e=H.attr(e,t);return null==e?"!="===n:!n||(e+="","="===n?e===r:"!="===n?e!==r:"^="===n?r&&0===e.indexOf(r):"*="===n?r&&-1(?:<\/\1>|)$/,G=/^.[^:#\[\.,]*$/;function K(e,n,r){if(C.isFunction(n))return C.grep(e,function(e,t){return!!n.call(e,t,e)!==r});if(n.nodeType)return C.grep(e,function(e){return e===n!==r});if("string"==typeof n){if(G.test(n))return C.filter(n,e,r);n=C.filter(n,e)}return C.grep(e,function(e){return-1)[^>]*|#([\w-]*))$/,ee=((C.fn.init=function(e,t,n){if(!e)return this;if(n=n||Q,"string"!=typeof e)return e.nodeType?(this.context=this[0]=e,this.length=1,this):C.isFunction(e)?"undefined"!=typeof n.ready?n.ready(e):e(C):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),C.makeArray(e,this));if(!(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&3<=e.length?[null,e,null]:Z.exec(e))||!r[1]&&t)return(!t||t.jquery?t||n:this.constructor(t)).find(e);if(r[1]){if(t=t instanceof C?t[0]:t,C.merge(this,C.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:g,!0)),J.test(r[1])&&C.isPlainObject(t))for(var r in t)C.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}if((n=g.getElementById(r[2]))&&n.parentNode){if(n.id!==r[2])return Q.find(e);this.length=1,this[0]=n}return this.context=g,this.selector=e,this}).prototype=C.fn,Q=C(g),/^(?:parents|prev(?:Until|All))/),te={children:!0,contents:!0,next:!0,prev:!0};function ne(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}C.fn.extend({has:function(e){var t,n=C(e,this),r=n.length;return this.filter(function(){for(t=0;t
        a",y.leadingWhitespace=3===S.firstChild.nodeType,y.tbody=!S.getElementsByTagName("tbody").length,y.htmlSerialize=!!S.getElementsByTagName("link").length,y.html5Clone="<:nav>"!==g.createElement("nav").cloneNode(!0).outerHTML,q.type="checkbox",q.checked=!0,k.appendChild(q),y.appendChecked=q.checked,S.innerHTML="",y.noCloneChecked=!!S.cloneNode(!0).lastChild.defaultValue,k.appendChild(S),(q=g.createElement("input")).setAttribute("type","radio"),q.setAttribute("checked","checked"),q.setAttribute("name","t"),S.appendChild(q),y.checkClone=S.cloneNode(!0).cloneNode(!0).lastChild.checked,y.noCloneEvent=!!S.addEventListener,S[C.expando]=1,y.attributes=!S.getAttribute(C.expando);var x={option:[1,""],legend:[1,"
        ","
        "],area:[1,"",""],param:[1,"",""],thead:[1,"","
        "],tr:[2,"","
        "],col:[2,"","
        "],td:[3,"","
        "],_default:y.htmlSerialize?[0,"",""]:[1,"X
        ","
        "]};function b(e,t){var n,r,i=0,o="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):undefined;if(!o)for(o=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||C.nodeName(r,t)?o.push(r):C.merge(o,b(r,t));return t===undefined||t&&C.nodeName(e,t)?C.merge([e],o):o}function we(e,t){for(var n,r=0;null!=(n=e[r]);r++)C._data(n,"globalEval",!t||C._data(t[r],"globalEval"))}x.optgroup=x.option,x.tbody=x.tfoot=x.colgroup=x.caption=x.thead,x.th=x.td;var Te=/<|&#?\w+;/,Ce=/"!==f[1]||Ce.test(a)?0:u:u.firstChild)&&a.childNodes.length;o--;)C.nodeName(c=a.childNodes[o],"tbody")&&!c.childNodes.length&&a.removeChild(c);for(C.merge(h,u.childNodes),u.textContent="";u.firstChild;)u.removeChild(u.firstChild);u=p.lastChild}else h.push(t.createTextNode(a));for(u&&p.removeChild(u),y.appendChecked||C.grep(b(h,"input"),Ee),g=0;a=h[g++];)if(r&&-1]","i"),Pe=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,Be=/\s*$/g,ze=be(g).appendChild(g.createElement("div"));function Xe(e,t){return C.nodeName(e,"table")&&C.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ue(e){return e.type=(null!==C.find.attr(e,"type"))+"/"+e.type,e}function Ve(e){var t=Ie.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Ye(e,t){if(1===t.nodeType&&C.hasData(e)){var n,r,i,e=C._data(e),o=C._data(t,e),a=e.events;if(a)for(n in delete o.handle,o.events={},a)for(r=0,i=a[n].length;r")},clone:function(e,t,n){var r,i,o,a,s,u=C.contains(e.ownerDocument,e);if(y.html5Clone||C.isXMLDoc(e)||!Re.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(ze.innerHTML=e.outerHTML,ze.removeChild(o=ze.firstChild)),!(y.noCloneEvent&&y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||C.isXMLDoc(e)))for(r=b(o),s=b(e),a=0;null!=(i=s[a]);++a)if(r[a]){f=c=l=p=d=void 0;var l,c,f,d=i,p=r[a];if(1===p.nodeType){if(l=p.nodeName.toLowerCase(),!y.noCloneEvent&&p[C.expando]){for(c in(f=C._data(p)).events)C.removeEvent(p,c,f.handle);p.removeAttribute(C.expando)}"script"===l&&p.text!==d.text?(Ue(p).text=d.text,Ve(p)):"object"===l?(p.parentNode&&(p.outerHTML=d.outerHTML),y.html5Clone&&d.innerHTML&&!C.trim(p.innerHTML)&&(p.innerHTML=d.innerHTML)):"input"===l&&ge.test(d.type)?(p.defaultChecked=p.checked=d.checked,p.value!==d.value&&(p.value=d.value)):"option"===l?p.defaultSelected=p.selected=d.defaultSelected:"input"!==l&&"textarea"!==l||(p.defaultValue=d.defaultValue)}}if(t)if(n)for(s=s||b(e),r=r||b(o),a=0;null!=(i=s[a]);a++)Ye(i,r[a]);else Ye(e,o);return 0<(r=b(o,"script")).length&&we(r,!u&&b(e,"script")),r=s=i=null,o},cleanData:function(e,t){for(var n,r,i,o,a=0,s=C.expando,u=C.cache,l=y.attributes,c=C.event.special;null!=(n=e[a]);a++)if((t||v(n))&&(o=(i=n[s])&&u[i])){if(o.events)for(r in o.events)c[r]?C.event.remove(n,r):C.removeEvent(n,r,o.handle);u[i]&&(delete u[i],l||"undefined"==typeof n.removeAttribute?n[s]=undefined:n.removeAttribute(s),f.push(i))}}}),C.fn.extend({domManip:w,detach:function(e){return Je(this,e,!0)},remove:function(e){return Je(this,e)},text:function(e){return d(this,function(e){return e===undefined?C.text(this):this.empty().append((this[0]&&this[0].ownerDocument||g).createTextNode(e))},null,e,arguments.length)},append:function(){return w(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Xe(this,e).appendChild(e)})},prepend:function(){return w(this,arguments,function(e){var t;1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(t=Xe(this,e)).insertBefore(e,t.firstChild)})},before:function(){return w(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return w(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){for(1===e.nodeType&&C.cleanData(b(e,!1));e.firstChild;)e.removeChild(e.firstChild);e.options&&C.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return C.clone(this,e,t)})},html:function(e){return d(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined)return 1===t.nodeType?t.innerHTML.replace(Oe,""):undefined;if("string"==typeof e&&!Be.test(e)&&(y.htmlSerialize||!Re.test(e))&&(y.leadingWhitespace||!ve.test(e))&&!x[(me.exec(e)||["",""])[1].toLowerCase()]){e=C.htmlPrefilter(e);try{for(;n")).appendTo(t.documentElement))[0].contentWindow||Ge[0].contentDocument).document).write(),t.close(),n=Qe(e,t),Ge.detach()),Ke[e]=n),n}var n,et,tt,nt,rt,it,ot,a,at=/^margin/,st=new RegExp("^("+e+")(?!px)[a-z%]+$","i"),ut=function(e,t,n,r){var i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.apply(e,r||[]),t)e.style[i]=o[i];return r},lt=g.documentElement;function t(){var e,t=g.documentElement;t.appendChild(ot),a.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",n=tt=it=!1,et=rt=!0,T.getComputedStyle&&(e=T.getComputedStyle(a),n="1%"!==(e||{}).top,it="2px"===(e||{}).marginLeft,tt="4px"===(e||{width:"4px"}).width,a.style.marginRight="50%",et="4px"===(e||{marginRight:"4px"}).marginRight,(e=a.appendChild(g.createElement("div"))).style.cssText=a.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",e.style.marginRight=e.style.width="0",a.style.width="1px",rt=!parseFloat((T.getComputedStyle(e)||{}).marginRight),a.removeChild(e)),a.style.display="none",(nt=0===a.getClientRects().length)&&(a.style.display="",a.innerHTML="
        t
        ",a.childNodes[0].style.borderCollapse="separate",(e=a.getElementsByTagName("td"))[0].style.cssText="margin:0;border:0;padding:0;display:none",(nt=0===e[0].offsetHeight)&&(e[0].style.display="",e[1].style.display="none",nt=0===e[0].offsetHeight)),t.removeChild(ot)}ot=g.createElement("div"),(a=g.createElement("div")).style&&(a.style.cssText="float:left;opacity:.5",y.opacity="0.5"===a.style.opacity,y.cssFloat=!!a.style.cssFloat,a.style.backgroundClip="content-box",a.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===a.style.backgroundClip,(ot=g.createElement("div")).style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",a.innerHTML="",ot.appendChild(a),y.boxSizing=""===a.style.boxSizing||""===a.style.MozBoxSizing||""===a.style.WebkitBoxSizing,C.extend(y,{reliableHiddenOffsets:function(){return null==n&&t(),nt},boxSizingReliable:function(){return null==n&&t(),tt},pixelMarginRight:function(){return null==n&&t(),et},pixelPosition:function(){return null==n&&t(),n},reliableMarginRight:function(){return null==n&&t(),rt},reliableMarginLeft:function(){return null==n&&t(),it}}));var l,p,ct=/^(top|right|bottom|left)$/;function ft(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}T.getComputedStyle?(l=function(e){var t=e.ownerDocument.defaultView;return(t=t&&t.opener?t:T).getComputedStyle(e)},p=function(e,t,n){var r,i,o=e.style;return""!==(i=(n=n||l(e))?n.getPropertyValue(t)||n[t]:undefined)&&i!==undefined||C.contains(e.ownerDocument,e)||(i=C.style(e,t)),n&&!y.pixelMarginRight()&&st.test(i)&&at.test(t)&&(e=o.width,t=o.minWidth,r=o.maxWidth,o.minWidth=o.maxWidth=o.width=i,i=n.width,o.width=e,o.minWidth=t,o.maxWidth=r),i===undefined?i:i+""}):lt.currentStyle&&(l=function(e){return e.currentStyle},p=function(e,t,n){var r,i,o,a=e.style;return null==(n=(n=n||l(e))?n[t]:undefined)&&a&&a[t]&&(n=a[t]),st.test(n)&&!ct.test(t)&&(r=a.left,(o=(i=e.runtimeStyle)&&i.left)&&(i.left=e.currentStyle.left),a.left="fontSize"===t?"1em":n,n=a.pixelLeft+"px",a.left=r,o&&(i.left=o)),n===undefined?n:n+""||"auto"});var dt=/alpha\([^)]*\)/i,pt=/opacity\s*=\s*([^)]*)/i,ht=/^(none|table(?!-c[ea]).+)/,gt=new RegExp("^("+e+")(.*)$","i"),mt={position:"absolute",visibility:"hidden",display:"block"},yt={letterSpacing:"0",fontWeight:"400"},vt=["Webkit","O","Moz","ms"],xt=g.createElement("div").style;function bt(e){if(e in xt)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=vt.length;n--;)if((e=vt[n]+t)in xt)return e}function wt(e,t){for(var n,r,i,o=[],a=0,s=e.length;a
        a",F=q.getElementsByTagName("a")[0],k.setAttribute("type","checkbox"),q.appendChild(k),(F=q.getElementsByTagName("a")[0]).style.cssText="top:1px",y.getSetAttribute="t"!==q.className,y.style=/top/.test(F.getAttribute("style")),y.hrefNormalized="/a"===F.getAttribute("href"),y.checkOn=!!k.value,y.optSelected=e.selected,y.enctype=!!g.createElement("form").enctype,S.disabled=!0,y.optDisabled=!e.disabled,(k=g.createElement("input")).setAttribute("value",""),y.input=""===k.getAttribute("value"),k.value="t",k.setAttribute("type","radio"),y.radioValue="t"===k.value;var Lt=/\r/g,Ht=/[\x20\t\r\n\f]+/g;C.fn.extend({val:function(t){var n,e,r,i=this[0];return arguments.length?(r=C.isFunction(t),this.each(function(e){1===this.nodeType&&(null==(e=r?t.call(this,e,C(this).val()):t)?e="":"number"==typeof e?e+="":C.isArray(e)&&(e=C.map(e,function(e){return null==e?"":e+""})),(n=C.valHooks[this.type]||C.valHooks[this.nodeName.toLowerCase()])&&"set"in n&&n.set(this,e,"value")!==undefined||(this.value=e))})):i?(n=C.valHooks[i.type]||C.valHooks[i.nodeName.toLowerCase()])&&"get"in n&&(e=n.get(i,"value"))!==undefined?e:"string"==typeof(e=i.value)?e.replace(Lt,""):null==e?"":e:void 0}}),C.extend({valHooks:{option:{get:function(e){var t=C.find.attr(e,"value");return null!=t?t:C.trim(C.text(e)).replace(Ht," ")}},select:{get:function(e){for(var t,n=e.options,r=e.selectedIndex,i="select-one"===e.type||r<0,o=i?null:[],a=i?r+1:n.length,s=r<0?a:i?r:0;s").append(C.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},C.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){C.fn[t]=function(e){return this.on(t,e)}}),C.expr.filters.animated=function(t){return C.grep(C.timers,function(e){return t===e.elem}).length},C.offset={setOffset:function(e,t,n){var r,i,o,a,s=C.css(e,"position"),u=C(e),l={};"static"===s&&(e.style.position="relative"),o=u.offset(),r=C.css(e,"top"),a=C.css(e,"left"),s=("absolute"===s||"fixed"===s)&&-1'+(o?n.title[0]:n.title)+"":"";return n.zIndex=a,t([n.shade?'
        ':"",'
        '+(e&&2!=n.type?"":o)+'
        '+(0==n.type&&-1!==n.icon?'':"")+((1!=n.type||!e)&&n.content||"")+'
        '+(i=s?'':"",n.closeBtn&&(i+=''),i)+""+(n.btn?function(){var e="";"string"==typeof n.btn&&(n.btn=[n.btn]);for(var t=0,i=n.btn.length;t'+n.btn[t]+"";return'
        '+e+"
        "}():"")+(n.resize?'':"")+"
        "],o,h('
        ')),this},t.pt.creat=function(){var e,n=this,a=n.config,o=n.index,s="object"==typeof(l=a.content),r=h("body");if(!a.id||!h("#"+a.id)[0]){switch("string"==typeof a.area&&(a.area="auto"===a.area?["",""]:[a.area,""]),a.shift&&(a.anim=a.shift),6==m.ie&&(a.fixed=!1),a.type){case 0:a.btn="btn"in a?a.btn:c.btn[0],m.closeAll("dialog");break;case 2:var l=a.content=s?a.content:[a.content||"","auto"];a.content='';break;case 3:delete a.title,delete a.closeBtn,-1===a.icon&&a.icon,m.closeAll("loading");break;case 4:s||(a.content=[a.content,"body"]),a.follow=a.content[1],a.content=a.content[0]+'',delete a.title,a.tips="object"==typeof a.tips?a.tips:[a.tips,!0],a.tipsMore||m.closeAll("tips")}n.vessel(s,function(e,t,i){r.append(e[0]),s?2==a.type||4==a.type?h("body").append(e[1]):l.parents("."+d[0])[0]||(l.data("display",l.css("display")).show().addClass("layui-layer-wrap").wrap(e[1]),h("#"+d[0]+o).find("."+d[5]).before(t)):r.append(e[1]),h("#"+d.MOVE)[0]||r.append(c.moveElem=i),n.layero=h("#"+d[0]+o),n.shadeo=h("#"+d.SHADE+o),a.scrollbar||d.html.css("overflow","hidden").attr("layer-full",o)}).auto(o),n.shadeo.css({"background-color":a.shade[1]||"#000",opacity:a.shade[0]||a.shade}),2==a.type&&6==m.ie&&n.layero.find("iframe").attr("src",l[0]),4==a.type?n.tips():(n.offset(),parseInt(c.getStyle(document.getElementById(d.MOVE),"z-index"))||(n.layero.css("visibility","hidden"),m.ready(function(){n.offset(),n.layero.css("visibility","visible")}))),a.fixed&&f.on("resize",function(){n.offset(),(/^\d+%$/.test(a.area[0])||/^\d+%$/.test(a.area[1]))&&n.auto(o),4==a.type&&n.tips()}),a.time<=0||setTimeout(function(){m.close(n.index)},a.time),n.move().callback(),d.anim[a.anim]&&(e="layer-anim "+d.anim[a.anim],n.layero.addClass(e).one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){h(this).removeClass(e)})),a.isOutAnim&&n.layero.data("isOutAnim",!0)}},t.pt.auto=function(e){var t=this.config,i=h("#"+d[0]+e),n=(""===t.area[0]&&0t.maxWidth&&i.width(t.maxWidth)),[i.innerWidth(),i.innerHeight()]),a=i.find(d[1]).outerHeight()||0,o=i.find("."+d[6]).outerHeight()||0,e=function(e){(e=i.find(e)).height(n[1]-a-o-2*(0|parseFloat(e.css("padding-top"))))};return 2===t.type?e("iframe"):""===t.area[1]?0t.maxHeight?(n[1]=t.maxHeight,e("."+d[5])):t.fixed&&n[1]>=f.height()&&(n[1]=f.height(),e("."+d[5])):e("."+d[5]),this},t.pt.offset=function(){var e=this,t=e.config,i=e.layero,n=[i.outerWidth(),i.outerHeight()],a="object"==typeof t.offset;e.offsetTop=(f.height()-n[1])/2,e.offsetLeft=(f.width()-n[0])/2,a?(e.offsetTop=t.offset[0],e.offsetLeft=t.offset[1]||e.offsetLeft):"auto"!==t.offset&&("t"===t.offset?e.offsetTop=0:"r"===t.offset?e.offsetLeft=f.width()-n[0]:"b"===t.offset?e.offsetTop=f.height()-n[1]:"l"===t.offset?e.offsetLeft=0:"lt"===t.offset?(e.offsetTop=0,e.offsetLeft=0):"lb"===t.offset?(e.offsetTop=f.height()-n[1],e.offsetLeft=0):"rt"===t.offset?(e.offsetTop=0,e.offsetLeft=f.width()-n[0]):"rb"===t.offset?(e.offsetTop=f.height()-n[1],e.offsetLeft=f.width()-n[0]):e.offsetTop=t.offset),t.fixed||(e.offsetTop=/%$/.test(e.offsetTop)?f.height()*parseFloat(e.offsetTop)/100:parseFloat(e.offsetTop),e.offsetLeft=/%$/.test(e.offsetLeft)?f.width()*parseFloat(e.offsetLeft)/100:parseFloat(e.offsetLeft),e.offsetTop+=f.scrollTop(),e.offsetLeft+=f.scrollLeft()),i.attr("minLeft")&&(e.offsetTop=f.height()-(i.find(d[1]).outerHeight()||0),e.offsetLeft=i.css("left")),i.css({top:e.offsetTop,left:e.offsetLeft})},t.pt.tips=function(){var e=this.config,t=this.layero,i=[t.outerWidth(),t.outerHeight()],n=h(e.follow),a={width:(n=n[0]?n:h("body")).outerWidth(),height:n.outerHeight(),top:n.offset().top,left:n.offset().left},o=t.find(".layui-layer-TipsG"),n=e.tips[0];e.tips[1]||o.remove(),a.autoLeft=function(){0":'',o=i.success;return delete i.success,m.open(h.extend({type:1,btn:["确定","取消"],content:t,skin:"layui-layer-prompt"+g("prompt"),maxWidth:f.width(),success:function(e){(a=e.find(".layui-layer-input")).val(i.value||"").focus(),"function"==typeof o&&o(e)},resize:!1,yes:function(e){var t=a.val();""===t?a.focus():t.length>(i.maxlength||500)?m.tips("最多输入"+(i.maxlength||500)+"个字数",a,{tips:1}):n&&n(t,e,a)}},i))},m.tab=function(n){var a=(n=n||{}).tab||{},o="layui-this",s=n.success;return delete n.success,m.open(h.extend({type:1,skin:"layui-layer-tab"+g("tab"),resize:!1,title:function(){var e=a.length,t=1,i="";if(0'+a[0].title+"";t"+a[t].title+"";return i}(),content:'
          '+function(){var e=a.length,t=1,i="";if(0'+(a[0].content||"no content")+"";t'+(a[t].content||"no content")+"";return i}()+"
        ",success:function(e){var t=e.find(".layui-layer-title").children(),i=e.find(".layui-layer-tabmain").children();t.on("mousedown",function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0;var e=h(this),t=e.index();e.addClass(o).siblings().removeClass(o),i.eq(t).show().siblings().hide(),"function"==typeof n.change&&n.change(t)}),"function"==typeof s&&s(e)}},n))},m.photos=function(i,e,n){var a={};if((i=i||{}).photos){var t=!("string"==typeof i.photos||i.photos instanceof h),o=t?i.photos:{},s=o.data||[],r=o.start||0,l=(a.imgIndex=1+(0|r),i.img=i.img||"img",i.success);if(delete i.success,t){if(0===s.length)return m.msg("没有图片")}else{var f=h(i.photos),c=function(){s=[],f.find(i.img).each(function(e){var t=h(this);t.attr("layer-index",e),s.push({alt:t.attr("alt"),pid:t.attr("layer-pid"),src:t.attr("layer-src")||t.attr("src"),thumb:t.attr("src")})})};if(c(),0===s.length)return;if(e||f.on("click",i.img,function(){c();var e=h(this).attr("layer-index");m.photos(h.extend(i,{photos:{start:e,data:s,tab:i.tab},full:i.full}),!0)}),!e)return}a.imgprev=function(e){a.imgIndex--,a.imgIndex<1&&(a.imgIndex=s.length),a.tabimg(e)},a.imgnext=function(e,t){a.imgIndex++,a.imgIndex>s.length&&(a.imgIndex=1,t)||a.tabimg(e)},a.keyup=function(e){var t;a.end||(t=e.keyCode,e.preventDefault(),37===t?a.imgprev(!0):39===t?a.imgnext(!0):27===t&&m.close(a.index))},a.tabimg=function(e){if(!(s.length<=1))return o.start=a.imgIndex-1,m.close(a.index),m.photos(i,!0,e)},a.event=function(){a.bigimg.find(".layui-layer-imgprev").on("click",function(e){e.preventDefault(),a.imgprev(!0)}),a.bigimg.find(".layui-layer-imgnext").on("click",function(e){e.preventDefault(),a.imgnext(!0)}),h(document).on("keyup",a.keyup)},a.loadi=m.load(1,{shade:!("shade"in i)&&.9,scrollbar:!1});var t=s[r].src,d=function(e){var t;m.close(a.loadi),n&&(i.anim=-1),a.index=m.open(h.extend({type:1,id:"layui-layer-photos",area:(e=[e.width,e.height],t=[h(p).width()-100,h(p).height()-100],!i.full&&(e[0]>t[0]||e[1]>t[1])&&((t=[e[0]/t[0],e[1]/t[1]])[1]'+(s[r].alt||'+(1
        '+(s[r].alt||"")+""+a.imgIndex+" / "+s.length+"
        ":"")+"",success:function(e,t){a.bigimg=e.find(".layui-layer-phimg"),a.imgsee=e.find(".layui-layer-imgbar"),a.event(e),i.tab&&i.tab(s[r],e),"function"==typeof l&&l(e)},end:function(){a.end=!0,h(document).off("keyup",a.keyup)}},i))},u=function(){m.close(a.loadi),m.msg("当前图片地址异常
        是否继续查看下一张?",{time:3e4,btn:["下一张","不看了"],yes:function(){1',t.bar1?'
      • '+l[0]+"
      • ":"",t.bar2?'
      • '+l[1]+"
      • ":"",'
      • '+l[2]+"
      • ",""].join("")),c=l.find("."+o),g=function(){a.scrollTop()>=t.showHeight?e||(c.show(),e=1):e&&(c.hide(),e=0)};u("."+n)[0]||("object"==typeof t.css&&l.css(t.css),r.append(l),g(),l.find("li").on("click",function(){var e=u(this).attr("lay-type");"top"===e&&u("html,body").animate({scrollTop:0},200),t.click&&t.click.call(this,e)}),a.on("scroll",function(){clearTimeout(i),i=setTimeout(function(){g()},100)}))},countdown:function(e,t,i){var n=this,o="function"==typeof t,a=new Date(e).getTime(),r=new Date(!t||o?(new Date).getTime():t).getTime(),a=a-r,l=[Math.floor(a/864e5),Math.floor(a/36e5)%24,Math.floor(a/6e4)%60,Math.floor(a/1e3)%60],o=(o&&(i=t),setTimeout(function(){n.countdown(e,r+1e3,i)},1e3));return i&&i(0]|&(?=#[a-zA-Z0-9]+)/g.test(e+="")?e.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,"""):e},unescape:function(e){return e!==undefined&&null!==e||(e=""),(e+="").replace(/\&/g,"&").replace(/\</g,"<").replace(/\>/g,">").replace(/\'/g,"'").replace(/\"/g,'"')},toVisibleArea:function(e){var t,i,n,o,a,r,l,c;(e=u.extend({margin:160,duration:200,type:"y"},e)).scrollElem[0]&&e.thisElem[0]&&(t=e.scrollElem,l=e.thisElem,n=(a="y"===e.type)?"top":"left",o=t[i=a?"scrollTop":"scrollLeft"](),a=t[a?"height":"width"](),r=t.offset()[n],c={},((l=l.offset()[n]-r)>a-e.margin||l."+y,k=function(e){var i=this;i.index=++c.index,i.config=s.extend({},i.config,c.config,e),i.init()};k.prototype.config={trigger:"click",content:"",className:"",style:"",show:!1,isAllowSpread:!0,isSpreadItem:!0,data:[],delay:300},k.prototype.reload=function(e){var i=this;i.config=s.extend({},i.config,e),i.init(!0)},k.prototype.init=function(e){var i=this,t=i.config,n=t.elem=s(t.elem);return 1",(t="href"in i?''+l+"":l,n?'
        '+t+("parent"===o?'':"group"===o&&u.isAllowSpread?'':"")+"
        ":'
        '+t+"
        "),""].join(""))).data("item",i),n&&(a=s('
        '),t=s("
          "),"parent"===o?(a.append(d(t,i.child)),l.append(a)):l.append(d(t,i.child))),r.append(l))}),r},t=['
          ',"
          "].join("");!(e="contextmenu"!==u.trigger&&!lay.isTopElem(u.elem[0])?e:!0)&&u.elem.data(r+"_opened")||(n.elemView=s(t),n.elemView.append(u.content||(e=s('
            '),0no menu'),e)),u.className&&n.elemView.addClass(u.className),u.style&&n.elemView.attr("style",u.style),c.thisId=u.id,n.remove(),i.append(n.elemView),u.elem.data(r+"_opened",!0),n.position(),(p.prevElem=n.elemView).data("prevElem",u.elem),n.elemView.find(".layui-menu").on(l,function(e){layui.stope(e)}),n.elemView.find(".layui-menu li").on("click",function(e){var i=s(this),t=i.data("item")||{};t.child&&0n.width()&&(t.addClass(C),(i=t[0].getBoundingClientRect()).left<0&&t.removeClass(C)),i.bottom>n.height()&&t.eq(0).css("margin-top",-(i.bottom-n.height())))}).on("mouseleave",t,function(e){var i=s(this).children("."+w);i.removeClass(C),i.css("margin-top",0)}),c.reload=function(e,i){e=p.getThis(e);return e?(e.reload(i),p.call(e)):this},c.render=function(e){e=new k(e);return p.call(e)},e(o,c)});layui.define("jquery",function(e){"use strict";var h=layui.$,t={config:{},index:layui.slider?layui.slider.index+1e4:0,set:function(e){var i=this;return i.config=h.extend({},i.config,e),i},on:function(e,i){return layui.onevent.call(this,a,e,i)}},a="slider",c="layui-disabled",y="layui-slider-bar",g="layui-slider-wrap",b="layui-slider-wrap-btn",x="layui-slider-tips",T="layui-slider-input-txt",w="layui-slider-hover",i=function(e){var i=this;i.index=++t.index,i.config=h.extend({},i.config,t.config,e),i.render()};i.prototype.config={type:"default",min:0,max:100,value:0,step:1,showstep:!1,tips:!0,input:!1,range:!1,height:200,disabled:!1,theme:"#009688"},i.prototype.render=function(){var a,n=this,l=n.config,e=(l.step<1&&(l.step=1),l.maxl.min?i:l.min,l.value[1]=s>l.min?s:l.min,l.value[0]=l.value[0]>l.max?l.max:l.value[0],l.value[1]=l.value[1]>l.max?l.max:l.value[1],i=Math.floor((l.value[0]-l.min)/(l.max-l.min)*100),t=(s=Math.floor((l.value[1]-l.min)/(l.max-l.min)*100))-i+"%",i+="%",s+="%"):("object"==typeof l.value&&(l.value=Math.min.apply(null,l.value)),l.valuel.max&&(l.value=l.max),t=Math.floor((l.value-l.min)/(l.max-l.min)*100)+"%"),l.disabled?"#c2c2c2":l.theme),i='
            '+(l.tips?'
            ':"")+'
            '+(l.range?'
            ':"")+"
            ",t=h(l.elem),s=t.next(".layui-slider");if(s[0]&&s.remove(),n.elemTemp=h(i),l.range?(n.elemTemp.find("."+g).eq(0).data("value",l.value[0]),n.elemTemp.find("."+g).eq(1).data("value",l.value[1])):n.elemTemp.find("."+g).data("value",l.value),t.html(n.elemTemp),"vertical"===l.type&&n.elemTemp.height(l.height+"px"),l.showstep){for(var r=(l.max-l.min)/l.step,o="",u=1;u<1+r;u++){var d=100*u/r;d<100&&(o+='
            ')}n.elemTemp.append(o)}l.input&&!l.range&&(e=h('
            '),t.css("position","relative"),t.append(e),t.find("."+T).children("input").val(l.value),"vertical"===l.type?e.css({left:0,top:-48}):n.elemTemp.css("margin-right",e.outerWidth()+15)),l.disabled?(n.elemTemp.addClass(c),n.elemTemp.find("."+b).addClass(c)):n.slide(),n.elemTemp.find("."+b).on("mouseover",function(){var e="vertical"===l.type?l.height:n.elemTemp[0].offsetWidth,i=n.elemTemp.find("."+g),t=("vertical"===l.type?e-h(this).parent()[0].offsetTop-i.height():h(this).parent()[0].offsetLeft)/e*100,i=h(this).parent().data("value"),e=l.setTips?l.setTips(i):i;n.elemTemp.find("."+x).html(e),clearTimeout(a),a=setTimeout(function(){"vertical"===l.type?n.elemTemp.find("."+x).css({bottom:t+"%","margin-bottom":"20px",display:"inline-block"}):n.elemTemp.find("."+x).css({left:t+"%",display:"inline-block"})},300)}).on("mouseout",function(){clearTimeout(a),n.elemTemp.find("."+x).css("display","none")})},i.prototype.slide=function(e,i,t){var r=this.config,o=this.elemTemp,u=function(){return"vertical"===r.type?r.height:o[0].offsetWidth},d=o.find("."+g),s=o.next(".layui-slider-input"),c=s.children("."+T).children("input").val(),m=100/((r.max-r.min)/Math.ceil(r.step)),v=function(e,i){e=100<(e=100t[1]&&t.reverse(),r.change&&r.change(r.range?t:n)},p=function(e){var i=e/u()*100/m,t=Math.round(i)*m;return t=e==u()?Math.ceil(i)*m:t},f=h(['
            u()?u():i)/u()*100/m;v(i,l),s.addClass(w),o.find("."+x).show(),e.preventDefault()},i=function(){s.removeClass(w),o.find("."+x).hide()},t=function(){i&&i(),f.remove()},h("#LAY-slider-moving")[0]||h("body").append(f),f.on("mousemove",e),f.on("mouseup",t).on("mouseleave",t)})}),o.on("click",function(e){var i,t=h("."+b);!t.is(event.target)&&0===t.has(event.target).length&&t.length&&(i=(t=(t=(t="vertical"===r.type?u()-e.clientY+h(this).offset().top:e.clientX-h(this).offset().left)<0?0:t)>u()?u():t)/u()*100/m,t=r.range?"vertical"===r.type?Math.abs(t-parseInt(h(d[0]).css("bottom")))>Math.abs(t-parseInt(h(d[1]).css("bottom")))?1:0:Math.abs(t-d[0].offsetLeft)>Math.abs(t-d[1].offsetLeft)?1:0:0,v(i,t),e.preventDefault())}),s.children(".layui-slider-input-btn").children("i").each(function(i){h(this).on("click",function(){c=s.children("."+T).children("input").val();var e=((c=1==i?c-r.stepr.max?r.max:Number(c)+r.step)-r.min)/(r.max-r.min)*100/m;v(e,0)})});var a=function(){var e=this.value,e=(e=(e=(e=isNaN(e)?0:e)r.max?r.max:e,((this.value=e)-r.min)/(r.max-r.min)*100/m);v(e,0)};s.children("."+T).children("input").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),a.call(this))}).on("change",a)},i.prototype.events=function(){this.config},t.render=function(e){e=new i(e);return function(){var t=this,a=t.config;return{setValue:function(e,i){return a.value=e,t.slide("set",e,i||0)},config:a}}.call(e)},e(a,t)});layui.define(["jquery","lay"],function(e){"use strict";var y=layui.jquery,o=layui.lay,r=layui.device().mobile?"click":"mousedown",i={config:{},index:layui.colorpicker?layui.colorpicker.index+1e4:0,set:function(e){var i=this;return i.config=y.extend({},i.config,e),i},on:function(e,i){return layui.onevent.call(this,"colorpicker",e,i)}},n="layui-colorpicker",l=".layui-colorpicker-main",m="layui-icon-down",x="layui-icon-close",P="layui-colorpicker-trigger-span",C="layui-colorpicker-trigger-i",B="layui-colorpicker-side-slider",w="layui-colorpicker-basis",D="layui-colorpicker-alpha-bgcolor",j="layui-colorpicker-alpha-slider",E="layui-colorpicker-basis-cursor",F="layui-colorpicker-main-input",H=function(e){var i={h:0,s:0,b:0},o=Math.min(e.r,e.g,e.b),r=Math.max(e.r,e.g,e.b),n=r-o;return i.b=r,i.s=0!=r?255*n/r:0,0!=i.s?e.r==r?i.h=(e.g-e.b)/n:e.g==r?i.h=2+(e.b-e.r)/n:i.h=4+(e.r-e.g)/n:i.h=-1,r==o&&(i.h=0),i.h*=60,i.h<0&&(i.h+=360),i.s*=100/255,i.b*=100/255,i},M=function(e){var i,o={},r=e.h,n=255*e.s/100,e=255*e.b/100;return 0==n?o.r=o.g=o.b=e:(e=r%60*((i=e)-(n=(255-n)*e/255))/60,(r=360==r?0:r)<60?(o.r=i,o.b=n,o.g=n+e):r<120?(o.g=i,o.b=n,o.r=i-e):r<180?(o.g=i,o.r=n,o.b=n+e):r<240?(o.b=i,o.r=n,o.g=i-e):r<300?(o.b=i,o.g=n,o.r=n+e):r<360?(o.r=i,o.g=n,o.b=i-e):(o.r=0,o.g=0,o.b=0)),{r:Math.round(o.r),g:Math.round(o.g),b:Math.round(o.b)}},f=function(e){var e=M(e),o=[e.r.toString(16),e.g.toString(16),e.b.toString(16)];return y.each(o,function(e,i){1==i.length&&(o[e]="0"+i)}),o.join("")},Y=function(e){e=e.match(/[0-9]{1,3}/g)||[];return{r:e[0],g:e[1],b:e[2]}},I=y(window),t=y(document),c=function(e){this.index=++i.index,this.config=y.extend({},this.config,i.config,e),this.render()};c.prototype.config={color:"",size:null,alpha:!1,format:"hex",predefine:!1,colors:["#009688","#5FB878","#1E9FFF","#FF5722","#FFB800","#01AAED","#999","#c00","#ff8c00","#ffd700","#90ee90","#00ced1","#1e90ff","#c71585","rgb(0, 186, 189)","rgb(255, 120, 0)","rgb(250, 212, 0)","#393D49","rgba(0,0,0,.5)","rgba(255, 69, 0, 0.68)","rgba(144, 240, 144, 0.5)","rgba(31, 147, 255, 0.73)"]},c.prototype.render=function(){var e=this,i=e.config,o=y(['
            ',"",'','',"","","
            "].join("")),r=y(i.elem);i.size&&o.addClass("layui-colorpicker-"+i.size),r.addClass("layui-inline").html(e.elemColorBox=o),e.color=e.elemColorBox.find("."+P)[0].style.background,e.events()},c.prototype.renderPicker=function(){var o,e=this,i=e.config,r=e.elemColorBox[0],i=e.elemPicker=y(['
            ','
            ','
            ','
            ','
            ','
            ',"
            ",'
            ','
            ',"
            ","
            ",'
            ','
            ','
            ',"
            ","
            ",i.predefine?(o=['
            '],layui.each(i.colors,function(e,i){o.push(['
            ','
            ',"
            "].join(""))}),o.push("
            "),o.join("")):"",'
            ','
            ','',"
            ",'
            ','','',"","
            "].join(""));e.elemColorBox.find("."+P)[0];y(l)[0]&&y(l).data("index")==e.index?e.removePicker(c.thisElemInd):(e.removePicker(c.thisElemInd),y("body").append(i)),c.thisElemInd=e.index,c.thisColor=r.style.background,e.position(),e.pickerEvents()},c.prototype.removePicker=function(e){this.config;return y("#layui-colorpicker"+(e||this.index)).remove(),this},c.prototype.position=function(){var e=this,i=e.config;return o.position(e.bindElem||e.elemColorBox[0],e.elemPicker[0],{position:i.position,align:"center"}),e},c.prototype.val=function(){var e,i=this,o=(i.config,i.elemColorBox.find("."+P)),r=i.elemPicker.find("."+F),n=o[0].style.backgroundColor;n?(e=H(Y(n)),o=o.attr("lay-type"),i.select(e.h,e.s,e.b),"torgb"===o&&r.find("input").val(n),"rgba"===o&&(e=Y(n),3==(n.match(/[0-9]{1,3}/g)||[]).length?(r.find("input").val("rgba("+e.r+", "+e.g+", "+e.b+", 1)"),i.elemPicker.find("."+j).css("left",280)):(r.find("input").val(n),o=280*n.slice(n.lastIndexOf(",")+1,n.length-1),i.elemPicker.find("."+j).css("left",o)),i.elemPicker.find("."+D)[0].style.background="linear-gradient(to right, rgba("+e.r+", "+e.g+", "+e.b+", 0), rgb("+e.r+", "+e.g+", "+e.b+"))")):(i.select(0,100,100),r.find("input").val(""),i.elemPicker.find("."+D)[0].style.background="",i.elemPicker.find("."+j).css("left",280))},c.prototype.side=function(){var n=this,l=n.config,t=n.elemColorBox.find("."+P),c=t.attr("lay-type"),a=n.elemPicker.find(".layui-colorpicker-side"),e=n.elemPicker.find("."+B),s=n.elemPicker.find("."+w),r=n.elemPicker.find("."+E),d=n.elemPicker.find("."+D),f=n.elemPicker.find("."+j),u=e[0].offsetTop/180*360,p=100-(r[0].offsetTop+3)/180*100,g=(r[0].offsetLeft+3)/260*100,h=Math.round(f[0].offsetLeft/280*100)/100,v=n.elemColorBox.find("."+C),i=n.elemPicker.find(".layui-colorpicker-pre").children("div"),b=function(e,i,o,r){n.select(e,i,o);e=M({h:e,s:i,b:o});v.addClass(m).removeClass(x),t[0].style.background="rgb("+e.r+", "+e.g+", "+e.b+")","torgb"===c&&n.elemPicker.find("."+F).find("input").val("rgb("+e.r+", "+e.g+", "+e.b+")"),"rgba"===c&&(f.css("left",280*r),n.elemPicker.find("."+F).find("input").val("rgba("+e.r+", "+e.g+", "+e.b+", "+r+")"),t[0].style.background="rgba("+e.r+", "+e.g+", "+e.b+", "+r+")",d[0].style.background="linear-gradient(to right, rgba("+e.r+", "+e.g+", "+e.b+", 0), rgb("+e.r+", "+e.g+", "+e.b+"))"),l.change&&l.change(n.elemPicker.find("."+F).find("input").val())},o=y(['
            '].join("")),k=function(e){y("#LAY-colorpicker-moving")[0]||y("body").append(o),o.on("mousemove",e),o.on("mouseup",function(){o.remove()}).on("mouseleave",function(){o.remove()})};e.on("mousedown",function(e){var r=this.offsetTop,n=e.clientY;k(function(e){var i=r+(e.clientY-n),o=a[0].offsetHeight,o=(i=o<(i=i<0?0:i)?o:i)/180*360;b(u=o,g,p,h),e.preventDefault()}),e.preventDefault()}),a.on("click",function(e){var i=e.clientY-y(this).offset().top,i=(i=(i=i<0?0:i)>this.offsetHeight?this.offsetHeight:i)/180*360;b(u=i,g,p,h),e.preventDefault()}),r.on("mousedown",function(e){var l=this.offsetTop,t=this.offsetLeft,c=e.clientY,a=e.clientX;layui.stope(e),k(function(e){var i=l+(e.clientY-c),o=t+(e.clientX-a),r=s[0].offsetHeight-3,n=s[0].offsetWidth-3,n=((o=n<(o=o<-3?-3:o)?n:o)+3)/260*100,o=100-((i=r<(i=i<-3?-3:i)?r:i)+3)/180*100;b(u,g=n,p=o,h),e.preventDefault()}),e.preventDefault()}),s.on("mousedown",function(e){var i=e.clientY-y(this).offset().top-3+I.scrollTop(),o=e.clientX-y(this).offset().left-3+I.scrollLeft(),o=((i=i<-3?-3:i)>this.offsetHeight-3&&(i=this.offsetHeight-3),((o=(o=o<-3?-3:o)>this.offsetWidth-3?this.offsetWidth-3:o)+3)/260*100),i=100-(i+3)/180*100;b(u,g=o,p=i,h),layui.stope(e),e.preventDefault(),r.trigger(e,"mousedown")}),f.on("mousedown",function(e){var r=this.offsetLeft,n=e.clientX;k(function(e){var i=r+(e.clientX-n),o=d[0].offsetWidth,o=(o<(i=i<0?0:i)&&(i=o),Math.round(i/280*100)/100);b(u,g,p,h=o),e.preventDefault()}),e.preventDefault()}),d.on("click",function(e){var i=e.clientX-y(this).offset().left,i=((i=i<0?0:i)>this.offsetWidth&&(i=this.offsetWidth),Math.round(i/280*100)/100);b(u,g,p,h=i),e.preventDefault()}),i.each(function(){y(this).on("click",function(){y(this).parent(".layui-colorpicker-pre").addClass("selected").siblings().removeClass("selected");var e=this.style.backgroundColor,i=H(Y(e)),o=e.slice(e.lastIndexOf(",")+1,e.length-1);u=i.h,g=i.s,p=i.b,3==(e.match(/[0-9]{1,3}/g)||[]).length&&(o=1),h=o,b(i.h,i.s,i.b,o)})})},c.prototype.select=function(e,i,o,r){var n=this,l=(n.config,f({h:e,s:100,b:100})),t=f({h:e,s:i,b:o}),e=e/360*180,o=180-o/100*180-3,i=i/100*260-3;n.elemPicker.find("."+B).css("top",e),n.elemPicker.find("."+w)[0].style.background="#"+l,n.elemPicker.find("."+E).css({top:o,left:i}),"change"!==r&&n.elemPicker.find("."+F).find("input").val("#"+t)},c.prototype.pickerEvents=function(){var c=this,a=c.config,s=c.elemColorBox.find("."+P),d=c.elemPicker.find("."+F+" input"),o={clear:function(e){s[0].style.background="",c.elemColorBox.find("."+C).removeClass(m).addClass(x),c.color="",a.done&&a.done(""),c.removePicker()},confirm:function(e,i){var o,r,n=d.val(),l=n,t={};if(-1>16,g:(65280&o)>>8,b:255&o},t=H(r),s[0].style.background=l="#"+f(t),c.elemColorBox.find("."+C).removeClass(x).addClass(m)),"change"===i)return c.select(t.h,t.s,t.b,i),void(a.change&&a.change(l));c.color=n,a.done&&a.done(n),c.removePicker()}};c.elemPicker.on("click","*[colorpicker-events]",function(){var e=y(this),i=e.attr("colorpicker-events");o[i]&&o[i].call(this,e)}),d.on("keyup",function(e){var i=y(this);o.confirm.call(this,i,13===e.keyCode?null:"change")})},c.prototype.events=function(){var i=this,e=i.config,o=i.elemColorBox.find("."+P);i.elemColorBox.on("click",function(){i.renderPicker(),y(l)[0]&&(i.val(),i.side())}),e.elem[0]&&!i.elemColorBox[0].eventHandler&&(t.on(r,function(e){y(e.target).hasClass(n)||y(e.target).parents("."+n)[0]||y(e.target).hasClass(l.replace(/\./g,""))||y(e.target).parents(l)[0]||i.elemPicker&&(i.color?(e=H(Y(i.color)),i.select(e.h,e.s,e.b)):i.elemColorBox.find("."+C).removeClass(m).addClass(x),o[0].style.background=i.color||"",i.removePicker())}),I.on("resize",function(){if(!i.elemPicker||!y(l)[0])return!1;i.position()}),i.elemColorBox[0].eventHandler=!0)},i.render=function(e){e=new c(e);return function(){return{config:this.config}}.call(e)},e("colorpicker",i)});layui.define("jquery",function(t){"use strict";var u=layui.$,d=(layui.hint(),layui.device()),c="element",r="layui-this",y="layui-show",i=function(){this.config={}},h=(i.prototype.set=function(t){return u.extend(!0,this.config,t),this},i.prototype.on=function(t,i){return layui.onevent.call(this,c,t,i)},i.prototype.tabAdd=function(t,i){var a,t=u(".layui-tab[lay-filter="+t+"]"),e=t.children(".layui-tab-title"),l=e.children(".layui-tab-bar"),t=t.children(".layui-tab-content"),n=""+(i.title||"unnaming")+"";return l[0]?l.before(n):e.append(n),t.append('
            '+(i.content||"")+"
            "),C.hideTabMore(!0),C.tabAuto(),this},i.prototype.tabDelete=function(t,i){t=u(".layui-tab[lay-filter="+t+"]").children(".layui-tab-title").find('>li[lay-id="'+i+'"]');return C.tabDelete(null,t),this},i.prototype.tabChange=function(t,i){t=u(".layui-tab[lay-filter="+t+"]").children(".layui-tab-title").find('>li[lay-id="'+i+'"]');return C.tabClick.call(t[0],null,null,t),this},i.prototype.tab=function(a){a=a||{},e.on("click",a.headerElem,function(t){var i=u(this).index();C.tabClick.call(this,t,i,null,a)})},i.prototype.progress=function(t,i){var a="layui-progress",t=u("."+a+"[lay-filter="+t+"]").find("."+a+"-bar"),a=t.find("."+a+"-text");return t.css("width",i).attr("lay-percent",i),a.text(i),this},".layui-nav"),f="layui-nav-item",l="layui-nav-bar",p="layui-nav-tree",b="layui-nav-child",v="layui-nav-more",m="layui-anim layui-anim-upbit",C={tabClick:function(t,i,a,e){e=e||{};var a=a||u(this),i=i||a.parent().children("li").index(a),l=e.headerElem?a.parent():a.parents(".layui-tab").eq(0),e=e.bodyElem?u(e.bodyElem):l.children(".layui-tab-content").children(".layui-tab-item"),n=a.find("a"),n="javascript:;"!==n.attr("href")&&"_blank"===n.attr("target"),s="string"==typeof a.attr("lay-unselect"),o=l.attr("lay-filter");n||s||(a.addClass(r).siblings().removeClass(r),e.eq(i).addClass(y).siblings().removeClass(y)),layui.event.call(this,c,"tab("+o+")",{elem:l,index:i})},tabDelete:function(t,i){var i=i||u(this).parent(),a=i.index(),e=i.parents(".layui-tab").eq(0),l=e.children(".layui-tab-content").children(".layui-tab-item"),n=e.attr("lay-filter");i.hasClass(r)&&(i.next()[0]?C.tabClick.call(i.next()[0],null,a+1):i.prev()[0]&&C.tabClick.call(i.prev()[0],null,a-1)),i.remove(),l.eq(a).remove(),setTimeout(function(){C.tabAuto()},50),layui.event.call(this,c,"tabDelete("+n+")",{elem:e,index:a})},tabAuto:function(){var e="layui-tab-bar",l="layui-tab-close",n=this;u(".layui-tab").each(function(){var t=u(this),i=t.children(".layui-tab-title"),a=(t.children(".layui-tab-content").children(".layui-tab-item"),'lay-stope="tabmore"'),a=u('');n===window&&8!=d.ie&&C.hideTabMore(!0),t.attr("lay-allowClose")&&i.find("li").each(function(){var t,i=u(this);i.find("."+l)[0]||((t=u('')).on("click",C.tabDelete),i.append(t))}),"string"!=typeof t.attr("lay-unauto")&&(i.prop("scrollWidth")>i.outerWidth()+1?i.find("."+e)[0]||(i.append(a),t.attr("overflow",""),a.on("click",function(t){i[this.title?"removeClass":"addClass"]("layui-tab-more"),this.title=this.title?"":"\u6536\u7f29"})):(i.find("."+e).remove(),t.removeAttr("overflow")))})},hideTabMore:function(t){var i=u(".layui-tab-title");!0!==t&&"tabmore"===u(t.target).attr("lay-stope")||(i.removeClass("layui-tab-more"),i.find(".layui-tab-bar").attr("title",""))},clickThis:function(){var t=u(this),i=t.parents(h),a=i.attr("lay-filter"),e=t.parent(),l=t.siblings("."+b),n="string"==typeof e.attr("lay-unselect");"javascript:;"!==t.attr("href")&&"_blank"===t.attr("target")||n||l[0]||(i.find("."+r).removeClass(r),e.addClass(r)),i.hasClass(p)&&(l.removeClass(m),l[0]&&(e["none"===l.css("display")?"addClass":"removeClass"](f+"ed"),"all"===i.attr("lay-shrink")&&e.siblings().removeClass(f+"ed"))),layui.event.call(this,c,"nav("+a+")",t)},collapse:function(){var t=u(this),i=t.find(".layui-colla-icon"),a=t.siblings(".layui-colla-content"),e=t.parents(".layui-collapse").eq(0),l=e.attr("lay-filter"),n="none"===a.css("display");"string"==typeof e.attr("lay-accordion")&&((e=e.children(".layui-colla-item").children("."+y)).siblings(".layui-colla-title").children(".layui-colla-icon").html(""),e.removeClass(y)),a[n?"addClass":"removeClass"](y),i.html(n?"":""),layui.event.call(this,c,"collapse("+l+")",{title:t,content:a,show:n})}},a=(i.prototype.render=i.prototype.init=function(t,i){var a=i?'[lay-filter="'+i+'"]':"",i={tab:function(){C.tabAuto.call({})},nav:function(){var s={},o={},c={},r="layui-nav-title";u(h+a).each(function(t){var i=u(this),a=u(''),e=i.find("."+f);i.find("."+l)[0]||(i.append(a),(i.hasClass(p)?e.find("dd,>."+r):e).on("mouseenter",function(){!function(t,i,a){var e,l=u(this),n=l.find("."+b);i.hasClass(p)?n[0]||(e=l.children("."+r),t.css({top:l.offset().top-i.offset().top,height:(e[0]?e:l).outerHeight(),opacity:1})):(n.addClass(m),n.hasClass("layui-nav-child-c")&&n.css({left:-(n.outerWidth()-l.width())/2}),n[0]?t.css({left:t.position().left+t.width()/2,width:0,opacity:0}):t.css({left:l.position().left+parseFloat(l.css("marginLeft")),top:l.position().top+l.height()-t.height()}),s[a]=setTimeout(function(){t.css({width:n[0]?0:l.width(),opacity:n[0]?0:1})},d.ie&&d.ie<10?0:200),clearTimeout(c[a]),"block"===n.css("display")&&clearTimeout(o[a]),o[a]=setTimeout(function(){n.addClass(y),l.find("."+v).addClass(v+"d")},300))}.call(this,a,i,t)}).on("mouseleave",function(){i.hasClass(p)?a.css({height:0,opacity:0}):(clearTimeout(o[t]),o[t]=setTimeout(function(){i.find("."+b).removeClass(y),i.find("."+v).removeClass(v+"d")},300))}),i.on("mouseleave",function(){clearTimeout(s[t]),c[t]=setTimeout(function(){i.hasClass(p)||a.css({width:0,left:a.position().left+a.width()/2,opacity:0})},200)})),e.find("a").each(function(){var t=u(this);t.parent();t.siblings("."+b)[0]&&!t.children("."+v)[0]&&t.append(''),t.off("click",C.clickThis).on("click",C.clickThis)})})},breadcrumb:function(){u(".layui-breadcrumb"+a).each(function(){var t=u(this),i="lay-separator",a=t.attr(i)||"/",e=t.find("a");e.next("span["+i+"]")[0]||(e.each(function(t){t!==e.length-1&&u(this).after(""+a+"")}),t.css("visibility","visible"))})},progress:function(){var e="layui-progress";u("."+e+a).each(function(){var t=u(this),i=t.find(".layui-progress-bar"),a=i.attr("lay-percent");i.css("width",/^.+\/.+$/.test(a)?100*new Function("return "+a)()+"%":a),t.attr("lay-showPercent")&&setTimeout(function(){i.html(''+a+"")},350)})},collapse:function(){u(".layui-collapse"+a).each(function(){u(this).find(".layui-colla-item").each(function(){var t=u(this),i=t.find(".layui-colla-title"),t="none"===t.find(".layui-colla-content").css("display");i.find(".layui-colla-icon").remove(),i.append(''+(t?"":"")+""),i.off("click",C.collapse).on("click",C.collapse)})})}};return i[t]?i[t]():layui.each(i,function(t,i){i()})},new i),e=u(document);u(function(){a.render()});e.on("click",".layui-tab-title li",C.tabClick),e.on("click",C.hideTabMore),u(window).on("resize",C.tabAuto),t(c,a)});layui.define("layer",function(e){"use strict";var v=layui.$,t=layui.layer,r=layui.hint(),y=layui.device(),i={config:{},set:function(e){var t=this;return t.config=v.extend({},t.config,e),t},on:function(e,t){return layui.onevent.call(this,n,e,t)}},n="upload",o="layui-upload-file",a="layui-upload-form",F="layui-upload-iframe",b="layui-upload-choose",x=function(e){var t=this;t.config=v.extend({},t.config,i.config,e),t.render()};x.prototype.config={accept:"images",exts:"",auto:!0,bindAction:"",url:"",force:"",field:"file",acceptMime:"",method:"post",data:{},drag:!0,size:0,number:0,multiple:!1},x.prototype.render=function(e){var t=this;(e=t.config).elem=v(e.elem),e.bindAction=v(e.bindAction),t.file(),t.events()},x.prototype.file=function(){var e=this,t=e.config,i=e.elemFile=v(['"].join("")),n=t.elem.next();(n.hasClass(o)||n.hasClass(a))&&n.remove(),y.ie&&y.ie<10&&t.elem.wrap('
            '),e.isFile()?(e.elemFile=t.elem,t.field=t.elem[0].name):t.elem.after(i),y.ie&&y.ie<10&&e.initIE()},x.prototype.initIE=function(){var i,e=this.config,t=v(''),n=v(['
            ',"
            "].join(""));v("#"+F)[0]||v("body").append(t),e.elem.next().hasClass(a)||(this.elemFile.wrap(n),e.elem.next("."+a).append((i=[],layui.each(e.data,function(e,t){t="function"==typeof t?t():t,i.push('')}),i.join(""))))},x.prototype.msg=function(e){return t.msg(e,{icon:2,shift:6})},x.prototype.isFile=function(){var e=this.config.elem[0];if(e)return"input"===e.tagName.toLocaleLowerCase()&&"file"===e.type},x.prototype.preview=function(n){window.FileReader&&layui.each(this.chooseFiles,function(e,t){var i=new FileReader;i.readAsDataURL(t),i.onload=function(){n&&n(e,t,this.result)}})},x.prototype.upload=function(i,e){var n,o,t,a,l=this,r=l.config,u=l.elemFile[0],c=function(){var t=0,o=0,e=i||l.files||l.chooseFiles||u.files,a=function(){r.multiple&&t+o===l.fileLength&&"function"==typeof r.allDone&&r.allDone({total:l.fileLength,successful:t,failed:o})};layui.each(e,function(i,e){var n=new FormData,e=(n.append(r.field,e),layui.each(r.data,function(e,t){t="function"==typeof t?t():t,n.append(e,t)}),{url:r.url,type:"post",data:n,contentType:!1,processData:!1,dataType:"json",headers:r.headers||{},success:function(e){t++,f(i,e),a()},error:function(e){o++,l.msg("Request URL is abnormal: "+(e.statusText||"error")),p(i),a()}});"function"==typeof r.progress&&(e.xhr=function(){var e=v.ajaxSettings.xhr();return e.upload.addEventListener("progress",function(e){var t;e.lengthComputable&&(t=Math.floor(e.loaded/e.total*100),r.progress(t,(r.item||r.elem)[0],e,i))}),e}),v.ajax(e)})},s=function(){var n=v("#"+F);l.elemFile.parent().submit(),clearInterval(x.timer),x.timer=setInterval(function(){var e,t=n.contents().find("body");try{e=t.text()}catch(i){l.msg("Cross-domain requests are not supported"),clearInterval(x.timer),p()}e&&(clearInterval(x.timer),t.html(""),f(0,e))},30)},f=function(e,t){if(l.elemFile.next("."+b).remove(),u.value="","json"===r.force&&"object"!=typeof t)try{t=JSON.parse(t)}catch(i){return t={},l.msg("Please return JSON data format")}"function"==typeof r.done&&r.done(t,e||0,function(e){l.upload(e)})},p=function(e){r.auto&&(u.value=""),"function"==typeof r.error&&r.error(e||0,function(e){l.upload(e)})},d=r.exts,m=(o=[],layui.each(i||l.chooseFiles,function(e,t){o.push(t.name)}),o),h={preview:function(e){l.preview(e)},upload:function(e,t){var i={};i[e]=t,l.upload(i)},pushFile:function(){return l.files=l.files||{},layui.each(l.chooseFiles,function(e,t){l.files[e]=t}),l.files},resetFile:function(e,t,i){t=new File([t],i);l.files=l.files||{},l.files[e]=t}},g={file:"\u6587\u4ef6",images:"\u56fe\u7247",video:"\u89c6\u9891",audio:"\u97f3\u9891"}[r.accept]||"\u6587\u4ef6",m=0===m.length?u.value.match(/[^\/\\]+\..+/g)||[]||"":m;if(0!==m.length){switch(r.accept){case"file":layui.each(m,function(e,t){if(d&&!RegExp(".\\.("+d+")$","i").test(escape(t)))return n=!0});break;case"video":layui.each(m,function(e,t){if(!RegExp(".\\.("+(d||"avi|mp4|wma|rmvb|rm|flash|3gp|flv")+")$","i").test(escape(t)))return n=!0});break;case"audio":layui.each(m,function(e,t){if(!RegExp(".\\.("+(d||"mp3|wav|mid")+")$","i").test(escape(t)))return n=!0});break;default:layui.each(m,function(e,t){if(!RegExp(".\\.("+(d||"jpg|png|gif|bmp|jpeg")+")$","i").test(escape(t)))return n=!0})}if(n)return l.msg("\u9009\u62e9\u7684"+g+"\u4e2d\u5305\u542b\u4e0d\u652f\u6301\u7684\u683c\u5f0f"),u.value="";if("choose"!==e&&!r.auto||(r.choose&&r.choose(h),"choose"!==e)){if(l.fileLength=(t=0,g=i||l.files||l.chooseFiles||u.files,layui.each(g,function(){t++}),t),r.number&&l.fileLength>r.number)return l.msg("\u540c\u65f6\u6700\u591a\u53ea\u80fd\u4e0a\u4f20: "+r.number+" \u4e2a\u6587\u4ef6
            \u60a8\u5f53\u524d\u5df2\u7ecf\u9009\u62e9\u4e86: "+l.fileLength+" \u4e2a\u6587\u4ef6");if(01024*r.size&&(t=1<=(t=r.size/1024)?t.toFixed(2)+"MB":r.size+"KB",u.value="",a=t)}),a)return l.msg("\u6587\u4ef6\u5927\u5c0f\u4e0d\u80fd\u8d85\u8fc7 "+a);if(!r.before||!1!==r.before(h))y.ie?(9'+e+"")};o.elem.off("upload.start").on("upload.start",function(){var e=v(this),t=e.attr("lay-data");if(t)try{t=new Function("return "+t)(),n.config=v.extend({},o,t)}catch(i){r.error("Upload element property lay-data configuration item has a syntax error: "+t)}n.config.item=e,n.elemFile[0].click()}),y.ie&&y.ie<10||o.elem.off("upload.over").on("upload.over",function(){v(this).attr("lay-over","")}).off("upload.leave").on("upload.leave",function(){v(this).removeAttr("lay-over")}).off("upload.drop").on("upload.drop",function(e,t){var i=v(this),t=t.originalEvent.dataTransfer.files||[];i.removeAttr("lay-over"),a(t),o.auto?n.upload():l(t)}),n.elemFile.off("upload.change").on("upload.change",function(){var e=this.files||[];a(e),o.auto?n.upload():l(e)}),o.bindAction.off("upload.action").on("upload.action",function(){n.upload()}),o.elem.data("haveEvents")||(n.elemFile.on("change",function(){v(this).trigger("upload.change")}),o.elem.on("click",function(){n.isFile()||v(this).trigger("upload.start")}),o.drag&&o.elem.on("dragover",function(e){e.preventDefault(),v(this).trigger("upload.over")}).on("dragleave",function(e){v(this).trigger("upload.leave")}).on("drop",function(e){e.preventDefault(),v(this).trigger("upload.drop",e)}),o.bindAction.on("click",function(){v(this).trigger("upload.action")}),o.elem.data("haveEvents",!0))},i.render=function(e){e=new x(e);return function(){var t=this;return{upload:function(e){t.upload.call(t,e)},reload:function(e){t.reload.call(t,e)},config:t.config}}.call(e)},e(n,i)});layui.define("layer",function(e){"use strict";var C=layui.$,f=layui.layer,l=layui.hint(),w=(layui.device(),"form"),s=".layui-form",T="layui-this",$="layui-hide",E="layui-disabled",t=function(){this.config={verify:{required:[/[\S]+/,"\u5fc5\u586b\u9879\u4e0d\u80fd\u4e3a\u7a7a"],phone:[/^1\d{10}$/,"\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u624b\u673a\u53f7"],email:[/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/,"\u90ae\u7bb1\u683c\u5f0f\u4e0d\u6b63\u786e"],url:[/^(#|(http(s?)):\/\/|\/\/)[^\s]+\.[^\s]+$/,"\u94fe\u63a5\u683c\u5f0f\u4e0d\u6b63\u786e"],number:function(e){if(!e||isNaN(e))return"\u53ea\u80fd\u586b\u5199\u6570\u5b57"},date:[/^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/,"\u65e5\u671f\u683c\u5f0f\u4e0d\u6b63\u786e"],identity:[/(^\d{15}$)|(^\d{17}(x|X|\d)$)/,"\u8bf7\u8f93\u5165\u6b63\u786e\u7684\u8eab\u4efd\u8bc1\u53f7"]},autocomplete:null}},i=(t.prototype.set=function(e){return C.extend(!0,this.config,e),this},t.prototype.verify=function(e){return C.extend(!0,this.config.verify,e),this},t.prototype.getFormElem=function(e){return C(s+(e?'[lay-filter="'+e+'"]':""))},t.prototype.on=function(e,t){return layui.onevent.call(this,w,e,t)},t.prototype.val=function(e,i){return this.getFormElem(e).each(function(e,t){var a=C(this);layui.each(i,function(e,t){var i,e=a.find('[name="'+e+'"]');e[0]&&("checkbox"===(i=e[0].type)?e[0].checked=t:"radio"===i?e.each(function(){this.value==t&&(this.checked=!0)}):e.val(t))})}),r.render(null,e),this.getValue(e)},t.prototype.getValue=function(e,t){t=t||this.getFormElem(e);var a={},n={},e=t.find("input,select,textarea");return layui.each(e,function(e,t){var i;C(this);t.name=(t.name||"").replace(/^\s*|\s*&/,""),t.name&&(/^.*\[\]$/.test(t.name)&&(i=t.name.match(/^(.*)\[\]$/g)[0],a[i]=0|a[i],i=t.name.replace(/^(.*)\[\]$/,"$1["+a[i]+++"]")),/^checkbox|radio$/.test(t.type)&&!t.checked||(n[i||t.name]=t.value))}),n},t.prototype.render=function(e,t){var i=this.config,a=C(s+(t?'[lay-filter="'+t+'"]':"")),n={input:function(e){e=e||a.find("input,textarea");i.autocomplete&&e.attr("autocomplete",i.autocomplete)},select:function(e){var p,c="\u8bf7\u9009\u62e9",m="layui-form-select",g="layui-select-title",k="layui-select-none",x="",e=e||a.find("select"),b=function(e,t){C(e.target).parent().hasClass(g)&&!t||(C("."+m).removeClass(m+"ed "+m+"up"),p&&x&&p.val(x)),p=null},u=function(a,e,t){var o,r,i,n,s,l,c=C(this),u=a.find("."+g),d=u.find("input"),f=a.find("dl"),h=f.children("dd"),y=f.children("dt"),v=this.selectedIndex;e||(r=c.attr("lay-search"),i=function(){var e=a.offset().top+a.outerHeight()+5-q.scrollTop(),t=f.outerHeight();v=c[0].selectedIndex,a.addClass(m+"ed"),h.removeClass($),y.removeClass($),o=null,h.eq(v).addClass(T).siblings().removeClass(T),e+t>q.height()&&t<=e&&a.addClass(m+"up"),s()},n=function(e){a.removeClass(m+"ed "+m+"up"),d.blur(),o=null,e||l(d.val(),function(e){var t=c[0].selectedIndex;e&&(x=C(c[0].options[t]).html(),0===t&&x===d.attr("placeholder")&&(x=""),d.val(x||""))})},s=function(){var e,t,i=f.children("dd."+T);i[0]&&(e=i.position().top,t=f.height(),i=i.height(),t\u65e0\u5339\u914d\u9879

            '):f.find("."+k).remove()},"keyup"),""===t&&f.find("."+k).remove(),s()}).on("blur",function(e){var t=c[0].selectedIndex;p=d,x=C(c[0].options[t]).html(),0===t&&x===d.attr("placeholder")&&(x=""),setTimeout(function(){l(d.val(),function(e){x||d.val("")},"blur")},200)}),h.on("click",function(){var e=C(this),t=e.attr("lay-value"),i=c.attr("lay-filter");return e.hasClass(E)||(e.hasClass("layui-select-tips")?d.val(""):(d.val(e.text()),e.addClass(T)),e.siblings().removeClass(T),c.val(t).removeClass("layui-form-danger"),layui.event.call(this,w,"select("+i+")",{elem:c[0],value:t,othis:a}),n(!0)),!1}),a.find("dl>dt").on("click",function(e){return!1}),C(document).off("click",b).on("click",b))};e.each(function(e,t){var i=C(this),a=i.next("."+m),n=this.disabled,l=t.value,r=C(t.options[t.selectedIndex]),t=t.options[0];if("string"==typeof i.attr("lay-ignore"))return i.show();var o,s="string"==typeof i.attr("lay-search"),t=t&&!t.value&&t.innerHTML||c,r=C(['
            ','
            ','','
            ','
            ',(t=i.find("*"),o=[],layui.each(t,function(e,t){0!==e||t.value?"optgroup"===t.tagName.toLowerCase()?o.push("
            "+t.label+"
            "):o.push('
            '+C.trim(t.innerHTML)+"
            "):o.push('
            '+C.trim(t.innerHTML||c)+"
            ")}),0===o.length&&o.push('
            \u6ca1\u6709\u9009\u9879
            '),o.join("")+"
            "),"
            "].join(""));a[0]&&a.remove(),i.after(r),u.call(this,r,n,s)})},checkbox:function(e){var s={checkbox:["layui-form-checkbox","layui-form-checked","checkbox"],_switch:["layui-form-switch","layui-form-onswitch","switch"]},e=e||a.find("input[type=checkbox]");e.each(function(e,t){var i=C(this),a=i.attr("lay-skin"),n=(i.attr("lay-text")||"").split("|"),l=this.disabled,r=s[a="switch"===a?"_"+a:a]||s.checkbox;if("string"==typeof i.attr("lay-ignore"))return i.show();var o=i.next("."+r[0]),t=C(['
            ",(l={checkbox:[t.title.replace(/\s/g,"")?""+t.title+"":"",''].join(""),_switch:""+((t.checked?n[0]:n[1])||"")+""})[a]||l.checkbox,"
            "].join(""));o[0]&&o.remove(),i.after(t),function(i,a){var n=C(this);i.on("click",function(){var e=n.attr("lay-filter"),t=(n.attr("lay-text")||"").split("|");n[0].disabled||(n[0].checked?(n[0].checked=!1,i.removeClass(a[1]).find("em").text(t[1])):(n[0].checked=!0,i.addClass(a[1]).find("em").text(t[0])),layui.event.call(n[0],w,a[2]+"("+e+")",{elem:n[0],value:n[0].value,othis:i}))})}.call(this,t,r)})},radio:function(e){var r="layui-form-radio",o=["",""],e=e||a.find("input[type=radio]");e.each(function(e,t){var i=C(this),a=i.next("."+r),n=this.disabled;if("string"==typeof i.attr("lay-ignore"))return i.show();a[0]&&a.remove();n=C(['
            ',''+o[t.checked?0:1]+"","
            "+(a=t.title||"",a="string"==typeof i.next().attr("lay-radio")?i.next().html():a)+"
            ","
            "].join(""));i.after(n),function(a){var n=C(this),l="layui-anim-scaleSpring";a.on("click",function(){var e=n[0].name,t=n.parents(s),i=n.attr("lay-filter"),e=t.find("input[name="+e.replace(/(\.|#|\[|\])/g,"\\$1")+"]");n[0].disabled||(layui.each(e,function(){var e=C(this).next("."+r);this.checked=!1,e.removeClass(r+"ed"),e.find(".layui-icon").removeClass(l).html(o[1])}),n[0].checked=!0,a.addClass(r+"ed"),a.find(".layui-icon").addClass(l).html(o[0]),layui.event.call(n[0],w,"radio("+i+")",{elem:n[0],value:n[0].value,othis:a}))})}.call(this,n)})}};return"object"===layui.type(e)?e.each(function(e,t){var i=C(t);i.closest(s).length&&("SELECT"===t.tagName?n.select(i):"INPUT"===t.tagName&&("checkbox"===(t=t.type)||"radio"===t?n[t](i):n.input(i)))}):e?n[e]?n[e]():l.error('\u4e0d\u652f\u6301\u7684 "'+e+'" \u8868\u5355\u6e32\u67d3'):layui.each(n,function(e,t){t()}),this},t.prototype.validate=function(e){var c=null,u=r.config.verify,d="layui-form-danger";return!(e=C(e))[0]||(e.attr("lay-verify")||(e=e.find("*[lay-verify]")),layui.each(e,function(e,l){var r=C(this),t=(r.attr("lay-verify")||"").split("|"),o=r.attr("lay-verType"),s=r.val();if(r.removeClass(d),layui.each(t,function(e,t){var i="",a="function"==typeof u[t];if(u[t]){var a=a?i=u[t](s,l):!u[t][0].test(s),n="select"===l.tagName.toLowerCase()||/^checkbox|radio$/.test(l.type),i=i||u[t][1];if("required"===t&&(i=r.attr("lay-reqText")||i),a)return"tips"===o?f.tips(i,"string"!=typeof r.attr("lay-ignore")&&n?r.next():r,{tips:1}):"alert"===o?f.alert(i,{title:"\u63d0\u793a",shadeClose:!0}):/\bstring|number\b/.test(typeof i)&&f.msg(i,{icon:5,shift:6}),setTimeout(function(){(n?r.next().find("input"):l).focus()},7),r.addClass(d),c=!0}}),c)return c}),!c)},t.prototype.submit=function(e,t){var i=C(this),e="string"==typeof e?e:i.attr("lay-filter"),a=this.getFormElem?this.getFormElem(e):i.parents(s).eq(0),n=a.find("*[lay-verify]");if(!r.validate(n))return!1;n=r.getValue(null,a),a={elem:this.getFormElem?window.event&&window.event.target:this,form:(this.getFormElem?a:i.parents("form"))[0],field:n};return"function"==typeof t&&t(a),layui.event.call(this,w,"submit("+e+")",a)}),r=new t,t=C(document),q=C(window);C(function(){r.render()}),t.on("reset",s,function(){var e=C(this).attr("lay-filter");setTimeout(function(){r.render(null,e)},50)}),t.on("submit",s,i).on("click","*[lay-submit]",i),e(w,r)});layui.define(["laytpl","laypage","layer","form","util"],function(e){"use strict";var m=layui.$,v=layui.laytpl,o=layui.laypage,g=layui.layer,h=layui.form,f=layui.util,p=layui.hint(),b=layui.device(),x={config:{checkName:"LAY_CHECKED",indexName:"LAY_TABLE_INDEX"},cache:{},index:layui.table?layui.table.index+1e4:0,set:function(e){var t=this;return t.config=m.extend({},t.config,e),t},on:function(e,t){return layui.onevent.call(this,C,e,t)}},y=function(){var a=this,e=a.config,i=e.id||e.index;return i&&(y.that[i]=a,y.config[i]=e),{config:e,reload:function(e,t){a.reload.call(a,e,t)},reloadData:function(e,t){x.reloadData(i,e,t)},setColsWidth:function(){a.setColsWidth.call(a)},resize:function(){a.resize.call(a)}}},l=function(e){var t=y.config[e];return t||p.error(e?"The table instance with ID '"+e+"' not found":"ID argument required"),t||null},k=function(e){var t=this.config||{},a=(e=e||{}).item3,i=e.content,t=(t.escape&&(i=f.escape(i)),e.text&&a.exportTemplet||a.templet||a.toolbar);return t&&(i="function"==typeof t?t.call(a,e.tplData,e.obj):v(m(t).html()||String(i)).render(e.tplData)),e.text?m("
            "+i+"
            ").text():i},C="table",w="layui-hide",d="layui-hide-v",r="layui-none",s="layui-table-view",c=".layui-table-header",T=".layui-table-body",N=".layui-table-sort",F="layui-table-edit",L="layui-table-hover",t=function(e){return['',"","{{# layui.each(d.data.cols, function(i1, item1){ }}","","{{# layui.each(item1, function(i2, item2){ }}",'{{# if(item2.fixed && item2.fixed !== "right"){ left = true; } }}','{{# if(item2.fixed === "right"){ right = true; } }}',(e=e||{}).fixed&&"right"!==e.fixed?'{{# if(item2.fixed && item2.fixed !== "right"){ }}':"right"===e.fixed?'{{# if(item2.fixed === "right"){ }}':"","{{# var isSort = !(item2.colGroup) && item2.sort; }}",'",e.fixed?"{{# }; }}":"","{{# }); }}","","{{# }); }}","","
            ','
            ','{{# if(item2.type === "checkbox"){ }}','',"{{# } else { }}",'{{-item2.title||""}}',"{{# if(isSort){ }}",'',"{{# } }}","{{# } }}","
            ","
            "].join("")},a=['',"","
            "].join(""),u=[,"{{# if(d.data.toolbar){ }}",'
            ','
            ','
            ',"
            ","{{# } }}",'
            ',"{{# if(d.data.loading){ }}",'
            ','',"
            ","{{# } }}","{{# var left, right; }}",'
            ',t(),"
            ",'
            ',a,"
            ","{{# if(left){ }}",'
            ','
            ',t({fixed:!0}),"
            ",'
            ',a,"
            ","
            ","{{# }; }}","{{# if(right){ }}",'
            ','
            ',t({fixed:"right"}),'
            ',"
            ",'
            ',a,"
            ","
            ","{{# }; }}","
            ","{{# if(d.data.totalRow){ }}",'
            ','','',"
            ","
            ","{{# } }}","{{# if(d.data.page || d.data.pagebar){ }}",'
            ','
            ',"
            ","{{# } }}",""].join(""),D=m(window),R=m(document),i=function(e){this.index=++x.index,this.config=m.extend({},this.config,x.config,e),this.render()},S=(i.prototype.config={limit:10,loading:!0,escape:!0,cellMinWidth:60,editTrigger:"click",defaultToolbar:["filter","exports","print"],autoSort:!0,text:{none:"\u65e0\u6570\u636e"}},i.prototype.render=function(e){var t=this,a=t.config;if(a.elem=m(a.elem),a.where=a.where||{},a.id=a.id||a.elem.attr("id")||t.index,a.request=m.extend({pageName:"page",limitName:"limit"},a.request),a.response=m.extend({statusName:"code",statusCode:0,msgName:"msg",dataName:"data",totalRowName:"totalRow",countName:"count"},a.response),"object"==typeof a.page&&(a.limit=a.page.limit||a.limit,a.limits=a.page.limits||a.limits,t.page=a.page.curr=a.page.curr||1,delete a.page.elem,delete a.page.jump),!a.elem[0])return t;if("reloadData"===e)return t.pullData(t.page);a.height&&/^full-\d+$/.test(a.height)&&(t.fullHeightGap=a.height.split("-")[1],a.height=D.height()-t.fullHeightGap),t.setInit();var i,e=a.elem,l=e.next("."+s),n=t.elem=m('
            ');n.addClass((i=[s,s+"-"+t.index],a.className&&i.push(a.className),i.join(" "))).attr({"lay-filter":"LAY-TABLE-FORM-DF-"+t.index,"lay-id":a.id,style:(i=[],a.width&&i.push("width:"+a.width+"px;"),a.height&&i.push("height:"+a.height+"px;"),i.join(""))}).html(v(u).render({data:a,index:t.index})),a.index=t.index,t.key=a.id||a.index,l[0]&&l.remove(),e.after(n),t.layTool=n.find(".layui-table-tool"),t.layBox=n.find(".layui-table-box"),t.layHeader=n.find(c),t.layMain=n.find(".layui-table-main"),t.layBody=n.find(T),t.layFixed=n.find(".layui-table-fixed"),t.layFixLeft=n.find(".layui-table-fixed-l"),t.layFixRight=n.find(".layui-table-fixed-r"),t.layTotal=n.find(".layui-table-total"),t.layPage=n.find(".layui-table-page"),t.renderToolbar(),t.renderPagebar(),t.fullSize(),1
            ','
            ','
            '].join(""),a=this.layTool.find(".layui-table-tool-temp"),i=("default"===e.toolbar?a.html(t):"string"==typeof e.toolbar&&(t=m(e.toolbar).html()||"")&&a.html(v(t).render(e)),{filter:{title:"\u7b5b\u9009\u5217",layEvent:"LAYTABLE_COLS",icon:"layui-icon-cols"},exports:{title:"\u5bfc\u51fa",layEvent:"LAYTABLE_EXPORT",icon:"layui-icon-export"},print:{title:"\u6253\u5370",layEvent:"LAYTABLE_PRINT",icon:"layui-icon-print"}}),l=[];"object"==typeof e.defaultToolbar&&layui.each(e.defaultToolbar,function(e,t){t="string"==typeof t?i[t]:t;t&&l.push('
            ')}),this.layTool.find(".layui-table-tool-self").html(l.join(""))},i.prototype.renderPagebar=function(){var e,t=this.config,a=this.layPagebar=m('
            ');t.pagebar&&((e=m(t.pagebar).html()||"")&&a.append(v(e).render(t)),this.layPage.append(a))},i.prototype.setParentCol=function(e,t){var a=this.config,i=this.layHeader.find('th[data-key="'+a.index+"-"+t+'"]'),l=parseInt(i.attr("colspan"))||0;i[0]&&(t=t.split("-"),t=a.cols[t[0]][t[1]],e?l--:l++,i.attr("colspan",l),i[l<1?"addClass":"removeClass"](w),t.colspan=l,t.hide=l<1,(a=i.data("parentkey"))&&this.setParentCol(e,a))},i.prototype.setColsPatch=function(){var a=this,e=a.config;layui.each(e.cols,function(e,t){layui.each(t,function(e,t){t.hide&&a.setParentCol(t.hide,t.parentKey)})})},i.prototype.setColsWidth=function(){var t,a,i=this,o=i.config,l=0,d=0,r=0,c=0,s=i.setInit("width"),e=(i.eachCols(function(e,t){t.hide||l++}),s=s-("line"===o.skin||"nob"===o.skin?2:l+1)-i.getScrollWidth(i.layMain[0])-1,function(n){layui.each(o.cols,function(e,l){layui.each(l,function(e,t){var a=0,i=t.minWidth||o.cellMinWidth;t?t.colGroup||t.hide||(n?r&&r'+(e||"Error")+"
            ");a[0]&&(t.layNone.remove(),a.remove()),t.layFixed.addClass(w),t.layMain.find("tbody").html(""),t.layMain.append(t.layNone=e),t.layPage&&t.layPage.addClass(w).find(">div").html(""),t.layTotal&&t.layTotal.addClass(w).find("tbody").html(""),x.cache[t.key]=[]},i.prototype.page=1,i.prototype.pullData=function(t){var e,a=this,i=a.config,l=i.request,n=i.response,o=function(){"object"==typeof i.initSort&&a.sort(i.initSort.field,i.initSort.type)};a.startTime=(new Date).getTime(),i.url?((e={})[l.pageName]=t,e[l.limitName]=i.limit,l=m.extend(e,i.where),i.contentType&&0==i.contentType.indexOf("application/json")&&(l=JSON.stringify(l)),a.loading(),m.ajax({type:i.method||"get",url:i.url,contentType:i.contentType,data:l,dataType:"json",headers:i.headers||{},success:function(e){(e="function"==typeof i.parseData?i.parseData(e)||e:e)[n.statusName]!=n.statusCode?(a.renderForm(),a.errorView(e[n.msgName]||'\u8fd4\u56de\u7684\u6570\u636e\u4e0d\u7b26\u5408\u89c4\u8303\uff0c\u6b63\u786e\u7684\u6210\u529f\u72b6\u6001\u7801\u5e94\u4e3a\uff1a"'+n.statusName+'": '+n.statusCode)):(a.renderData(e,t,e[n.countName]),o(),i.time=(new Date).getTime()-a.startTime+" ms"),a.setColsWidth(),"function"==typeof i.done&&i.done(e,t,e[n.countName])},error:function(e,t){a.errorView("\u8bf7\u6c42\u5f02\u5e38\uff0c\u9519\u8bef\u63d0\u793a\uff1a"+t),a.renderForm(),a.setColsWidth(),"function"==typeof i.error&&i.error(e,t)}})):"array"===layui.type(i.data)&&(e=t*i.limit-i.limit,(l={})[n.dataName]=i.data.concat().splice(e,i.limit),l[n.countName]=i.data.length,"object"==typeof i.totalRow&&(l[n.totalRowName]=m.extend({},i.totalRow)),a.renderData(l,t,l[n.countName]),o(),a.setColsWidth(),"function"==typeof i.done&&i.done(l,t,l[n.countName]))},i.prototype.eachCols=function(e){return x.eachCols(null,e,this.config.cols),this},i.prototype.renderData=function(e,t,a,i){var u=this,y=u.config,l=e[y.response.dataName]||[],e=e[y.response.totalRowName],h=[],f=[],p=[],n=function(){var s;if(!i&&u.sortKey)return u.sort(u.sortKey.field,u.sortKey.sort,!0);layui.each(l,function(l,n){var o=[],d=[],r=[],c=l+y.limit*(t-1)+1;"array"===layui.type(n)&&0===n.length||(i||(n[x.config.indexName]=l),u.eachCols(function(e,a){var e=a.field||e,t=y.index+"-"+a.key,i=n[e];i!==undefined&&null!==i||(i=""),a.colGroup||(e=['','
            "+function(){var e=m.extend(!0,{LAY_INDEX:c,LAY_COL:a},n),t=x.config.checkName;switch(a.type){case"checkbox":return'";case"radio":return e[t]&&(s=l),'';case"numbers":return c}return a.toolbar?v(m(a.toolbar).html()||"").render(e):k.call(u,{item3:a,content:i,tplData:e})}(),"
            "].join(""),o.push(e),a.fixed&&"right"!==a.fixed&&d.push(e),"right"===a.fixed&&r.push(e))}),h.push(''+o.join("")+""),f.push(''+d.join("")+""),p.push(''+r.join("")+""))}),u.layBody.scrollTop(0),u.layMain.find("."+r).remove(),u.layMain.find("tbody").html(h.join("")),u.layFixLeft.find("tbody").html(f.join("")),u.layFixRight.find("tbody").html(p.join("")),u.renderForm(),"number"==typeof s&&u.setThisRowChecked(s),u.syncCheckAll(),u.haveInit?u.scrollPatch():setTimeout(function(){u.scrollPatch()},50),u.haveInit=!0,g.close(u.tipsIndex),y.HAS_SET_COLS_PATCH||u.setColsPatch(),y.HAS_SET_COLS_PATCH=!0};return x.cache[u.key]=l,u.layTotal[0==l.length?"addClass":"removeClass"](d),y.pagebar||u.layPage[0==a||0===l.length&&1==t?"addClass":"removeClass"](d),0===l.length?(u.renderForm(),u.errorView(y.text.none)):(u.layFixed.removeClass(w),i?n():(n(),u.renderTotal(l,e),u.layTotal&&u.layTotal.removeClass(w),void(y.page&&(y.page=m.extend({elem:"layui-table-page"+y.index,count:a,limit:y.limit,limits:y.limits||[10,20,30,40,50,60,70,80,90],groups:3,layout:["prev","page","next","skip","count","limit"],prev:'',next:'',jump:function(e,t){t||(u.page=e.curr,y.limit=e.limit,u.pullData(e.curr))}},y.page),y.page.count=a,o.render(y.page)))))},i.prototype.renderTotal=function(e,n){var o,d=this,r=d.config,c={};r.totalRow&&(layui.each(e,function(e,i){"array"===layui.type(i)&&0===i.length||d.eachCols(function(e,t){var e=t.field||e,a=i[e];t.totalRow&&(c[e]=(c[e]||0)+(parseFloat(a)||0))})}),d.dataTotal={},o=[],d.eachCols(function(e,t){var a,e=t.field||e,i=(l=t.totalRowText||"",a=t.totalRowDecimals||2,a=parseFloat(c[e]).toFixed(a),(i={})[e]=a,a=t.totalRow&&k.call(d,{item3:t,content:a,tplData:i})||l,n&&n[t.field]||a),l=['','
            '+("string"==typeof(a=t.totalRow||r.totalRow)?v(a).render(m.extend({TOTAL_NUMS:i},t)):i),"
            "].join("");t.field&&(d.dataTotal[e]=i),o.push(l)}),d.layTotal.find("tbody").html(""+o.join("")+""))},i.prototype.getColElem=function(e,t){var a=this.config;return e.eq(0).find(".laytable-cell-"+a.index+"-"+t+":eq(0)")},i.prototype.renderForm=function(e){this.config;var t=this.elem.attr("lay-filter");h.render(e,t)},i.prototype.setThisRowChecked=function(e){this.config;var t="layui-table-click";this.layBody.find('tr[data-index="'+e+'"]').addClass(t).siblings("tr").removeClass(t)},i.prototype.sort=function(l,e,t,a){var i,n=this,o={},d=n.config,r=d.elem.attr("lay-filter"),c=x.cache[n.key];"string"==typeof l&&(s=l,n.layHeader.find("th").each(function(e,t){var a=m(this),i=a.data("field");if(i===l)return l=a,s=i,!1}));try{var s=s||l.data("field"),u=l.data("key");if(n.sortKey&&!t&&s===n.sortKey.field&&e===n.sortKey.sort)return;var y=n.layHeader.find("th .laytable-cell-"+u).find(N);n.layHeader.find("th").find(N).removeAttr("lay-sort"),y.attr("lay-sort",e||null),n.layFixed.find("th")}catch(h){p.error("Table modules: sort field '"+s+"' not matched")}n.sortKey={field:s,sort:e},d.autoSort&&("asc"===e?i=layui.sort(c,s):"desc"===e?i=layui.sort(c,s,!0):(i=layui.sort(c,x.config.indexName),delete n.sortKey)),o[d.response.dataName]=i||c,n.renderData(o,n.page,n.count,!0),a&&layui.event.call(l,C,"sort("+r+")",{field:s,type:e})},i.prototype.loading=function(e){var t=this;t.config.loading&&(e?(t.layInit&&t.layInit.remove(),delete t.layInit,t.layBox.find(".layui-table-init").remove()):(t.layInit=m(['
            ','',"
            "].join("")),t.layBox.append(t.layInit)))},i.prototype.setCheckData=function(e,t){var a=this.config,i=x.cache[this.key];i[e]&&"array"!==layui.type(i[e])&&(i[e][a.checkName]=t)},i.prototype.syncCheckAll=function(){var e=this,i=e.config,t=e.layHeader.find('input[name="layTableCheckbox"]'),a=function(a){return e.eachCols(function(e,t){"checkbox"===t.type&&(t[i.checkName]=a)}),a};t[0]&&(x.checkStatus(e.key).isAll?(t[0].checked||(t.prop("checked",!0),e.renderForm("checkbox")),a(!0)):(t[0].checked&&(t.prop("checked",!1),e.renderForm("checkbox")),a(!1)))},i.prototype.getCssRule=function(a,i){var e=this.elem.find("style")[0],e=e.sheet||e.styleSheet||{},e=e.cssRules||e.rules;layui.each(e,function(e,t){if(t.selectorText===".laytable-cell-"+a)return i(t),!0})},i.prototype.fullSize=function(){var e=this,t=e.config,a=t.height;e.fullHeightGap&&(a=D.height()-e.fullHeightGap,e.elem.css("height",a=a<135?135:a)),a&&(a=parseFloat(a)-(e.layHeader.outerHeight()||38),t.toolbar&&(a-=e.layTool.outerHeight()||50),t.totalRow&&(a-=e.layTotal.outerHeight()||40),t.page&&(a-=e.layPage.outerHeight()||41),e.layMain.css("height",a-2))},i.prototype.getScrollWidth=function(e){var t=0;return e?t=e.offsetWidth-e.clientWidth:((e=document.createElement("div")).style.width="100px",e.style.height="100px",e.style.overflowY="scroll",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),t},i.prototype.scrollPatch=function(){var e=this,t=e.layMain.children("table"),a=e.layMain.width()-e.layMain.prop("clientWidth"),i=e.layMain.height()-e.layMain.prop("clientHeight"),l=(e.getScrollWidth(e.layMain[0]),t.outerWidth()-e.layMain.width()),n=function(e){var t;a&&i?(e=e.eq(0)).find(".layui-table-patch")[0]||((t=m('
            ')).find("div").css({width:a}),e.find("tr").append(t)):e.find(".layui-table-patch").remove()};n(e.layHeader),n(e.layTotal);n=e.layMain.height()-i;e.layFixed.find(T).css("height",t.height()>=n?n:"auto"),e.layFixRight[0');a.html(t),r.height&&a.css("max-height",r.height-(c.layTool.outerHeight()||50)),i.find(".layui-table-tool-panel")[0]||i.append(a),c.renderForm(),a.on("click",function(e){layui.stope(e)}),e.done&&e.done(a,t)};switch(layui.stope(e),R.trigger("table.tool.panel.remove"),g.close(c.tipsIndex),t){case"LAYTABLE_COLS":l({list:(a=[],c.eachCols(function(e,t){t.field&&"normal"==t.type&&a.push('
          • ')}),a.join("")),done:function(){h.on("checkbox(LAY_TABLE_TOOL_COLS)",function(e){var e=m(e.elem),i=this.checked,l=e.data("key"),n=e.data("parentkey");layui.each(r.cols,function(a,e){layui.each(e,function(e,t){a+"-"+e===l&&(e=t.hide,t.hide=!i,c.elem.find('*[data-key="'+r.index+"-"+l+'"]')[i?"removeClass":"addClass"](w),e!=t.hide&&c.setParentCol(!i,n),c.resize())})})})}});break;case"LAYTABLE_EXPORT":b.ie?g.tips("\u5bfc\u51fa\u529f\u80fd\u4e0d\u652f\u6301 IE\uff0c\u8bf7\u7528 Chrome \u7b49\u9ad8\u7ea7\u6d4f\u89c8\u5668\u5bfc\u51fa",this,{tips:3}):l({list:['
          • \u5bfc\u51fa csv \u683c\u5f0f\u6587\u4ef6
          • ','
          • \u5bfc\u51fa xls \u683c\u5f0f\u6587\u4ef6
          • '].join(""),done:function(e,t){t.on("click",function(){var e=m(this).data("type");x.exportFile.call(c,r.id,null,e)})}});break;case"LAYTABLE_PRINT":var n=window.open("about:blank","_blank"),o=[""].join(""),d=m(c.layHeader.html());d.append(c.layMain.find("table").html()),d.append(c.layTotal.find("table").html()),d.find("th.layui-table-patch").remove(),d.find(".layui-table-col-special").remove(),n.document.write(o+d.prop("outerHTML")),n.document.close(),n.print(),n.close()}layui.event.call(this,C,"toolbar("+u+")",m.extend({event:t,config:r},{}))}),c.layPagebar.on("click","*[lay-event]",function(e){var t=m(this).attr("lay-event");layui.event.call(this,C,"pagebar("+u+")",m.extend({event:t,config:r},{}))}),e.on("mousemove",function(e){var t=m(this),a=t.offset().left,e=e.clientX-a;t.data("unresize")||n.resizeStart||(n.allowResize=t.width()-e<=10,i.css("cursor",n.allowResize?"col-resize":""))}).on("mouseleave",function(){m(this);n.resizeStart||i.css("cursor","")}).on("mousedown",function(e){var t,a=m(this);n.allowResize&&(t=a.data("key"),e.preventDefault(),n.resizeStart=!0,n.offset=[e.clientX,e.clientY],c.getCssRule(t,function(e){var t=e.style.width||a.outerWidth();n.rule=e,n.ruleWidth=parseFloat(t),n.minWidth=a.data("minwidth")||r.cellMinWidth}))}),R.on("mousemove",function(e){n.resizeStart&&(e.preventDefault(),n.rule&&((e=n.ruleWidth+e.clientX-n.offset[0])':''))[0].value=t.data("content")||i.text(),t.find("."+F)[0]||t.append(a),a.focus(),layui.stope(e))}).on("mouseenter","td",function(){a.call(this)}).on("mouseleave","td",function(){a.call(this,"hide")}),"layui-table-grid-down"),a=function(e){var t=m(this),a=t.children(s);t.data("off")||(e?t.find(".layui-table-grid-down").remove():(a.prop("scrollWidth")>a.outerWidth()||0
            '))},y=(c.layBody.on("click","."+d,function(e){var t=m(this).parent().children(s);c.tipsIndex=g.tips(['
            ',t.html(),"
            ",''].join(""),t[0],{tips:[3,""],time:-1,anim:-1,maxWidth:b.ios||b.android?300:c.elem.width()/2,isOutAnim:!1,skin:"layui-table-tips",success:function(e,t){e.find(".layui-table-tips-c").on("click",function(){g.close(t)})}}),layui.stope(e)}),function(e){var t=m(this),a=t.parents("tr").eq(0).data("index");layui.event.call(this,C,(e||"tool")+"("+u+")",o.call(this,{event:t.attr("lay-event")})),c.setThisRowChecked(a)});c.layBody.on("click","*[lay-event]",function(){return y.call(this),!1}).on("dblclick","*[lay-event]",function(){return y.call(this,"toolDouble"),!1}),c.layMain.on("scroll",function(){var e=m(this),t=e.scrollLeft(),e=e.scrollTop();c.layHeader.scrollLeft(t),c.layTotal.scrollLeft(t),c.layFixed.find(T).scrollTop(e),g.close(c.tipsIndex)}),D.on("resize",function(){c.resize()})},R.on("click",function(){R.trigger("table.remove.tool.panel")}),R.on("table.remove.tool.panel",function(){m(".layui-table-tool-panel").remove()}),x.init=function(a,i){i=i||{};var e=m(a?'table[lay-filter="'+a+'"]':".layui-table[lay-data]"),d="Table element property lay-data configuration item has a syntax error: ";return e.each(function(){var e=m(this),t=e.attr("lay-data");try{t=new Function("return "+t)()}catch(l){p.error(d+t,"error")}var n=[],o=m.extend({elem:this,cols:[],data:[],skin:e.attr("lay-skin"),size:e.attr("lay-size"),even:"string"==typeof e.attr("lay-even")},x.config,i,t);a&&e.hide(),e.find("thead>tr").each(function(i){o.cols[i]=[],m(this).children().each(function(e){var t=m(this),a=t.attr("lay-data");try{a=new Function("return "+a)()}catch(l){return p.error(d+a)}t=m.extend({title:t.text(),colspan:t.attr("colspan")||1,rowspan:t.attr("rowspan")||1},a);t.colspan<2&&n.push(t),o.cols[i].push(t)})}),e.find("tbody>tr").each(function(e){var a=m(this),l={};a.children("td").each(function(e,t){var a=m(this),i=a.data("field");if(i)return l[i]=a.html()}),layui.each(n,function(e,t){e=a.children("td").eq(e);l[t.field]=e.html()}),o.data[e]=l}),x.render(o)}),this},y.that={},y.config={},function(a,i,e,l){var n,o;l.colGroup&&(n=0,a++,l.CHILD_COLS=[],o=e+(parseInt(l.rowspan)||1),layui.each(i[o],function(e,t){t.PARENT_COL_INDEX||1<=n&&n==(l.colspan||1)||(t.PARENT_COL_INDEX=a,l.CHILD_COLS.push(t),n+=t.hide?0:parseInt(1td'),a!==undefined&&null!==a||(a=""),0==l&&d.push(t.title||""),o.push('"'+k.call(c,{item3:t,content:a,tplData:n,text:"text",obj:c.commonMember.call(i.eq(0),{td:function(e){return i.filter('[data-field="'+e+'"]')}})})+'"')))}),i.push(o.join(","))}),c&&layui.each(c.dataTotal,function(e,t){r[e]||l.push(t)}),d.join(",")+"\r\n"+i.join("\r\n")+"\r\n"+l.join(","))),u.download=(a.title||o.title||"table_"+(o.index||""))+"."+n,document.body.appendChild(u),u.click(),document.body.removeChild(u)},x.resize=function(e){e?l(e)&&y.that[e].resize():layui.each(y.that,function(){this.resize()})},x.reload=function(e,t,a,i){if(l(e))return e=y.that[e],e.reload(t,a,i),y.call(e)},x.reloadData=function(){var a=m.extend([],arguments),i=(a[3]="reloadData",["data","url","where","page","limit","request","response","parseData"]);return layui.each(a[1],function(e,t){-1===i.indexOf(e)&&delete a[1][e]}),x.reload.apply(null,a)},x.render=function(e){e=new i(e);return y.call(e)},x.clearCacheKey=function(e){return delete(e=m.extend({},e))[x.config.checkName],delete e[x.config.indexName],e},m(function(){x.init()}),e(C,x)});layui.define("form",function(e){"use strict";var u=layui.$,i=layui.form,p=layui.layer,n="tree",a={config:{},index:layui[n]?layui[n].index+1e4:0,set:function(e){var i=this;return i.config=u.extend({},i.config,e),i},on:function(e,i){return layui.onevent.call(this,n,e,i)}},t=function(){var i=this,e=i.config,n=e.id||i.index;return t.that[n]=i,{config:t.config[n]=e,reload:function(e){i.reload.call(i,e)},getChecked:function(){return i.getChecked.call(i)},setChecked:function(e){return i.setChecked.call(i,e)}}},y="layui-hide",d="layui-disabled",f="layui-tree-set",C="layui-tree-iconClick",k="layui-icon-addition",v="layui-icon-subtraction",m="layui-tree-entry",x="layui-tree-main",b="layui-tree-txt",g="layui-tree-pack",w="layui-tree-spread",N="layui-tree-setLineShort",T="layui-tree-showLine",L="layui-tree-lineExtend",l=function(e){var i=this;i.index=++a.index,i.config=u.extend({},i.config,a.config,e),i.render()};l.prototype.config={data:[],showCheckbox:!1,showLine:!0,accordion:!1,onlyIconControl:!1,isJump:!1,edit:!1,text:{defaultNodeName:"\u672a\u547d\u540d",none:"\u65e0\u6570\u636e"}},l.prototype.reload=function(e){var n=this;layui.each(e,function(e,i){"array"===layui.type(i)&&delete n.config[e]}),n.config=u.extend(!0,{},n.config,e),n.render()},l.prototype.render=function(){var e=this,i=e.config,n=(e.checkids=[],u('
            ')),a=(e.tree(n),i.elem=u(i.elem));if(a[0]){if(e.key=i.id||e.index,e.elem=n,e.elemNone=u('
            '+i.text.none+"
            "),a.html(e.elem),0==e.elem.find(".layui-tree-set").length)return e.elem.append(e.elemNone);i.showCheckbox&&e.renderForm("checkbox"),e.elem.find(".layui-tree-set").each(function(){var e=u(this);e.parent(".layui-tree-pack")[0]||e.addClass("layui-tree-setHide"),!e.next()[0]&&e.parents(".layui-tree-pack").eq(1).hasClass("layui-tree-lineExtend")&&e.addClass(N),e.next()[0]||e.parents(".layui-tree-set").eq(0).next()[0]||e.addClass(N)}),e.events()}},l.prototype.renderForm=function(e){i.render(e,"LAY-tree-"+this.index)},l.prototype.tree=function(l,e){var r=this,c=r.config,e=e||c.data;layui.each(e,function(e,i){var n=i.children&&0"),t=u(['
            ','
            ','
            ',c.showLine?n?'':'':'',c.showCheckbox?'':"",c.isJump&&i.href?''+(i.title||i.label||c.text.defaultNodeName)+"":''+(i.title||i.label||c.text.defaultNodeName)+"","
            ",function(){if(!c.edit)return"";var n={add:'',update:'',del:''},a=['
            '];return!0===c.edit&&(c.edit=["update","del"]),"object"==typeof c.edit?(layui.each(c.edit,function(e,i){a.push(n[i]||"")}),a.join("")+"
            "):void 0}(),"
            "].join(""));n&&(t.append(a),r.tree(a,i.children)),l.append(t),t.prev("."+f)[0]&&t.prev().children(".layui-tree-pack").addClass("layui-tree-showLine"),n||t.parent(".layui-tree-pack").addClass("layui-tree-lineExtend"),r.spread(t,i),c.showCheckbox&&(i.checked&&r.checkids.push(i.id),r.checkClick(t,i)),c.edit&&r.operate(t,i)})},l.prototype.spread=function(a,e){var t=this.config,i=a.children("."+m),n=i.children("."+x),l=i.find("."+C),i=i.find("."+b),r=t.onlyIconControl?l:n,c="";r.on("click",function(e){var i=a.children("."+g),n=(r.children(".layui-icon")[0]?r:r.find(".layui-tree-icon")).children(".layui-icon");i[0]?a.hasClass(w)?(a.removeClass(w),i.slideUp(200),n.removeClass(v).addClass(k)):(a.addClass(w),i.slideDown(200),n.addClass(v).removeClass(k),t.accordion&&((i=a.siblings("."+f)).removeClass(w),i.children("."+g).slideUp(200),i.find(".layui-tree-icon").children(".layui-icon").removeClass(v).addClass(k))):c="normal"}),i.on("click",function(){u(this).hasClass(d)||(c=a.hasClass(w)?t.onlyIconControl?"open":"close":t.onlyIconControl?"close":"open",t.click&&t.click({elem:a,state:c,data:e}))})},l.prototype.setCheckbox=function(e,i,n){this.config;var t,l=n.prop("checked");n.prop("disabled")||("object"!=typeof i.children&&!e.find("."+g)[0]||e.find("."+g).find('input[same="layuiTreeCheck"]').each(function(){this.disabled||(this.checked=l)}),(t=function(e){var i,n,a;e.parents("."+f)[0]&&(n=(e=e.parent("."+g)).parent(),a=e.prev().find('input[same="layuiTreeCheck"]'),l?a.prop("checked",l):(e.find('input[same="layuiTreeCheck"]').each(function(){this.checked&&(i=!0)}),i||a.prop("checked",!1)),t(n))})(e),this.renderForm("checkbox"))},l.prototype.checkClick=function(n,a){var t=this,l=t.config;n.children("."+m).children("."+x).on("click",'input[same="layuiTreeCheck"]+',function(e){layui.stope(e);var e=u(this).prev(),i=e.prop("checked");e.prop("disabled")||(t.setCheckbox(n,a,e),l.oncheck&&l.oncheck({elem:n,checked:i,data:a}))})},l.prototype.operate=function(c,d){var s=this,o=s.config,e=c.children("."+m),h=e.children("."+x);e.children(".layui-tree-btnGroup").on("click",".layui-icon",function(e){layui.stope(e);var i,e=u(this).data("type"),a=c.children("."+g),t={data:d,type:e,elem:c};if("add"==e){a[0]||(o.showLine?(h.find("."+C).addClass("layui-tree-icon"),h.find("."+C).children(".layui-icon").addClass(k).removeClass("layui-icon-file")):h.find(".layui-tree-iconArrow").removeClass(y),c.append('
            '));var n,l=o.operate&&o.operate(t),r={};if(r.title=o.text.defaultNodeName,r.id=l,s.tree(c.children("."+g),[r]),o.showLine&&(a[0]?(a.hasClass(L)||a.addClass(L),c.find("."+g).each(function(){u(this).children("."+f).last().addClass(N)}),(a.children("."+f).last().prev().hasClass(N)?a.children("."+f).last().prev():a.children("."+f).last()).removeClass(N),!c.parent("."+g)[0]&&c.next()[0]&&a.children("."+f).last().removeClass(N)):(l=c.siblings("."+f),n=1,r=c.parent("."+g),layui.each(l,function(e,i){u(i).children("."+g)[0]||(n=0)}),1==n?(l.children("."+g).addClass(T),l.children("."+g).children("."+f).removeClass(N),c.children("."+g).addClass(T),r.removeClass(L),r.children("."+f).last().children("."+g).children("."+f).last().addClass(N)):c.children("."+g).children("."+f).addClass(N))),!o.showCheckbox)return;h.find('input[same="layuiTreeCheck"]')[0].checked&&(c.children("."+g).children("."+f).last().find('input[same="layuiTreeCheck"]')[0].checked=!0),s.renderForm("checkbox")}else"update"==e?(l=h.children("."+b).html(),h.children("."+b).html(""),h.append(''),h.children(".layui-tree-editInput").val(l).focus(),i=function(e){var i=(i=e.val().trim())||o.text.defaultNodeName;e.remove(),h.children("."+b).html(i),t.data.title=i,o.operate&&o.operate(t)},h.children(".layui-tree-editInput").blur(function(){i(u(this))}),h.children(".layui-tree-editInput").on("keydown",function(e){13===e.keyCode&&(e.preventDefault(),i(u(this)))})):p.confirm('\u786e\u8ba4\u5220\u9664\u8be5\u8282\u70b9 "'+(d.title||"")+'" \u5417\uff1f',function(e){if(o.operate&&o.operate(t),t.status="remove",p.close(e),!c.prev("."+f)[0]&&!c.next("."+f)[0]&&!c.parent("."+g)[0])return c.remove(),void s.elem.append(s.elemNone);var l,n,i;c.siblings("."+f).children("."+m)[0]?(o.showCheckbox&&(l=function(e){var i,n,a,t;e.parents("."+f)[0]&&(i=e.siblings("."+f).children("."+m),n=(e=e.parent("."+g).prev()).find('input[same="layuiTreeCheck"]')[0],a=1,(t=0)==n.checked&&(i.each(function(e,i){i=u(i).find('input[same="layuiTreeCheck"]')[0];0!=i.checked||i.disabled||(a=0),i.disabled||(t=1)}),1==a&&1==t&&(n.checked=!0,s.renderForm("checkbox"),l(e.parent("."+f)))))})(c),o.showLine&&(e=c.siblings("."+f),n=1,i=c.parent("."+g),layui.each(e,function(e,i){u(i).children("."+g)[0]||(n=0)}),1==n?(a[0]||(i.removeClass(L),e.children("."+g).addClass(T),e.children("."+g).children("."+f).removeClass(N)),(c.next()[0]?i.children("."+f).last():c.prev()).children("."+g).children("."+f).last().addClass(N),c.next()[0]||c.parents("."+f)[1]||c.parents("."+f).eq(0).next()[0]||c.prev("."+f).addClass(N)):!c.next()[0]&&c.hasClass(N)&&c.prev().addClass(N))):(e=c.parent("."+g).prev(),o.showLine?(e.find("."+C).removeClass("layui-tree-icon"),e.find("."+C).children(".layui-icon").removeClass(v).addClass("layui-icon-file"),(i=e.parents("."+g).eq(0)).addClass(L),i.children("."+f).each(function(){u(this).children("."+g).children("."+f).last().addClass(N)})):e.find(".layui-tree-iconArrow").addClass(y),c.parents("."+f).eq(0).removeClass(w),c.parent("."+g).remove()),c.remove()})})},l.prototype.events=function(){var i=this,t=i.config;i.elem.find(".layui-tree-checkedFirst");i.setChecked(i.checkids),i.elem.find(".layui-tree-search").on("keyup",function(){var e=u(this),n=e.val(),e=e.nextAll(),a=[];e.find("."+b).each(function(){var i,e=u(this).parents("."+m);-1!=u(this).html().indexOf(n)&&(a.push(u(this).parent()),(i=function(e){e.addClass("layui-tree-searchShow"),e.parent("."+g)[0]&&i(e.parent("."+g).parent("."+f))})(e.parent("."+f)))}),e.find("."+m).each(function(){var e=u(this).parent("."+f);e.hasClass("layui-tree-searchShow")||e.addClass(y)}),0==e.find(".layui-tree-searchShow").length&&i.elem.append(i.elemNone),t.onsearch&&t.onsearch({elem:a})}),i.elem.find(".layui-tree-search").on("keydown",function(){u(this).nextAll().find("."+m).each(function(){u(this).parent("."+f).removeClass("layui-tree-searchShow "+y)}),u(".layui-tree-emptyText")[0]&&u(".layui-tree-emptyText").remove()})},l.prototype.getChecked=function(){var e=this.config,i=[],n=[],t=(this.elem.find(".layui-form-checked").each(function(){i.push(u(this).prev()[0].value)}),function(e,a){layui.each(e,function(e,n){layui.each(i,function(e,i){if(n.id==i)return delete(i=u.extend({},n)).children,a.push(i),n.children&&(i.children=[],t(n.children,i.children)),!0})})});return t(u.extend({},e.data),n),n},l.prototype.setChecked=function(l){this.config;this.elem.find("."+f).each(function(e,i){var n=u(this).data("id"),a=u(i).children("."+m).find('input[same="layuiTreeCheck"]'),t=a.next();if("number"==typeof l){if(n==l)return a[0].checked||t.click(),!1}else"object"==typeof l&&layui.each(l,function(e,i){if(i==n&&!a[0].checked)return t.click(),!0})})},t.that={},t.config={},a.reload=function(e,i){e=t.that[e];return e.reload(i),t.call(e)},a.getChecked=function(e){return t.that[e].getChecked()},a.setChecked=function(e,i){return t.that[e].setChecked(i)},a.render=function(e){e=new l(e);return t.call(e)},e(n,a)});layui.define(["laytpl","form"],function(e){"use strict";var d=layui.$,n=layui.laytpl,t=layui.form,a="transfer",i={config:{},index:layui[a]?layui[a].index+1e4:0,set:function(e){var t=this;return t.config=d.extend({},t.config,e),t},on:function(e,t){return layui.onevent.call(this,a,e,t)}},l=function(){var t=this,e=t.config,a=e.id||t.index;return l.that[a]=t,{config:l.config[a]=e,reload:function(e){t.reload.call(t,e)},getData:function(){return t.getData.call(t)}}},s="layui-hide",h="layui-btn-disabled",r="layui-none",c="layui-transfer-box",u="layui-transfer-header",o="layui-transfer-search",f="layui-transfer-data",y=function(e){return['
            ','
            ','","
            ","{{# if(d.data.showSearch){ }}",'","{{# } }}",'
              ',"
              "].join("")},p=['
              ',y({index:0,checkAllName:"layTransferLeftCheckAll"}),'
              ','",'","
              ",y({index:1,checkAllName:"layTransferRightCheckAll"}),"
              "].join(""),v=function(e){var t=this;t.index=++i.index,t.config=d.extend({},t.config,i.config,e),t.render()};v.prototype.config={title:["\u5217\u8868\u4e00","\u5217\u8868\u4e8c"],width:200,height:360,data:[],value:[],showSearch:!1,id:"",text:{none:"\u65e0\u6570\u636e",searchNone:"\u65e0\u5339\u914d\u6570\u636e"}},v.prototype.reload=function(e){var t=this;t.config=d.extend({},t.config,e),t.render()},v.prototype.render=function(){var e=this,t=e.config,a=e.elem=d(n(p).render({data:t,index:e.index})),i=t.elem=d(t.elem);i[0]&&(t.data=t.data||[],t.value=t.value||[],e.key=t.id||e.index,i.html(e.elem),e.layBox=e.elem.find("."+c),e.layHeader=e.elem.find("."+u),e.laySearch=e.elem.find("."+o),e.layData=a.find("."+f),e.layBtn=a.find(".layui-transfer-active .layui-btn"),e.layBox.css({width:t.width,height:t.height}),e.layData.css({height:(i=t.height-e.layHeader.outerHeight(),t.showSearch&&(i-=e.laySearch.outerHeight()),i-2)}),e.renderData(),e.events())},v.prototype.renderData=function(){var e=this,i=(e.config,[{checkName:"layTransferLeftCheck",views:[]},{checkName:"layTransferRightCheck",views:[]}]);e.parseData(function(e){var t=e.selected?1:0,a=["
            • ",'',"
            • "].join("");i[t].views.push(a),delete e.selected}),e.layData.eq(0).html(i[0].views.join("")),e.layData.eq(1).html(i[1].views.join("")),e.renderCheckBtn()},v.prototype.renderForm=function(e){t.render(e,"LAY-transfer-"+this.index)},v.prototype.renderCheckBtn=function(r){var c=this,o=c.config;r=r||{},c.layBox.each(function(e){var t=d(this),a=t.find("."+f),t=t.find("."+u).find('input[type="checkbox"]'),i=a.find('input[type="checkbox"]'),n=0,l=!1;i.each(function(){var e=d(this).data("hide");(this.checked||this.disabled||e)&&n++,this.checked&&!e&&(l=!0)}),t.prop("checked",l&&n===i.length),c.layBtn.eq(e)[l?"removeClass":"addClass"](h),r.stopNone||(i=a.children("li:not(."+s+")").length,c.noneView(a,i?"":o.text.none))}),c.renderForm("checkbox")},v.prototype.noneView=function(e,t){var a=d('

              '+(t||"")+"

              ");e.find("."+r)[0]&&e.find("."+r).remove(),t.replace(/\s/g,"")&&e.append(a)},v.prototype.setValue=function(){var e=this.config,t=[];return this.layBox.eq(1).find("."+f+' input[type="checkbox"]').each(function(){d(this).data("hide")||t.push(this.value)}),e.value=t,this},v.prototype.parseData=function(t){var i=this.config,n=[];return layui.each(i.data,function(e,a){a=("function"==typeof i.parseData?i.parseData(a):a)||a,n.push(a=d.extend({},a)),layui.each(i.value,function(e,t){t==a.value&&(a.selected=!0)}),t&&t(a)}),i.data=n,this},v.prototype.getData=function(e){var t=this.config,i=[];return this.setValue(),layui.each(e||t.value,function(e,a){layui.each(t.data,function(e,t){delete t.selected,a==t.value&&i.push(t)})}),i},v.prototype.transfer=function(e,t){var a,i=this,n=i.config,l=i.layBox.eq(e),r=[],t=(t?((a=(t=t).find('input[type="checkbox"]'))[0].checked=!1,l.siblings("."+c).find("."+f).append(t.clone()),t.remove(),r.push(a[0].value),i.setValue()):l.each(function(e){d(this).find("."+f).children("li").each(function(){var e=d(this),t=e.find('input[type="checkbox"]'),a=t.data("hide");t[0].checked&&!a&&(t[0].checked=!1,l.siblings("."+c).find("."+f).append(e.clone()),e.remove(),r.push(t[0].value)),i.setValue()})}),i.renderCheckBtn(),l.siblings("."+c).find("."+o+" input"));""!==t.val()&&t.trigger("keyup"),n.onchange&&n.onchange(i.getData(r),e)},v.prototype.events=function(){var n=this,a=n.config;n.elem.on("click",'input[lay-filter="layTransferCheckbox"]+',function(){var e=d(this).prev(),t=e[0].checked,a=e.parents("."+c).eq(0).find("."+f);e[0].disabled||("all"===e.attr("lay-type")&&a.find('input[type="checkbox"]').each(function(){this.disabled||(this.checked=t)}),setTimeout(function(){n.renderCheckBtn({stopNone:!0})},0))}),n.elem.on("dblclick","."+f+">li",function(e){var t=d(this),a=t.children('input[type="checkbox"]'),i=t.parent().parent();a[0].disabled||n.transfer(i.data("index"),t)}),n.layBtn.on("click",function(){var e=d(this),t=e.data("index");e.hasClass(h)||n.transfer(t)}),n.laySearch.find("input").on("keyup",function(){var i=this.value,e=d(this).parents("."+o).eq(0).siblings("."+f),t=e.children("li"),t=(t.each(function(){var e=d(this),t=e.find('input[type="checkbox"]'),a=-1!==t[0].title.indexOf(i);e[a?"removeClass":"addClass"](s),t.data("hide",!a)}),n.renderCheckBtn(),t.length===e.children("li."+s).length);n.noneView(e,t?a.text.searchNone:"")})},l.that={},l.config={},i.reload=function(e,t){e=l.that[e];return e.reload(t),l.call(e)},i.getData=function(e){return l.that[e].getData()},i.render=function(e){e=new v(e);return l.call(e)},e(a,i)});layui.define("jquery",function(e){"use strict";var a=layui.$,n=(layui.hint(),layui.device(),{config:{},set:function(e){var i=this;return i.config=a.extend({},i.config,e),i},on:function(e,i){return layui.onevent.call(this,d,e,i)}}),d="carousel",r="layui-this",s="layui-carousel-left",u="layui-carousel-right",c="layui-carousel-prev",m="layui-carousel-next",t="layui-carousel-arrow",l="layui-carousel-ind",i=function(e){var i=this;i.config=a.extend({},i.config,n.config,e),i.render()};i.prototype.config={width:"600px",height:"280px",full:!1,arrow:"hover",indicator:"inside",autoplay:!0,interval:3e3,anim:"",trigger:"click",index:0},i.prototype.render=function(){var e=this,i=e.config;i.elem=a(i.elem),i.elem[0]&&(e.elemItem=i.elem.find(">*[carousel-item]>*"),i.index<0&&(i.index=0),i.index>=e.elemItem.length&&(i.index=e.elemItem.length-1),i.interval<800&&(i.interval=800),i.full?i.elem.css({position:"fixed",width:"100%",height:"100%",zIndex:9999}):i.elem.css({width:i.width,height:i.height}),i.elem.attr("lay-anim",i.anim),e.elemItem.eq(i.index).addClass(r),e.elemItem.length<=1||(e.indicator(),e.arrow(),e.autoplay(),e.events()))},i.prototype.reload=function(e){var i=this;clearInterval(i.timer),i.config=a.extend({},i.config,e),i.render()},i.prototype.prevIndex=function(){var e=this.config.index-1;return e=e<0?this.elemItem.length-1:e},i.prototype.nextIndex=function(){var e=this.config.index+1;return e=e>=this.elemItem.length?0:e},i.prototype.addIndex=function(e){var i=this.config;i.index=i.index+(e=e||1),i.index>=this.elemItem.length&&(i.index=0)},i.prototype.subIndex=function(e){var i=this.config;i.index=i.index-(e=e||1),i.index<0&&(i.index=this.elemItem.length-1)},i.prototype.autoplay=function(){var e=this,i=e.config;i.autoplay&&(clearInterval(e.timer),e.timer=setInterval(function(){e.slide()},i.interval))},i.prototype.arrow=function(){var i=this,e=i.config,n=a(['",'"].join(""));e.elem.attr("lay-arrow",e.arrow),e.elem.find("."+t)[0]&&e.elem.find("."+t).remove(),e.elem.append(n),n.on("click",function(){var e=a(this).attr("lay-type");i.slide(e)})},i.prototype.indicator=function(){var i,n=this,t=n.config,e=n.elemInd=a(['
                ',(i=[],layui.each(n.elemItem,function(e){i.push("")}),i.join("")),"
              "].join(""));t.elem.attr("lay-indicator",t.indicator),t.elem.find("."+l)[0]&&t.elem.find("."+l).remove(),t.elem.append(e),"updown"===t.anim&&e.css("margin-top",-e.height()/2),e.find("li").on("hover"===t.trigger?"mouseover":t.trigger,function(){var e=a(this).index();e>t.index?n.slide("add",e-t.index):ea.length&&(a.value=a.length),parseInt(a.value)===a.value||a.half||(a.value=Math.ceil(a.value)-a.value<.5?Math.ceil(a.value):Math.floor(a.value)),'
                "),n=1;n<=a.length;n++){var t='
              • ";a.half&&parseInt(a.value)!==a.value&&n==Math.ceil(a.value)?i=i+'
              • ":i+=t}i+="
              "+(a.text?''+a.value+"\u661f":"")+"";var o=a.elem,s=o.next(".layui-rate");s[0]&&s.remove(),e.elemTemp=u(i),a.span=e.elemTemp.next("span"),a.setText&&a.setText(a.value),o.html(e.elemTemp),o.addClass("layui-inline"),a.readonly||e.action()},a.prototype.setvalue=function(e){this.config.value=e,this.render()},a.prototype.action=function(){var i=this.config,n=this.elemTemp,t=n.find("i").width();n.children("li").each(function(e){var a=e+1,l=u(this);l.on("click",function(e){i.value=a,i.half&&e.pageX-u(this).offset().left<=t/2&&(i.value=i.value-.5),i.text&&n.next("span").text(i.value+"\u661f"),i.choose&&i.choose(i.value),i.setText&&i.setText(i.value)}),l.on("mousemove",function(e){n.find("i").each(function(){u(this).addClass(c).removeClass(s)}),n.find("i:lt("+a+")").each(function(){u(this).addClass(r).removeClass(f)}),i.half&&e.pageX-u(this).offset().left<=t/2&&l.children("i").addClass(o).removeClass(r)}),l.on("mouseleave",function(){n.find("i").each(function(){u(this).addClass(c).removeClass(s)}),n.find("i:lt("+Math.floor(i.value)+")").each(function(){u(this).addClass(r).removeClass(f)}),i.half&&parseInt(i.value)!==i.value&&n.children("li:eq("+Math.floor(i.value)+")").children("i").addClass(o).removeClass("layui-icon-rate-solid layui-icon-rate")})})},a.prototype.events=function(){this.config},l.render=function(e){e=new a(e);return function(){var a=this;return{setvalue:function(e){a.setvalue.call(a,e)},config:a.config}}.call(e)},e(i,l)});layui.define("jquery",function(l){"use strict";var g=layui.$,e=function(l){};e.prototype.load=function(l){var t,i,n,e,r,o,a,c,m,s,u,f,y,d=this,p=0,h=g((l=l||{}).elem);if(h[0])return e=g(l.scrollElem||document),r=l.mb||50,o=!("isAuto"in l)||l.isAuto,a=l.end||"\u6ca1\u6709\u66f4\u591a\u4e86",c=l.scrollElem&&l.scrollElem!==document,m="\u52a0\u8f7d\u66f4\u591a",s=g('"),h.find(".layui-flow-more")[0]||h.append(s),u=function(l,e){l=g(l),s.before(l),(e=0==e||null)?s.html(a):s.find("a").html(m),i=e,t=null,y&&y()},f=function(){t=!0,s.find("a").html(''),"function"==typeof l.done&&l.done(++p,u)},f(),s.find("a").on("click",function(){g(this);i||t||f()}),l.isLazyimg&&(y=d.lazyimg({elem:l.elem+" img",scrollElem:l.scrollElem})),o&&e.on("scroll",function(){var e=g(this),o=e.scrollTop();n&&clearTimeout(n),!i&&h.width()&&(n=setTimeout(function(){var l=(c?e:g(window)).height();(c?e.prop("scrollHeight"):document.documentElement.scrollHeight)-o-l<=r&&(t||f())},100))}),d},e.prototype.lazyimg=function(l){var e,c=this,m=0,s=g((l=l||{}).scrollElem||document),u=l.elem||"img",f=l.scrollElem&&l.scrollElem!==document,y=function(e,l){var o,t=s.scrollTop(),l=t+l,i=f?e.offset().top-s.offset().top+t:e.offset().top;t<=i&&i<=l&&e.attr("lay-src")&&(o=e.attr("lay-src"),layui.img(o,function(){var l=c.lazyimg.elem.eq(m);e.attr("src",o).removeAttr("lay-src"),l[0]&&n(l),m++},function(){c.lazyimg.elem.eq(m);e.removeAttr("lay-src")}))},n=function(l,e){var o=(f?e||s:g(window)).height(),t=s.scrollTop(),i=t+o;if(c.lazyimg.elem=g(u),l)y(l,o);else for(var n=0;n','
              '+e+"
              ",'
              ','',"
              ",""].join(""));return d.ie&&d.ie<8?s.removeClass("layui-hide").addClass("layui-show"):(c[0]&&c.remove(),f.call(a,o,s[0],n),s.addClass("layui-hide").after(o),a.index)},e.prototype.getContent=function(t){t=n(t);if(t[0])return l(t[0].document.body.innerHTML)},e.prototype.getText=function(t){t=n(t);if(t[0])return u(t[0].document.body).text()},e.prototype.setContent=function(t,e,i){var l=n(t);l[0]&&(i?u(l[0].document.body).append(e):u(l[0].document.body).html(e),layedit.sync(t))},e.prototype.sync=function(t){t=n(t);t[0]&&u("#"+t[1].attr("textarea")).val(l(t[0].document.body.innerHTML))},e.prototype.getSelection=function(t){var t=n(t);if(t[0])return t=p(t[0].document),document.selection?t.text:t.toString()},function(a,n,o){var s=this,r=a.find("iframe");r.css({height:o.height}).on("load",function(){var t=r.contents(),e=r.prop("contentWindow"),i=t.find("head"),l=u([""].join("")),t=t.find("body");i.append(l),t.attr("contenteditable","true").css({"min-height":o.height}).html(n.value||""),m.apply(s,[e,r,n,o]),g.call(s,e,a,o)})}),n=function(t){t=u("#LAY_layedit_"+t);return[t.prop("contentWindow"),t]},l=function(t){return t=8==d.ie?t.replace(/<.+>/g,function(t){return t.toLowerCase()}):t},m=function(e,t,i,l){var a=e.document,n=u(a.body);n.on("keydown",function(t){if(13===t.keyCode){var e=p(a);if("pre"===h(e).parentNode.tagName.toLowerCase())return t.shiftKey?void 0:(c.msg("\u8bf7\u6682\u65f6\u7528shift+enter"),!1);a.execCommand("formatBlock",!1,"

              ")}}),u(i).parents("form").on("submit",function(){var t=n.html();8==d.ie&&(t=t.replace(/<.+>/g,function(t){return t.toLowerCase()})),i.value=t}),n.on("paste",function(t){a.execCommand("formatBlock",!1,"

              "),setTimeout(function(){o.call(e,n),i.value=n.html()},100)})},o=function(t){this.document;t.find("*[style]").each(function(){var t=this.style.textAlign;this.removeAttribute("style"),u(this).css({"text-align":t||""})}),t.find("table").addClass("layui-table"),t.find("script,link").remove()},p=function(t){return t.selection?t.selection.createRange():t.getSelection().getRangeAt(0)},h=function(t){return t.endContainer||t.parentElement().childNodes[0]},v=function(t,e,i){var l,a,n=this.document,o=document.createElement(t);for(l in e)o.setAttribute(l,e[l]);o.removeAttribute("text"),n.selection?(a=i.text||e.text,"a"===t&&!a||(a&&(o.innerHTML=a),i.pasteHTML(u(o).prop("outerHTML")),i.select())):(a=i.toString()||e.text,"a"===t&&!a||(a&&(o.innerHTML=a),i.deleteContents(),i.insertNode(o)))},b=function(e,t){var i=this.document,l="layedit-tool-active",i=h(p(i)),a=function(t){return e.find(".layedit-tool-"+t)};t&&t[t.hasClass(l)?"removeClass":"addClass"](l),e.find(">i").removeClass(l),a("unlink").addClass(y),u(i).parents().each(function(){var t=this.tagName.toLowerCase(),e=this.style.textAlign;"b"!==t&&"strong"!==t||a("b").addClass(l),"i"!==t&&"em"!==t||a("i").addClass(l),"u"===t&&a("u").addClass(l),"strike"===t&&a("d").addClass(l),"p"===t&&a("center"===e?"center":"right"===e?"right":"left").addClass(l),"a"===t&&(a("link").addClass(l),a("unlink").removeClass(y))})},g=function(a,t,e){var n=a.document,o=u(n.body),s={link:function(i){var t=h(i),l=u(t).parent();x.call(o,{href:l.attr("href"),target:l.attr("target")},function(t){var e=l[0];"A"===e.tagName?e.href=t.url:v.call(a,"a",{target:t.target,href:t.url,text:t.url},i)})},unlink:function(t){n.execCommand("unlink")},code:function(e){k.call(o,function(t){v.call(a,"pre",{text:t.code,"lay-lang":t.lang},e)})},help:function(){c.open({type:2,title:"\u5e2e\u52a9",area:["600px","380px"],shadeClose:!0,shade:.1,skin:"layui-layer-msg",content:["","no"]})}},r=t.find(".layui-layedit-tool"),i=function(){var t,e=u(this),i=e.attr("layedit-event"),l=e.attr("lay-command");e.hasClass(y)||(o.focus(),(t=p(n)).commonAncestorContainer,l?(n.execCommand(l),/justifyLeft|justifyCenter|justifyRight/.test(l)&&n.execCommand("formatBlock",!1,"

              "),setTimeout(function(){o.focus()},10)):s[i]&&s[i].call(this,t),b.call(a,r,e))},l=/image/;r.find(">i").on("mousedown",function(){var t=u(this).attr("layedit-event");l.test(t)||i.call(this)}).on("click",function(){var t=u(this).attr("layedit-event");l.test(t)&&i.call(this)}),o.on("click",function(){b.call(a,r)})},x=function(t,i){var l=this,t=c.open({type:1,id:"LAY_layedit_link",area:"350px",shade:.05,shadeClose:!0,moveType:1,title:"\u8d85\u94fe\u63a5",skin:"layui-layer-msg",content:['

                ','
              • ','','
                ','',"
                ","
              • ",'
              • ','','
                ','",'","
                ","
              • ",'
              • ','','',"
              • ","
              "].join(""),success:function(t,e){a.render("radio"),t.find(".layui-btn-primary").on("click",function(){c.close(e),l.focus()}),a.on("submit(layedit-link-yes)",function(t){c.close(x.index),i&&i(t.field)})}});x.index=t},k=function(i){var l=this,t=c.open({type:1,id:"LAY_layedit_code",area:"550px",shade:.05,shadeClose:!0,moveType:1,title:"\u63d2\u5165\u4ee3\u7801",skin:"layui-layer-msg",content:['
                ','
              • ','','
                ','","
                ","
              • ",'
              • ','','
                ','',"
                ","
              • ",'
              • ','','',"
              • ","
              "].join(""),success:function(t,e){a.render("select"),t.find(".layui-btn-primary").on("click",function(){c.close(e),l.focus()}),a.on("submit(layedit-code-yes)",function(t){c.close(k.index),i&&i(t.field)})}});k.index=t},C={html:'',strong:'',italic:'',underline:'',del:'',"|":'',left:'',center:'',right:'',link:'',unlink:'',face:'',image:'',code:'',help:''},e=new e;t(i,e)});layui.define(["util"],function(l){"use strict";var t=layui.$,n=layui.util;l("code",function(i){var l=[];(i=i||{}).elem=t(i.elem||".layui-code"),i.lang="lang"in i?i.lang:"code",i.elem.each(function(){l.push(this)}),layui.each(l.reverse(),function(l,a){var a=t(a),e=(e=a.html(),t.trim(e).replace(/^\n|\n$/,"")),e=((a.attr("lay-encode")||i.encode)&&(e=n.escape(e)),a.html('
              1. '+e.replace(/[\r\t\n]+/g,"
              2. ")+"
              "),a.find(">.layui-code-h3")[0]||a.prepend('

              '+(a.attr("lay-title")||i.title||"</>")+''+(a.attr("lay-lang")||i.lang||"")+"

              "),a.find(">.layui-code-ol"));a.addClass("layui-box layui-code-view"),(a.attr("lay-skin")||i.skin)&&a.addClass("layui-code-"+(a.attr("lay-skin")||i.skin)),0<(e.find("li").length/100|0)&&e.css("margin-left",(e.find("li").length/100|0)+"px"),(a.attr("lay-height")||i.height)&&e.css("max-height",a.attr("lay-height")||i.height)})})}).addcss("modules/code.css?v=2","skincodecss"); \ No newline at end of file