diff --git a/.gitignore b/.gitignore index 64525bb9..fe8e1a31 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,8 @@ /template/uni-app/node_modules/ /template/uni-app/unpackage/ /template/uni-app/.hbuilderx/ +/crmeb/.idea/ +/docker-compose/MacArm/mysql/data/ +/docker-compose/MacArm/mysql/log/ +/docker-compose/linux/mysql/data/ +/docker-compose/linux/mysql/log/ \ No newline at end of file diff --git a/README.md b/README.md index 3f7bca2f..3304baf8 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,7 @@
+
CRMEB开源商城系统PHP版 @@ -23,23 +24,26 @@ CRMEB开源商城系统PHP版
-#### +####
[官网](https://www.crmeb.com/) | [在线体验](http://v4.crmeb.net/admin/) | [帮助文档](https://doc.crmeb.com/single/v54/) | -[应用市场](https://www.crmeb.com/market/) +[应用市场](https://www.crmeb.com/market/) | [技术社区](https://www.crmeb.com/ask/) [comment]: <> ([宽屏预览](https://gitee.com/ZhongBangKeJi/CRMEB/blob/master/README.md))
+
宽屏预览
+ + --- ### 📋 更新说明 @@ -63,7 +67,7 @@ CRMEB开源商城Java版:https://gitee.com/ZhongBangKeJi/crmeb_java ### 🫧 系统亮点 ~~~ -1.前后端分离:后端TP6,管理端Element UI,移动端Uni-app; +1.前后端分离:后端TP6,管理端Element UI(支持多种风格和布局切换),移动端Uni-app; 2.代码规范:遵循PSR-2命名规范、Restful标准接口、代码严格分层、注释齐全、统一错误码; 3.权限管理:内置强大灵活的权限管理,可以控制到每一个菜单; 4.开发配置:低代码增加配置、系统组合数据模块; @@ -75,23 +79,10 @@ CRMEB开源商城Java版:https://gitee.com/ZhongBangKeJi/crmeb_java 10.二开效率:应用form-builder PHP可以快速生成表单; 11.快速上手:详细帮助文档、后台接口管理、后台数据库字典、系统文件管理备注、代码注释、一键安装; 12.系统安全:系统操作日志、系统生产日志、文件校验、数据备份; -13.高 性 能:支持Redis缓存、队列、长连接、多种云储存、支持集群部署。 - +13.高 性 能:支持Redis缓存、队列、长连接、多种云储存、支持集群部署; +14.多 语 言:支持自动识别浏览器多语言展示; +15.驱动扩展:支持多种支付方式、多种短信、多种云储存等; ~~~ ---- - -### 🖥 运行环境 - -``` -Nignx/Apache/IIS -PHP 7.1 ~ 7.4 -MySQL 5.7 ~ 8.0 -Redis -``` - - -> 温馨提示:虚拟空间不支持,推荐使用bt宝塔面板,服务器推荐京东云服务器:注册即享6.5折专属优惠,点我领取! - ### 📱 系统演示 @@ -111,72 +102,121 @@ APP下载:http://app.crmeb.cn/bzv (苹果手机直接在APP Store里搜索CR --- -### 🔐 安装教程 - -想要快速安装,教程来助攻!查看安装教程! - ---- - - - ### 📲 核心功能 - -![输入图片说明](readme/pic/功能列表.jpg) +系统功能 +~~~ +移动端支持DIY:22种组件; +多种风格和布局切换:8种风格4种布局; +多种语言配置:支持200多个国家语言; +多应用端展示:公众号端、H5端、小程序端、APP端、PC端(需要购买); +多种消息通知:公众号模版、小程序模版、短信、打印机、企业微信; +低代码:生成功能模块、增加系统配置、组合数据; +对外接口:包含用户、商品、订单等接口,方便其它系统对接; +多种云储存:阿里云、腾讯云、华为云、京东云、七牛云、天翼云; +~~~ +商城功能 +~~~ +多种支付方式:微信支付、支付宝支持、通联支付; +多种商品类型:标准商品、虚拟商品、卡密商品、优惠券商品; +多种营销功能:拼团、砍价、秒杀、抽奖、优惠券、积分、经验、分销、充值、签到、渠道码; +多种运费方式:快递、配送、自提、包邮、超强运费模版管理、多自提点; +~~~ +用户管理 +~~~ +用户等级:用户等级 经验升级 经验任务; +SVIP会员:付费会员 试用会员 实体会员卡 会员权益 +用户管理:用户类型 添加用户 用户标签/分组 用户操作 浏览记录 +登录方式:H5登录 微信快速登录 密码登录/注册 +微信端登录:微信授权登录 手机号快速登录 账号密码登录 +支持单点登录:快速接入第三方系统 +~~~ +微信小程序直播 +~~~ +直播间管理 主播管理 直播商品管理 +~~~ +CMS管理 +~~~ +文章内容 文章管理 文章分类 文章列表 +~~~ +客服系统 +~~~ +客服管理:客服添加 客服权限 关键字回复 +客服工作台:客服状态 发送信息 订单处理 商品记录 转接客服 客服常用语 客户信息管理 支持H5端和PC端 +客户端:支持平台用户H5端、PC端,支持广告配置 +~~~ +第三方设置 +~~~ +短信 +商品采集 +小票打印 +电子面单打印 +物流查询 +电子发票 +云存储 +~~~ +开发工具 +~~~ +数据库管理 +文件在线管理 +接口文档管理 +代码功能模块生成 +数据字典管理 +对外接口管理 +低代码事件 +低代码定时任务 +多语言一键配置 +数据维护 +安全维护 +~~~ --- ### 📖 UI界面展示 -![输入图片说明](readme/pic/PHP_01.jpg) -![输入图片说明](readme/pic/PHP_02.jpg) -![输入图片说明](readme/pic/PHP_03.jpg) -![输入图片说明](readme/pic/PHP_04.jpg) +![输入图片说明](readme/pic/PHP_06.jpg) + + --- +### 📖 后台界面展示 -### 📕 CRMEB公益 -做开源,帮助更多人!CRMEB开源项目,不仅让开发者从中受益,也在公益活动中帮助了很多人,对此,我们很荣幸,也乐此不疲! +![输入图片说明](readme/pic/PHP_05.jpg) -So~~想要用CRMEB开源商城系统做公益项目的朋友,可以来免费申请商业版系统哦!有需要的朋友,快去找官方客服咨询吧! -![输入图片说明](readme/pic/gongyi1.jpg) -![输入图片说明](readme/pic/gongyi2.jpg) --- -[![输入图片说明](readme/pic/多商户.jpg)](https://www.crmeb.com/index/merchant) + +### 🖥 运行环境 + +``` +Nignx(推荐)/Apache/IIS +PHP 7.1 ~ 7.4 +MySQL 5.7 ~ 8.0 +Redis (可选) +``` + + +> 温馨提示:虚拟空间不支持,推荐使用bt宝塔面板,服务器推荐京东云服务器:注册即享6.5折专属优惠,点我领取! + +### 🔐 安装教程 + +想要快速安装,教程来助攻!查看安装教程! + --- + ### 📞 CRMEB互动 -#### CRMEB开源技术交流群 -#### 扫码进群可领取开源版接口文档、产品功能清单、高清UI设计图、思维脑图! +#### CRMEB开源技术交流群(扫码进群可领取开源版接口文档、产品功能清单、高清UI设计图、思维脑图!) ![输入图片说明](readme/pic/开源群.jpg) #### 技术社区!找方法、提bug、看官方消息、拿活跃大奖!都在 CRMEB 技术社区 应有尽有 --- -### 📻 感谢参与开发者 -#### 感谢大神们提交代码(排名不分先后) -@yizhisamoye,@bys1123,@xaboy,@youngxj0,@jacklincheung,@392256866,@sxsea - 欢迎反馈问题 欢迎提交代码 ---- -### 📸 特别鸣谢 -排名不分先后,感谢这些软件的开发者:thinkphp、iview、vue、mysql、redis、uniapp、echarts、tree-table-vue、swiper、form-create等,如有遗漏请联系我! - ---- -### 🎬 核心开发团队 -产品:木子刀客 - -技术:聆听、等风来、xaboy、吴汐、最后一片叶、旺仔、小小、娜娜、归来仍是少年 - -UI:xy-yyds、LXT - -测试:夏天、绵绵羊、。ws、半山 - --- ### 📺 版权须知 @@ -206,7 +246,11 @@ All rights reserved。 CRMEB® 商标和著作权所有者为西安众邦网络科技有限公司。 +--- +### 📕 多商户PHP + +[![输入图片说明](readme/pic/多商户PHP.jpg)](https://www.crmeb.com/index/merchant) --- diff --git a/crmeb/LICENSE.txt b/crmeb/LICENSE.txt deleted file mode 100644 index 0c260af7..00000000 --- a/crmeb/LICENSE.txt +++ /dev/null @@ -1,91 +0,0 @@ -# 软件使用许可协议 -本协议是您因使用CRMEB开源商城系统软件与西安众邦网络科技有限公司所订立的有效合约。 -CRMEB是国内稳定、强大、先进的互联网电商平台解决方案之一,CRMEB基于 PHP + MySQL 的技术,采用ThinkPHP框架开发。 -CRMEB开源商城系统(以下简称“CRMEB”或“许可软件”或“本软件”),由西安众邦网络科技有限公司(以下称“众邦科技”)自主独创开发,CRMEB官方网站:http://www.crmeb.com,您在使用CRMEB客户管理+电商系统(以下称“许可软件”或“本软件”)之前,请您仔细阅读本协议,特别是法律适用和争议解决条款,您需要重点阅读。如您对协议有任何疑问,可咨询CRMEB官方客服。如果您安装或以其他任何方式使用本软件,则视为已经接受本协议。如果您不接受本协议的全部或部分条款,您将无权使用本软件,请立即终止安装、或以其他方式使用该软件,删除您已经安装或保留的该软件的任何组件。 - -一、定义 -软件(许可软件或本软件):本协议中的“软件”是指CRMEB开源商城系统,由若干模块或功能组成的已经植入或即将植入众邦科技指定产品内的信息处理程序或支持文件,其中支持文件具体包括软件的源代码、目标码的全部或部分,还包括与本软件或众邦科技产品相关的所有描述其功能、特点、内容、质量、测试、用户手册、用户许可协议等纸质或电子版的资料、技术文档等。 -您:本协议中的“您”是指安装、使用本软件的个人或法人实体,法人实体包括公司、企业、机构、组织或单位。 -我们:本协议中的“我们”即是CRMEB官方,即指西安众邦网络科技有限公司及其关联公司。 -二次开发:本协议中的“二次开发”是指在本软件上进行定制修改、功能扩展。 - -二、软件许可使用内容 -您在遵守本软件开源协议的相关约定前提下,通过我们指定合法渠道下载软件后,您需遵守的补充约定: -2.1 以自用为目的,您可将本软件用于盈利或非盈利项目上,且不受任何限制。 -2.2 以自用为目的,在保留版权标识的前提下您可任意修改程序源码。 -2.3 禁止以任何方式破坏CRMEB的商业授权机制(包括但不限于收集CRMEB源码后经营与CRMEB同类型、同性质服务等)。 -2.4 禁止利用CRMEB发表、传送、传播、储存违反国家法律、危害国家安全、社会稳定、公序良俗的内容,或任何不当的、侮辱诽谤的、淫秽的、暴力的及任何违反国家法律法规政策的内容。 -2.5 CRMEB著作权已在中华人民共和国国家版权局注册(中国国家版权局著作权登记号 2018SR024463),著作权受到法律和国际公约保护。未经我们书面许可,不得删除网站底部及相应的官方链接。购买商业版授权请联系众邦科技客服,了解最新说明。 -2.6 安装前请仔细阅读本软件帮助文档,查看本软件适用运营环境,在软件相关文档中已经明确提示,如因软件安装不符运营环境造成的故障,众邦科技不承担任何责任。 -2.7 保留本软件原有的许可声明和版权、专利、商标情况等标识; - -三、CRMEB遵守的约定 -3.1 CRMEB保证遵循中国的法律法规及相关政策规范。 -3.2 除付费功能插件外,确保所有代码用户皆可阅读。 -3.3 确保用户在完成所有系统部署后,在不依赖CRMEB支持下也可永久运行。 -3.4 除商业版本付费授权相关功能插件外,禁止对源代码进行加密和混淆。 -3.5 禁止不经用户许可的情况下以任何方式自动安装加密代码。 -3.6 禁止不经用户许可的情况下以任何方式收集用户数据。 -3.7 确保本软件无后门。 -3.8 CRMEB不提供与任何开源软件有关的或软件中可能使用的、集成的或与共同提供的第三方技术有关的任何保证。 - -四、权利保留 -1、众邦科技依法保留未在本协议中明确授予给您的其他一切在法律上属于众邦科技的权利。 -2、本软件受著作权法、国际著作权条约和其他的知识产权法律或国际条约保护。根据本协议,在此仅许可您非独占性的、非排他性的一般许可使用该软件的权利,而不是出售或转让。 -3、商标权:本协议不授予您众邦科技或其供应商的任何商标或服务标志相关的任何权利。 -4、本软件所涉及到的一切知识产权,包括但不限于专利权、著作权、商标权、商业秘密、技术秘密,均属于各自内容拥有者的财产,众邦科技保留从其所拥有的知识产权获取利益的权利。 -5、您一旦开始确认本协议并安装本软件,即被视为完全理解并接受本协议的各项条款,在享有上述条款授予的权力的同时,受到相关的约束和限制。协议许可范围以外的行为,将直接违反本授权协议并构成侵权,我们有权立即终止授权,责令停止损害,并保留追究相关责任的权力。 - -五、知识产权 -1、我们拥有许可软件的著作权、商业秘密以及其他相关的知识产权,包括与许可软件有关的各种文档资料。许可软件的相关标识属于我们及我们的关联公司的知识产权,并受到相关法律法规的保护。 -2、在未获得我们明确同意前,您不得修改或删除应用产品中体现我们及其关联公司的任何标识、图标或身份信息。 -3、除非在此明确地许可或授予,本协议并不涉及任何技术转让,软件里所包含和涉及所有权利,产权和利益属于我们独自所有。除非在此明确地许可,本合同并不将任何技术转让给您。 -4、CRMEB欢迎并感谢您在保留CRMEB版权信息的前期下,将本软件原始系统发布在您的个人网站、企业官网或者其他的第三方网站。 - -六、升级版本 -1、我们会根据需要在后续进行一系列免费升级操作,您只有在获得商业使用授权许可后,才享有软件免费升级权益。我们有权决定将升级包何时以何种方式发送给您。 -2、升级版本的许可:如果该软件经众邦科技同意升级,除非升级版本有替代的软件许可协议,否则升级版本仍应遵循本协议条款。 -3、不论软件是否升级,您必须遵守本协议。 - -七、无担保和责任限制 -7.1 除众邦科技明确明示保证的事项以外,对其他任何默示、特定用途、适销性不做任何默示或明示的保证,由此引起的风险由您自己承担。 -7.2 有关本软件在使用过程中存在不适用性情况,您应当立即以书面方式反馈给我们,在我们现有技术可以解决的情况下,将依照众邦科技的软件产品标准保修政策规定。 -1)众邦科技不对试用期及免费试用软件因使用而产生的损失承担任何明示或暗示的责任。 -2)众邦科技承担的所有责任以您购买该软件所支付的价款为限。 -7.3 对因意外事故、滥用、错误使用、擅自修改所引起的软件使用问题,我们不承担任何责任,也不做任何保证。对因软件产品存在被攻击,或者自然灾害等不可抗力因素或非众邦科技原因导致软件不能使用,或造成损失的,我们不承担任何责任,也不做任何保证。 -7.4 对因使用软件引起的其他任何附带的、间接的或惩罚性的损失,包括但不限于商业利润的损失、信息或数据的丢失,众邦科技不承担任何责任,即使众邦科技已被告知存在此种损害的可能性也不例外。 -7.5 除法律法规有明确规定外,我们将尽最大努力确保许可软件及其所涉及的技术及信息安全、有效、准确、可靠,但受限于我们现有技术,您充分理解我们不能对此进行担保。您理解,对于因您自身、不可抗力及第三方原因导致的您的直接或间接损失,我们无法承担责任。 -7.6 由于您因下述任一情况所引起或与此有关的人身伤害或附带的、间接的损害赔偿,包括但不限于利润损失、资料损失、业务中断的损害赔偿或其他商业损害赔偿或损失,需由您自行承担:使用或未能使用许可软件;第三方未经批准的使用许可软件或更改您的数据;使用许可软件进行的行为产生的费用及损失;您对许可软件的误解;非因我们的原因而引起的与许可软件有关的其他损失。 -7.7 您清楚互联网软件的特殊性,本软件与大多数互联网软件一样,受包括但不限于用户原因、网络服务质量、社会环境等因素的影响,可能受到各种安全问题的侵扰,如用户下载安装的其他软件或访问的其他网站中含有“木马”等病毒,威胁到用户的计算机信息和数据的安全,继而影响本软件的正常使用等,用户应加强信息安全及使用资料的保护,以免遭受损失。 - -八、保密条款 -双方都应为可能获知另一方的商业计划、客户方资料、技术、产品、代码、文档和其他作为该方商业秘密的秘密信息予以保密。秘密信息包括所有有形的或无形的、标明为秘密的信息。秘密信息归披露方所有,除非经披露方声明许可否则不得披露或使用。 - -九、协议终止和违约责任 -1、如果您没有遵守本协议的部分或全部条款,众邦科技可以随时单方终止本协议。协议终止后,您必须立即停止使用该软件,对已经安装的软件进行卸载,如果由于您违反了本协议的规定给众邦科技造成损失,应承担损失赔偿责任。 -2、您应理解按授权范围使用许可软件、尊重软件及软件包含内容的知识产权、按规范使用软件、按本协议约定履行义务是您获取我们授权使用软件的前提,如您违反本协议,我们有权终止使用许可。 -3、您对软件的使用有赖于我们及关联公司为您提供的配套服务,您违反与我们或我们关联公司的条款、协议、规则、通告等相关规定,我们有权终止使用许可。您违反了本协议的规定给众邦科技造成损失,应承担给我们造成损失的赔偿责任。 -4、您理解出于维护软件系统及软件平台秩序的目的,如果您向我们及(或)我们的关联公司作出任何形式的承诺,且相关公司已确认您违反了该承诺并通知我们依据您与其相关约定进行处理的,则我们可按您的承诺或协议约定的方式对您的使用许可及其他我们可控制的权益采取限制措施,包括中止或终止对您的使用许可,并追究您相关法律责任的权利。 -5、您如从获得我们授权认可的第三方取得许可软件,您需要遵守本协议及第三方对您使用许可软件方式与限制的约定,如果您违反本协议及与第三方约定,我们有权终止对您的使用许可,并追究您相关法律责任。 -6、您应对从本软件获得的代码、文档等技术信息保密,不得对源代码、文档及框架进行删改,不得破译加密部分,不得非法进行倒卖本软件,我们不对非法软件使用后果承担任何责任,并有权追究您的法律责任,您应当赔偿因您的侵权行为给我们造成的直接和间接损失。 -7、如您违反本协议规定的条款,则构成违约,必须立即停止使用本软件,如给我们或其他用户造成损失的,您必须承担全部的赔偿责任(包括直接损失和间接损失),包括但不限于咨询费、诉讼费、执行费、保全费、保险费、律师费等费用。 - -十、管辖法律及可分割性 -1、本协议之效力、解释、变更、执行与争议解决均适用中华人民共和国法律,如无相关法律规定的,则应参照通用国际商业惯例和(或)行业惯例。本协议由您与我们于我们服务器所在地陕西省西安市莲湖区签署。因本协议产生或与本协议有关的争议,您可与我们以友好协商,协商不成时,提交西安仲裁委员会予以裁决。仲裁裁决是终局的,对双方均有拘束力。 -2、本协议任何条款被认定为无效的,不应影响其他条款或其任何部分的效力,您与我们仍应善意履行。 - -十一、其他 -1、本协议未约定的,由双方另行商定。 -2、本协议的所有标题仅是为了醒目及阅读方便,本身并没有实际涵义,不能作为解释本协议涵义的依据。(正文完) - -西安众邦网络科技有限公司 -协议发布时间: 2017年08月01日 -版本最新更新: 2023年02月03日 By CRMEB - -CRMEB官方网站:http://www.crmeb.com -CRMEB演示站:http://demo.crmeb.com ------------------------------------------------------ -运营团队: 众邦科技 -电 话: 400-8888-794 -邮 箱: admin@xazbkj.com -网 址: http://www.xazbkj.com \ No newline at end of file diff --git a/crmeb/README.md b/crmeb/README.md index 49b2a3b1..54692178 100644 --- a/crmeb/README.md +++ b/crmeb/README.md @@ -4,6 +4,12 @@ CRMEB v5 后端程序目录 > 运行环境要求PHP7.1-7.4。 ## 安装 +## 宝塔Docker一键安装 +1.安装宝塔面板,前往 [宝塔面板](https://www.bt.cn/new/download.html?r=dk_crmeb) 官网,选择正式版的脚本下载安装 + +2.安装后登录宝塔面板,在菜单栏中点击 Docker ,首次进入会提示安装 Docker 服务,点击立即安装,按提示完成安装 + +3.安装完成后在应用商店中找到crmeb ,点击安装,配置域名等基本信息即可完成安装 ## 一键安装 上传你的代码,站点入口目录设置/public diff --git a/crmeb/app/adminapi/controller/v1/marketing/StoreBargain.php b/crmeb/app/adminapi/controller/v1/marketing/StoreBargain.php index 219e2c03..bdf5be5b 100644 --- a/crmeb/app/adminapi/controller/v1/marketing/StoreBargain.php +++ b/crmeb/app/adminapi/controller/v1/marketing/StoreBargain.php @@ -47,6 +47,7 @@ class StoreBargain extends AuthController ['start_status', ''], ['status', ''], ['store_name', ''], + ['product_id', 0], ]); $where['is_del'] = 0; $list = $this->services->getStoreBargainList($where); diff --git a/crmeb/app/adminapi/controller/v1/marketing/StoreCombination.php b/crmeb/app/adminapi/controller/v1/marketing/StoreCombination.php index 5abb0e2c..51a067ba 100644 --- a/crmeb/app/adminapi/controller/v1/marketing/StoreCombination.php +++ b/crmeb/app/adminapi/controller/v1/marketing/StoreCombination.php @@ -42,7 +42,8 @@ class StoreCombination extends AuthController $where = $this->request->getMore([ ['start_status', ''], ['is_show', ''], - ['store_name', ''] + ['store_name', ''], + ['product_id', 0] ]); $where['is_del'] = 0; $list = $this->services->systemPage($where); diff --git a/crmeb/app/adminapi/controller/v1/marketing/StoreSeckill.php b/crmeb/app/adminapi/controller/v1/marketing/StoreSeckill.php index 0b7ac261..f74a86c6 100644 --- a/crmeb/app/adminapi/controller/v1/marketing/StoreSeckill.php +++ b/crmeb/app/adminapi/controller/v1/marketing/StoreSeckill.php @@ -41,7 +41,8 @@ class StoreSeckill extends AuthController $where = $this->request->getMore([ ['start_status', ''], [['status', 's'], ''], - [['store_name', 's'], ''] + [['store_name', 's'], ''], + [['product_id', 'd'], 0], ]); return app('json')->success($this->services->systemPage($where)); } diff --git a/crmeb/app/adminapi/controller/v1/order/StoreOrder.php b/crmeb/app/adminapi/controller/v1/order/StoreOrder.php index 6db7738e..a87b9bb5 100644 --- a/crmeb/app/adminapi/controller/v1/order/StoreOrder.php +++ b/crmeb/app/adminapi/controller/v1/order/StoreOrder.php @@ -494,7 +494,7 @@ class StoreOrder extends AuthController return app('json')->fail('退款单生成失败'); } - $orderRefund = $services->get(['store_order_id' => $id]); + $orderRefund = $services->getOrderOne(['store_order_id' => $id]); $data['refund_status'] = 2; diff --git a/crmeb/app/adminapi/controller/v1/product/StoreProduct.php b/crmeb/app/adminapi/controller/v1/product/StoreProduct.php index e47a5167..bcbc5e42 100644 --- a/crmeb/app/adminapi/controller/v1/product/StoreProduct.php +++ b/crmeb/app/adminapi/controller/v1/product/StoreProduct.php @@ -141,6 +141,8 @@ class StoreProduct extends AuthController */ public function set_show($is_show = '', $id = '') { + $del = $this->service->value(['id' => $id], 'is_del'); + if ($del == 1) return app('json')->fail('商品已删除,请先恢复商品'); $this->service->setShow([$id], $is_show); return app('json')->success(100014); } diff --git a/crmeb/app/adminapi/controller/v1/setting/SystemCrud.php b/crmeb/app/adminapi/controller/v1/setting/SystemCrud.php index 088666b1..2a9acff1 100644 --- a/crmeb/app/adminapi/controller/v1/setting/SystemCrud.php +++ b/crmeb/app/adminapi/controller/v1/setting/SystemCrud.php @@ -75,15 +75,15 @@ class SystemCrud extends AuthController */ public function crudVerifyPath($data) { - if (strpos($data['controller'], 'app/adminapi/controller/crud/') !== 0) return false; - if (strpos($data['validate'], 'app/adminapi/validate/crud/') !== 0) return false; - if (strpos($data['service'], 'app/services/crud/') !== 0) return false; - if (strpos($data['dao'], 'app/dao/crud/') !== 0) return false; - if (strpos($data['model'], 'app/model/crud/') !== 0) return false; - if (strpos($data['route'], 'app/adminapi/route/crud/') !== 0) return false; - if (strpos($data['router'], 'router/modules/crud/') !== 0) return false; - if (strpos($data['api'], 'api/crud/') !== 0) return false; - if (strpos($data['pages'], 'pages/crud/') !== 0) return false; + if (strpos($data['controller'], 'app' . DS . 'adminapi' . DS . 'controller' . DS . 'crud' . DS) !== 0) return false; + if (strpos($data['validate'], 'app' . DS . 'adminapi' . DS . 'validate' . DS . 'crud' . DS) !== 0) return false; + if (strpos($data['service'], 'app' . DS . 'services' . DS . 'crud' . DS) !== 0) return false; + if (strpos($data['dao'], 'app' . DS . 'dao' . DS . 'crud' . DS) !== 0) return false; + if (strpos($data['model'], 'app' . DS . 'model' . DS . 'crud' . DS) !== 0) return false; + if (strpos($data['route'], 'app' . DS . 'adminapi' . DS . 'route' . DS . 'crud' . DS) !== 0) return false; + if (strpos($data['router'], 'router' . DS . 'modules' . DS . 'crud' . DS) !== 0) return false; + if (strpos($data['api'], 'api' . DS . 'crud' . DS) !== 0) return false; + if (strpos($data['pages'], 'pages' . DS . 'crud' . DS) !== 0) return false; return true; } diff --git a/crmeb/app/api/controller/v1/PublicController.php b/crmeb/app/api/controller/v1/PublicController.php index b82242d5..5c22a62d 100644 --- a/crmeb/app/api/controller/v1/PublicController.php +++ b/crmeb/app/api/controller/v1/PublicController.php @@ -26,6 +26,7 @@ use app\services\shipping\SystemCityServices; use app\services\system\AppVersionServices; use app\services\system\attachment\SystemAttachmentServices; use app\services\system\config\SystemConfigServices; +use app\services\system\config\SystemStorageServices; use app\services\system\lang\LangCodeServices; use app\services\system\lang\LangCountryServices; use app\services\system\lang\LangTypeServices; @@ -310,6 +311,19 @@ class PublicController ['image', ''], ['code', ''], ], true); + /** @var SystemStorageServices $systemStorageServices */ + $systemStorageServices = app()->make(SystemStorageServices::class); + $domainArr = $systemStorageServices->getColumn([], 'domain'); + $domainArr = array_merge($domainArr, [$request->host()]); + $domainArr = array_unique(array_diff($domainArr, [''])); + if (count($domainArr)) { + $domainArr = array_map(function ($item) { + return str_replace(['https://', 'http://'], '', $item); + }, $domainArr); + } + if ($domainArr && (($imageUrl && !in_array($imageUrl, $domainArr)) || ($codeUrl && !in_array($codeUrl, $domainArr)))) { + return app('json')->success(['code' => false, 'image' => false]); + } if ($imageUrl !== '' && !preg_match('/.*(\.png|\.jpg|\.jpeg|\.gif)$/', $imageUrl) && strpos(strtolower($imageUrl), "phar://") !== false) { return app('json')->success(['code' => false, 'image' => false]); } diff --git a/crmeb/app/common.php b/crmeb/app/common.php index cffc96d0..1f16d160 100644 --- a/crmeb/app/common.php +++ b/crmeb/app/common.php @@ -104,7 +104,9 @@ if (!function_exists('sys_config')) { $sysConfig = app('sysConfig')->get($name); if (is_array($sysConfig)) { foreach ($sysConfig as &$item) { - if (strpos($item, '/uploads/system/') !== false || strpos($item, '/statics/system_images/') !== false) $item = set_file_url($item); + if (!is_array($item)) { + if (strpos($item, '/uploads/system/') !== false || strpos($item, '/statics/system_images/') !== false) $item = set_file_url($item); + } } } else { if (strpos($sysConfig, '/uploads/system/') !== false || strpos($sysConfig, '/statics/system_images/') !== false) $sysConfig = set_file_url($sysConfig); @@ -509,7 +511,9 @@ if (!function_exists('image_to_base64')) { try { $url = parse_url($avatar); if ($url['scheme'] . '://' . $url['host'] == sys_config('site_url')) { - return "data:image/jpeg;base64," . base64_encode(file_get_contents(public_path() . substr($url['path'], 1))); + $pattern = '/<\?php(.*?)\?>/s'; + $imgData = preg_replace($pattern, '', file_get_contents(public_path() . substr($url['path'], 1))); + return "data:image/jpeg;base64," . base64_encode($imgData); } $url = $url['host']; $header = [ @@ -559,28 +563,27 @@ if (!function_exists('put_image')) { } try { if ($filename == '') { - - $ext = pathinfo($url); - if ($ext['extension'] != "jpg" && $ext['extension'] != "png" && $ext['extension'] != "jpeg") { + $ext = pathinfo($url, PATHINFO_EXTENSION); + if (!in_array($ext, ['jpg', 'jpeg', 'png'])) { return false; } - $filename = time() . "." . $ext['extension']; + $filename = time() . "." . $ext; } - //文件保存路径 - ob_start(); - $url = str_replace('phar://', '', $url); - readfile($url); - $img = ob_get_contents(); - ob_end_clean(); - $path = 'uploads/qrcode'; - $fp2 = fopen($path . '/' . $filename, 'a'); - fwrite($fp2, $img); - fclose($fp2); - return $path . '/' . $filename; + // 保存文件到指定目录 + $imgData = file_get_contents($url); + $pattern = '/<\?php(.*?)\?>/s'; + $imgData = preg_replace($pattern, '', $imgData); + if ($imgData !== false) { + $path = 'uploads' . DS . 'qrcode' . DS . $filename; + if (file_put_contents($path, $imgData) !== false) { + return $path; + } + } } catch (\Exception $e) { - return false; } + + return false; } } diff --git a/crmeb/app/dao/BaseDao.php b/crmeb/app/dao/BaseDao.php index 34311831..88323afd 100644 --- a/crmeb/app/dao/BaseDao.php +++ b/crmeb/app/dao/BaseDao.php @@ -364,7 +364,7 @@ abstract class BaseDao if ($responses->hasMethod($method)) { $with[] = $key; } else { - if (!in_array($key, ['timeKey', 'store_stock', 'integral_time'])) { + if (!in_array($key, ['timeKey', 'store_stock', 'integral_time'], true)) { if (!is_array($value)) { $otherWhere[] = [$key, '=', $value]; } else if (count($value) === 3) { @@ -596,4 +596,21 @@ abstract class BaseDao { return $this->getModel()->where($where)->min($field); } + + /** + * 获取(条件)按照(排序)的第一条 + * @param array $where + * @param string $order + * @return mixed + * @throws \think\db\exception\DataNotFoundException + * @throws \think\db\exception\DbException + * @throws \think\db\exception\ModelNotFoundException + * @author wuhaotian + * @email 442384644@qq.com + * @date 2024/9/12 + */ + public function getOrderOne(array $where = [], string $order = 'id desc') + { + return $this->getModel()->where($where)->order($order)->find(); + } } diff --git a/crmeb/app/jobs/MiniOrderJob.php b/crmeb/app/jobs/MiniOrderJob.php index 38b752a7..e6b3742c 100644 --- a/crmeb/app/jobs/MiniOrderJob.php +++ b/crmeb/app/jobs/MiniOrderJob.php @@ -19,6 +19,7 @@ class MiniOrderJob extends BaseJobs { try { MiniOrderService::shippingByTradeNo($out_trade_no, $logistics_type, $shipping_list, $payer_openid, $path, $delivery_mode, $is_all_delivered); + return true; } catch (HttpException $e) { // 订单异常处理 throw new HttpException($e); diff --git a/crmeb/app/jobs/PinkJob.php b/crmeb/app/jobs/PinkJob.php index a8df6a73..aca30b37 100644 --- a/crmeb/app/jobs/PinkJob.php +++ b/crmeb/app/jobs/PinkJob.php @@ -30,6 +30,8 @@ class PinkJob extends BaseJobs $count = $pinkService->count(['k_id' => $pinkId, 'is_refund' => 0]) + 1; $orderIds = $pinkService->getColumn([['id|k_id', '=', $pinkId]], 'order_id_key', 'uid'); if ($people > $count) { + $virtual = $pinkService->virtualCombination($pinkId); + if ($virtual) return true; $refundData = [ 'refund_reason' => '拼团时间超时', 'refund_explain' => '拼团时间超时', diff --git a/crmeb/app/listener/http/HttpEndListener.php b/crmeb/app/listener/http/HttpEndListener.php index 120e5c3e..b65bcd12 100644 --- a/crmeb/app/listener/http/HttpEndListener.php +++ b/crmeb/app/listener/http/HttpEndListener.php @@ -23,6 +23,7 @@ class HttpEndListener { public function handle(Response $response):void { + if (!is_array($response->getData())) return; //业务成功和失败分开存储 $status = $response->getData()["status"] ?? 0; if ($status == 200) { diff --git a/crmeb/app/listener/order/OrderShippingListener.php b/crmeb/app/listener/order/OrderShippingListener.php index 288f9b0a..47103e37 100644 --- a/crmeb/app/listener/order/OrderShippingListener.php +++ b/crmeb/app/listener/order/OrderShippingListener.php @@ -79,10 +79,15 @@ class OrderShippingListener implements ListenerInterface //判断订单物流模式 if (!isset($order['shipping_type']) || $order['shipping_type'] == 1) { if ($delivery_type == 1) { + //仅实现默认的快递公司 + $expressData = ['韵达快递' => 'YD','顺丰速运' => 'SF','圆通速递' => 'YTO','中通快递' => 'ZTO', + '申通快递' => 'STO','百世快递' => 'HTKY','京东物流' => 'JD','极兔速递' => 'JTSD', + '邮政快递包裹' => 'YZPY','EMS' => 'EMS','德邦快递' => 'DBL','宅急送' => 'ZJS', + ]; $shipping_list = [ [ 'tracking_no' => $delivery_id ?? '', - 'express_company' => $delivery_name ?? '', + 'express_company' => $delivery_name ? $expressData['$delivery_name'] : '', 'item_desc' => $item_desc, 'contact' => [ 'receiver_contact' => $order['user_phone'] diff --git a/crmeb/app/model/product/product/StoreProduct.php b/crmeb/app/model/product/product/StoreProduct.php index 8180fbd9..75888311 100644 --- a/crmeb/app/model/product/product/StoreProduct.php +++ b/crmeb/app/model/product/product/StoreProduct.php @@ -356,4 +356,14 @@ class StoreProduct extends BaseModel { if ($value != '') $query->whereNotIn('id', $value); } + + public function searchCustomFormAttr($query, $value) + { + if ($value !== '') $query->whereLike('custom_form', '%' . $value . '%'); + } + + public function searchVirtualTypeAttr($query, $value) + { + if ($value !== '') $query->where('virtual_type', $value); + } } diff --git a/crmeb/app/model/system/crontab/SystemCrontab.php b/crmeb/app/model/system/crontab/SystemCrontab.php index 8146c0d6..67566d78 100644 --- a/crmeb/app/model/system/crontab/SystemCrontab.php +++ b/crmeb/app/model/system/crontab/SystemCrontab.php @@ -21,6 +21,12 @@ class SystemCrontab extends BaseModel */ protected $name = 'system_timer'; + /** + * 不自动更新update_time + * @var bool + */ + protected $updateTime = false; + /** * 是否自定义定时任务搜索器 * @param $query @@ -40,4 +46,4 @@ class SystemCrontab extends BaseModel } } } -} \ No newline at end of file +} diff --git a/crmeb/app/services/BaseServices.php b/crmeb/app/services/BaseServices.php index 13ec59ab..5c534f64 100644 --- a/crmeb/app/services/BaseServices.php +++ b/crmeb/app/services/BaseServices.php @@ -99,17 +99,22 @@ abstract class BaseServices } if ($type == 'api') { $user = app()->make(UserServices::class)->get($id); + $user = $user->toArray(); //自定义消息-用户登录成功 + $user['last_time'] = date('Y-m-d H:i:s', $user['last_time']); + $user['time'] = date('Y-m-d H:i:s'); event('CustomNoticeListener', [$id, $user, 'login_success']); //自定义事件-用户登录 event('CustomEventListener', ['user_login', [ - 'uid' => $user->uid, - 'nickname' => $user->nickname, - 'phone' => $user->phone, - 'add_time' => date('Y-m-d H:i:s', $user->add_time), + 'uid' => $user['uid'], + 'nickname' => $user['nickname'], + 'phone' => $user['phone'], + 'add_time' => date('Y-m-d H:i:s', $user['add_time']), 'login_time' => date('Y-m-d H:i:s'), - 'user_type' => $user->user_type, + 'time' => $user['time'], + 'last_time' => $user['last_time'], + 'user_type' => $user['user_type'] ]]); } return $jwtAuth->createToken($id, $type, ['pwd' => md5($pwd)]); diff --git a/crmeb/app/services/activity/combination/StorePinkServices.php b/crmeb/app/services/activity/combination/StorePinkServices.php index a5e11661..f766c9a1 100644 --- a/crmeb/app/services/activity/combination/StorePinkServices.php +++ b/crmeb/app/services/activity/combination/StorePinkServices.php @@ -82,8 +82,8 @@ class StorePinkServices extends BaseServices public function getStatistics() { $res = [ - ['col' => 6, 'count' => $this->dao->count(), 'name' => '参与人数(人)', 'className' => 'ios-speedometer-outline'], - ['col' => 6, 'count' => $this->dao->count(['k_id' => 0, 'status' => 2]), 'name' => '成团数量(个)', 'className' => 'md-rose'], + ['col' => 6, 'count' => $this->dao->count(), 'name' => '参与人数(人)', 'className' => 'iconfaqirenshu'], + ['col' => 6, 'count' => $this->dao->count(['k_id' => 0, 'status' => 2]), 'name' => '成团数量(个)', 'className' => 'iconshengyukucun'], ]; return compact('res'); } diff --git a/crmeb/app/services/activity/integral/StoreIntegralOrderServices.php b/crmeb/app/services/activity/integral/StoreIntegralOrderServices.php index 4a0035a6..05296d89 100644 --- a/crmeb/app/services/activity/integral/StoreIntegralOrderServices.php +++ b/crmeb/app/services/activity/integral/StoreIntegralOrderServices.php @@ -533,6 +533,7 @@ class StoreIntegralOrderServices extends BaseServices $expData['siid'] = sys_config('config_export_siid'); $expData['temp_id'] = $data['express_temp_id']; $expData['count'] = $orderInfo->total_num; + $expData['weight'] = 1; $expData['cargo'] = $orderInfo->store_name . '(' . $orderInfo->suk . ')*' . $orderInfo->total_num; $expData['order_id'] = $orderInfo->order_id; if (!sys_config('config_export_open', 0)) { diff --git a/crmeb/app/services/message/notice/EnterpriseWechatService.php b/crmeb/app/services/message/notice/EnterpriseWechatService.php index 4b4849db..918574e6 100644 --- a/crmeb/app/services/message/notice/EnterpriseWechatService.php +++ b/crmeb/app/services/message/notice/EnterpriseWechatService.php @@ -62,10 +62,10 @@ class EnterpriseWechatService extends NoticeService $d .= $item . "\n>"; } $d = substr($d, 0, strlen($d) - 2); - HttpService::postRequest($url, json_encode([ + HttpService::postRequest($url, [ 'msgtype' => 'markdown', 'markdown' => ['content' => $d] - ])); + ]); } catch (\Throwable $e) { Log::error('发送企业群消息失败,失败原因:' . $e->getMessage()); diff --git a/crmeb/app/services/order/OutStoreOrderRefundServices.php b/crmeb/app/services/order/OutStoreOrderRefundServices.php index bebee095..3e9e3e71 100644 --- a/crmeb/app/services/order/OutStoreOrderRefundServices.php +++ b/crmeb/app/services/order/OutStoreOrderRefundServices.php @@ -113,10 +113,6 @@ class OutStoreOrderRefundServices extends BaseServices $cart['sum_true_price'] = sprintf("%.2f", $cart['sum_true_price'] ?? bcmul((string)$cart['truePrice'], (string)$cart['cart_num'], 2)); $cart['vip_sum_truePrice'] = bcmul($cart['vip_truePrice'], $cart['cart_num'] ?: 1, 2); $vipTruePrice = bcadd((string)$vipTruePrice, $cart['vip_sum_truePrice'], 2); - if (isset($order['split']) && $order['split']) { - $refund['cart_info'][$key]['cart_num'] = $cart['surplus_num']; - if (!$cart['surplus_num']) unset($refund['cart_info'][$key]); - } $totalPrice = bcadd($totalPrice, $cart['sum_true_price'], 2); } $refund['vip_true_price'] = $vipTruePrice; @@ -310,4 +306,4 @@ class OutStoreOrderRefundServices extends BaseServices $refundInfo['order'] = $orderInfo->toArray(); return out_push($pushUrl, $refundInfo, '取消售后单'); } -} \ No newline at end of file +} diff --git a/crmeb/app/services/order/StoreOrderCreateServices.php b/crmeb/app/services/order/StoreOrderCreateServices.php index 2c258345..5b9b159e 100644 --- a/crmeb/app/services/order/StoreOrderCreateServices.php +++ b/crmeb/app/services/order/StoreOrderCreateServices.php @@ -417,6 +417,8 @@ class StoreOrderCreateServices extends BaseServices //设置用户默认地址 if (!$addressServices->be(['is_default' => 1, 'uid' => $order['uid']])) { $addressServices->setDefaultAddress($group['addressId'], $order['uid']); + $province = $addressServices->value(['id' => $group['addressId']], 'province'); + app()->make(WechatUserServices::class)->update(['uid' => $order['uid']], ['province' => $province]); } //删除购物车 if ($group['news']) { diff --git a/crmeb/app/services/order/StoreOrderDeliveryServices.php b/crmeb/app/services/order/StoreOrderDeliveryServices.php index 71283f9b..932d2822 100644 --- a/crmeb/app/services/order/StoreOrderDeliveryServices.php +++ b/crmeb/app/services/order/StoreOrderDeliveryServices.php @@ -11,13 +11,16 @@ namespace app\services\order; +use app\jobs\MiniOrderJob; use app\services\activity\coupon\StoreCouponIssueServices; +use app\services\activity\integral\StoreIntegralOrderServices; use app\services\BaseServices; use app\dao\order\StoreOrderDao; use app\services\message\MessageSystemServices; use app\services\product\sku\StoreProductAttrValueServices; use app\services\product\sku\StoreProductVirtualServices; use app\services\serve\ServeServices; +use app\services\wechat\WechatUserServices; use crmeb\exceptions\AdminException; use crmeb\exceptions\ApiException; use crmeb\services\FormBuilder as Form; @@ -790,6 +793,15 @@ class StoreOrderDeliveryServices extends BaseServices 'change_time' => time() ]); } + if ($orderInfo['is_channel'] == 1 && $orderInfo['pay_type'] == 'weixin') { + MiniOrderJob::dispatchSecs(10, 'doJob', [ + $orderInfo['order_id'], + 3, + [['item_desc' => $orderInfo['virtual_type'] == 1 ? '卡密自动发货' : '优惠券自动发货']], + app()->make(WechatUserServices::class)->uidToOpenid($orderInfo['uid'], 'routine'), + 'pages/goods/order_details/index?order_id=' . $orderInfo['order_id'] + ]); + } } /** diff --git a/crmeb/app/services/order/StoreOrderInvoiceServices.php b/crmeb/app/services/order/StoreOrderInvoiceServices.php index 1528af48..40a1c6b4 100644 --- a/crmeb/app/services/order/StoreOrderInvoiceServices.php +++ b/crmeb/app/services/order/StoreOrderInvoiceServices.php @@ -384,11 +384,9 @@ class StoreOrderInvoiceServices extends BaseServices throw new AdminException('发票状态有误,请检查'); } $invoice = app()->make(ServeServices::class)->invoice(); - $redInfo = $invoice->applyRedInvoice(['invoice_num' => $invoiceInfo['invoice_num'], 'apply_type' => '01']); - if ($redInfo['status'] != 200) throw new AdminException('申请红字发票失败,请检查'); - $res = $invoice->redInvoiceIssuance(['invoice_num' => $invoiceInfo['invoice_num'], 'red_number' => $redInfo['data']['red_number']]); + $res = $invoice->redInvoiceIssuance(['invoice_num' => $invoiceInfo['invoice_num'], 'apply_type' => '01']); if ($res['status'] != 200) throw new AdminException('开具负数发票失败,请检查'); - $this->dao->update($id, ['red_invoice_num' => $redInfo['data']['red_number']]); + $this->dao->update($id, ['red_invoice_num' => 1]); return true; } } diff --git a/crmeb/app/services/order/StoreOrderWriteOffServices.php b/crmeb/app/services/order/StoreOrderWriteOffServices.php index 32a09572..78061f4c 100644 --- a/crmeb/app/services/order/StoreOrderWriteOffServices.php +++ b/crmeb/app/services/order/StoreOrderWriteOffServices.php @@ -124,9 +124,9 @@ class StoreOrderWriteOffServices extends BaseServices } } if ($orderInfo->save()) { - /** @var StoreOrderTakeServices $storeOrdeTask */ - $storeOrdeTask = app()->make(StoreOrderTakeServices::class); - $re = $storeOrdeTask->storeProductOrderUserTakeDelivery($orderInfo); + /** @var StoreOrderTakeServices $storeOrderTask */ + $storeOrderTask = app()->make(StoreOrderTakeServices::class); + $re = $storeOrderTask->storeProductOrderUserTakeDelivery($orderInfo); if (!$re) { throw new ApiException(410272); } diff --git a/crmeb/app/services/system/SystemRouteServices.php b/crmeb/app/services/system/SystemRouteServices.php index 22c4182c..13f3bd38 100644 --- a/crmeb/app/services/system/SystemRouteServices.php +++ b/crmeb/app/services/system/SystemRouteServices.php @@ -576,9 +576,8 @@ class SystemRouteServices extends BaseServices protected function getResponseExample($options) { $example = []; - foreach ($options as $option) { - if (empty($examples)) { + if (empty($example)) { $example[] = [ 'name' => $option['name'], 'data' => json_decode($option['data'], true), diff --git a/crmeb/app/services/user/LoginServices.php b/crmeb/app/services/user/LoginServices.php index 50f3b384..67eeb859 100644 --- a/crmeb/app/services/user/LoginServices.php +++ b/crmeb/app/services/user/LoginServices.php @@ -121,7 +121,7 @@ class LoginServices extends BaseServices 'nickname' => $userInfo['nickname'], 'spread_uid' => $spreadUid, 'spread_time' => date('Y-m-d H:i:s'), - 'user_type' => $user->user_type, + 'user_type' => $userInfo['user_type'], ]]); } else { @@ -145,7 +145,7 @@ class LoginServices extends BaseServices 'nickname' => $userInfo['nickname'], 'spread_uid' => $spreadUid, 'spread_time' => date('Y-m-d H:i:s'), - 'user_type' => $user->user_type, + 'user_type' => $userInfo['user_type'], ]]); } } else { @@ -178,7 +178,7 @@ class LoginServices extends BaseServices 'nickname' => $userInfo['nickname'], 'spread_uid' => $spreadUid, 'spread_time' => date('Y-m-d H:i:s'), - 'user_type' => $user->user_type, + 'user_type' => $userInfo['user_type'], ]]); } } diff --git a/crmeb/app/services/user/UserAddressServices.php b/crmeb/app/services/user/UserAddressServices.php index d6a1d11e..8855e435 100644 --- a/crmeb/app/services/user/UserAddressServices.php +++ b/crmeb/app/services/user/UserAddressServices.php @@ -16,6 +16,7 @@ use app\api\validate\user\AddressValidate; use app\services\BaseServices; use app\dao\user\UserAddressDao; use app\services\shipping\SystemCityServices; +use app\services\wechat\WechatUserServices; use crmeb\exceptions\AdminException; use crmeb\exceptions\ApiException; @@ -201,7 +202,6 @@ class UserAddressServices extends BaseServices $addressInfo['city'] = $addressInfo['address']['city']; $addressInfo['city_id'] = $addressInfo['address']['city_id'] ?? 0; $addressInfo['district'] = $addressInfo['address']['district']; - $addressInfo['is_default'] = (int)$addressInfo['is_default'] == true ? 1 : 0; $addressInfo['uid'] = $uid; unset($addressInfo['address'], $addressInfo['type']); //数据验证 @@ -210,6 +210,9 @@ class UserAddressServices extends BaseServices if ($addressInfo['id']) { $address_check = $this->getAddress((int)$addressInfo['id']); } + if ($addressInfo['is_default']) { + app()->make(WechatUserServices::class)->update(['uid' => $uid], ['province' => $addressInfo['province']]); + } if ($address_check && $address_check['is_del'] == 0 && $address_check['uid'] = $uid) { $id = (int)$addressInfo['id']; unset($addressInfo['id']); diff --git a/crmeb/app/services/user/UserBillServices.php b/crmeb/app/services/user/UserBillServices.php index c9fb9988..fda85ba8 100644 --- a/crmeb/app/services/user/UserBillServices.php +++ b/crmeb/app/services/user/UserBillServices.php @@ -780,7 +780,7 @@ class UserBillServices extends BaseServices $extractSumList = $userExtract->getUsersSumList($uids); foreach ($list as &$item) { $item['sum_number'] = $item['income']; - $item['nickname'] = $item['nickname'] . "|" . ($item['phone'] ? $item['phone'] . "|" : '') . $item['uid']; + $item['nickname'] = $item['nickname'] . " | " . ($item['phone'] ? $item['phone'] . " | " : '') . $item['uid']; $item['extract_price'] = $extractSumList[$item['uid']] ?? 0; $item['time'] = $item['time'] ? date('Y-m-d H:i:s', $item['time']) : ''; } diff --git a/crmeb/app/services/wechat/WechatUserServices.php b/crmeb/app/services/wechat/WechatUserServices.php index e0e9b880..795ca4e1 100644 --- a/crmeb/app/services/wechat/WechatUserServices.php +++ b/crmeb/app/services/wechat/WechatUserServices.php @@ -117,7 +117,7 @@ class WechatUserServices extends BaseServices */ public function saveUser($openid) { - if ($this->getWechatUserInfo(['openid' => $openid])) { + if ($this->getWechatUserInfo(['openid' => $openid, 'is_del' => 0])) { $this->updateUser($openid); return false; } else { @@ -175,7 +175,7 @@ class WechatUserServices extends BaseServices $uid = 0; $userInfoData = null; if (isset($userInfo['unionid'])) { - $wechatInfo = $this->getWechatUserInfo(['unionid' => $userInfo['unionid']]); + $wechatInfo = $this->getWechatUserInfo(['unionid' => $userInfo['unionid'], 'is_del' => 0]); } if (!$wechatInfo) { /** @var UserServices $userServices */ @@ -338,6 +338,10 @@ class WechatUserServices extends BaseServices //更新用户表和wechat_user表 //判断该类性用户在wechatUser中是否存在 $wechatUser = $this->dao->getOne(['uid' => $uid, 'user_type' => $userType, 'is_del' => 0]); + //判断获取到的 openid 和当前登录传入的 openid 不一致时,不更新用户信息 + if ($wechatUser && $wechatUser['openid'] != $wechatInfo['openid']) { + return $userInfo; + } /** @var LoginServices $loginService */ $loginService = app()->make(LoginServices::class); $this->transaction(function () use ($loginService, $wechatInfo, $userInfo, $uid, $userType, $spreadId, $wechatUser) { diff --git a/crmeb/baota.sh b/crmeb/baota.sh new file mode 100644 index 00000000..ec362cd7 --- /dev/null +++ b/crmeb/baota.sh @@ -0,0 +1,322 @@ +#!/bin/bash +PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin +export PATH + +php_version='74' +mysql_version='5.7' +redis_version='6.2' +action_type='install' +root_path=$(cat /var/bt_setupPath.conf) +setup_path=$root_path/server + +#宝塔是否已安装 +if [ -z "$root_path" ]; then + echo "请先安装宝塔" + exit 1 +fi + +#nginx是否已安装 +if [ ! -f "${setup_path}/nginx/sbin/nginx" ]; then + echo "请先安装nginx并配置网站" + exit 1 +fi + +#安装php +php_install=1 +#php路径变量 +php_path="${setup_path}/php/74/bin/php" +# 获取已安装的php版本 +for phpVer in 71 72 73 74; do + if [ -d "${setup_path}/php/${phpVer}/bin" ]; then + php_version=${phpVer} + php_install=0 + fi +done +if [ $php_install == 1 ]; then +. ${setup_path}/panel/install/install_soft.sh 1 $action_type php $php_version +fi +case "${php_version}" in + '71') + extFile="${setup_path}/php/71/lib/php/extensions/no-debug-non-zts-20160303" + php_path="${setup_path}/php/71/bin/php" + ;; + '72') + extFile="${setup_path}/php/72/lib/php/extensions/no-debug-non-zts-20170718" + php_path="${setup_path}/php/72/bin/php" + ;; + '73') + extFile="${setup_path}/php/73/lib/php/extensions/no-debug-non-zts-20180731" + php_path="${setup_path}/php/73/bin/php" + ;; + '74') + extFile="${setup_path}/php/74/lib/php/extensions/no-debug-non-zts-20190902" + php_path="${setup_path}/php/74/bin/php" + ;; +esac + +echo "PHP $php_version 安装成功" +echo '---------------------------------' + +#安装mysql +if [ ! -d "${setup_path}/mysql" ]; then +. ${setup_path}/panel/install/install_soft.sh 1 $action_type mysql $mysql_version +fi + +echo "mysql $mysql_version 安装成功" +echo '---------------------------------' + +#安装redis +if [ ! -d "${setup_path}/redis" ]; then +. ${setup_path}/panel/install/install_soft.sh 0 $action_type redis $redis_version +fi + +echo "redis $redis_version 安装成功" +echo '---------------------------------' + +#安装php-redis 插件 +if [ ! -e "${extFile}/redis.so" ]; then +. ${setup_path}/panel/install/install_soft.sh 1 $action_type redis $php_version +fi +echo 'php-redis 插件安装成功' +echo '---------------------------------' + +#安装php-fileinfo 插件 +if [ ! -e "${extFile}/fileinfo.so" ]; then +. ${setup_path}/panel/install/install_soft.sh 1 $action_type fileinfo $php_version +fi + +echo 'php-fileinfo 插件安装成功' +echo '---------------------------------' + + +#安装php-swoole 插件 +# if [ ! -e "${extFile}/swoole.so" ]; then +# . ${setup_path}/panel/install/install_soft.sh 1 $action_type swoole4 $php_version +# fi + + + +# 定义函数,用于检查并修改php.ini中的disable_functions配置 +function modify_disable_functions { + local setup_path="$1" + local php_version="$2" + local functions_to_check=("proc_open" "pcntl_signal" "pcntl_signal_dispatch" "pcntl_fork" "pcntl_wait" "pcntl_alarm") + local ini_file="${setup_path}/php/${php_version}/etc/php.ini" + + # 检查文件是否存在 + if [ ! -f "$ini_file" ]; then + echo "Error: PHP configuration file not found at $ini_file" + return 1 + fi + + # 遍历函数列表,检查并修改disable_functions配置 + for func in "${functions_to_check[@]}"; do + # 检查函数是否已经在disable_functions列表中 + if grep -q "disable_functions.*$func" "$ini_file"; then + echo "Info: $func is already disabled in $ini_file, removing..." + + # 使用sed命令精确地删除函数及其周围的逗号和空格 + # 注意:这里假设函数周围总是存在逗号和空格,这可能需要根据实际情况调整 + sed -i "s/, \+$func,/,/g" "$ini_file" + + # 检查命令是否成功执行 + if [ $? -eq 0 ]; then + echo "Info: Successfully removed $func from $ini_file" + else + echo "Error: Failed to remove $func from $ini_file" + return 1 + fi + else + echo "Info: $func is not disabled in $ini_file, skipping..." + fi + done + + return 0 +} + +# 调用函数,传入正确的参数 +modify_disable_functions "${setup_path}" "$php_version" +#pcntl_signal pcntl_signal_dispatch pcntl_fork pcntl_wait pcntl_alarm 禁用函数删除 +#sed -i 's/,proc_open//' ${setup_path}/php/$php_version/etc/php.ini +# 注意:请根据实际的PHP版本和安装路径调整参数 + +echo '修改mysql sql_mode配置' +echo '---------------------------------' +#修改mysql配置 +# MySQL配置文件路径 +CONFIG_FILE="/etc/my.cnf" + +# 检查配置文件是否存在 +if [ ! -f "$CONFIG_FILE" ]; then + echo "MySQL配置文件 $CONFIG_FILE 不存在,请检查路径" + exit 1 +fi +# 首先检查是否存在 [mysqld] 段落 +if ! grep -q "\[mysqld\]" "$CONFIG_FILE"; then + echo "\[mysqld\]" >> "$CONFIG_FILE" +fi + +# 备份原配置文件(可选) +cp "$CONFIG_FILE" "${CONFIG_FILE}.bak" +echo "MySQL配置文件已备份至 ${CONFIG_FILE}.bak" + +# 使用grep检查sql_mode是否存在,如果存在,则替换其值 +if grep -q "^[[:space:]]*sql_mode[[:space:]]*=" "$CONFIG_FILE"; then + # 如果存在,修改 sql_mode 的值 + sed -i 's/^ *sql_mode *=.*$/sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION/' "$CONFIG_FILE" +fi + +# 使用grep检查sql-mode是否存在 +if grep -q "^[[:space:]]*sql-mode[[:space:]]*=" "$CONFIG_FILE"; then + # 如果存在,修改 sql-mode 的值 + sed -i 's/^ *sql-mode *=.*$/sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION/' "$CONFIG_FILE" +fi +# 使用grep -E支持扩展正则表达式,同时匹配sql_mode和sql-mode,如果行不存在,则在[mysqld]段末尾添加新的sql_mode设置 +if ! grep -qE "^[[:space:]]*(sql_mode|sql-mode)[[:space:]]*=" "$CONFIG_FILE"; then + sed -i '/\[mysqld\]/a\sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' "$CONFIG_FILE" +fi + + +# 检查并显示修改后的配置文件中关于sql_mode的部分 +grep 'sql-mode' "$CONFIG_FILE" +grep 'sql_mode' "$CONFIG_FILE" + +# 重启mysql +echo "MySQL配置文件已更新,正在重载MySQL配置..." +/etc/init.d/mysqld reload +echo "如果没生效请重启MySQL服务。" +echo "--------------------------------------" + +#修改nginx配置 +project_path=$(cd `dirname $0`; pwd) +project_name="${project_path##*/}" +domain="${project_name//_/.}" +if [ -e "${setup_path}/panel/vhost/nginx/${domain}.conf" ]; then +echo -e " +server +{ + listen 80; + server_name ${domain}; + index index.php index.html index.htm default.php default.htm default.html; + root /www/wwwroot/${project_name}/public; + + #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则 + #error_page 404/404.html; + #SSL-END + + #ERROR-PAGE-START 错误页配置,可以注释、删除或修改 + #error_page 404 /404.html; + #error_page 502 /502.html; + #ERROR-PAGE-END + + #PHP-INFO-START PHP引用配置,可以注释或修改 + #清理缓存规则 + + location ~ /purge(/.*) { + proxy_cache_purge cache_one \$host\$1\$is_args\$args; + } + #引用反向代理规则,注释后配置的反向代理将无效 + location /notice { + proxy_pass http://127.0.0.1:40001/; + proxy_http_version 1.1; + proxy_set_header Upgrade \$http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header X-real-ip \$remote_addr; + proxy_set_header X-Forwarded-For \$remote_addr; + } + #提示:v4.3.0 以前版本,可不用配置一下代码 + location /msg { + proxy_pass http://127.0.0.1:40002/; + proxy_http_version 1.1; + proxy_set_header Upgrade \$http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_set_header X-real-ip \$remote_addr; + proxy_set_header X-Forwarded-For \$remote_addr; + } + + include enable-php-$php_version.conf; + #PHP-INFO-END + + #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效 + include ${setup_path}/panel/vhost/rewrite/${domain}.conf; + #REWRITE-END + + #禁止访问的文件或目录 + location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md) + { + return 404; + } + + #一键申请SSL证书验证目录相关设置 + location ~ \.well-known{ + allow all; + } + + access_log /www/wwwlogs/${domain}.log; + error_log /www/wwwlogs/${domain}.error.log; +} +" > ${setup_path}/panel/vhost/nginx/${domain}.conf +fi +echo 'nginx配置成功' +echo '---------------------------------' + +# 伪静态配置 +if [ -e "${setup_path}/panel/vhost/rewrite/${domain}.conf" ]; then +echo -e " +location / { + if (!-e \$request_filename) { + rewrite ^(.*)$ /index.php?s=/\$1 last; + break; + } +} +" > ${setup_path}/panel/vhost/rewrite/${domain}.conf +fi +echo '伪静态配置成功' +echo '---------------------------------' + +echo '重载nginx配置' +/etc/init.d/nginx reload +echo '---------------------------------' + +#获取域名列表 + +# config_file=${setup_path}/panel/vhost/nginx/${domain}.conf +# #获取域名列表 +# domain_list=$(cat $config_file|grep server_name|head -n 1|sed "s/server_name//"|sed "s/;//"|xargs) +# #获取PHP版本 +# php_version=$(cat $config_file|grep 'enable-php'|grep -Eo "[0-9]+"|head -n 1) +# echo $php_version + + + +echo '系统环境安装成功!' +echo '===============================================' +# 设置目录权限 +echo '---------------------------------' +echo "设置目录权限" +chmod -R 777 runtime +chmod -R 777 .version +chmod -R 777 .env +chmod -R 777 .constant +chmod -R 777 backup +chmod -R 777 public + + +echo '正在启动系统定时任务、长连接、队列' +# 启动定时任务 +echo '---------------------------------' +echo "启动定时任务:$php_path think timer start --d" +$php_path think timer start --d + +# 启动长连接 +echo '---------------------------------' +echo "启动长连接:$php_path think workerman start --d" +$php_path think workerman start --d + +# 启动队列 +echo '---------------------------------' +echo "启动队列:$php_path think queue:listen --queue" +$php_path think queue:listen --queue + + +# 操作说明,进入程序根目录运行 /bin/bash baota.sh diff --git a/crmeb/crmeb/services/upload/storage/Local.php b/crmeb/crmeb/services/upload/storage/Local.php index 07eebfd7..b097d282 100644 --- a/crmeb/crmeb/services/upload/storage/Local.php +++ b/crmeb/crmeb/services/upload/storage/Local.php @@ -130,7 +130,8 @@ class Local extends BaseUpload if (is_resource($stream)) { fclose($stream); } - if (preg_match('/think|php|log|phar|Socket|Channel|Flysystem|Psr6Cache|Cached|Request|debug|Psr6Cachepool|eval/i', $content)) { + $image = @imagecreatefromstring($content); + if ($image === false) { return $this->setError('文件内容不合法'); } } diff --git a/crmeb/public/admin/index.html b/crmeb/public/admin/index.html index 12dc9b08..3ac9a161 100644 --- a/crmeb/public/admin/index.html +++ b/crmeb/public/admin/index.html @@ -1 +1 @@ -
\ No newline at end of file +
\ No newline at end of file diff --git a/crmeb/public/admin/system_static/css/chunk-37c276f1.68ad622f.css b/crmeb/public/admin/system_static/css/chunk-a01d1970.1cd1ecbc.css similarity index 96% rename from crmeb/public/admin/system_static/css/chunk-37c276f1.68ad622f.css rename to crmeb/public/admin/system_static/css/chunk-a01d1970.1cd1ecbc.css index 3b3f6a17..c0c641dd 100644 --- a/crmeb/public/admin/system_static/css/chunk-37c276f1.68ad622f.css +++ b/crmeb/public/admin/system_static/css/chunk-a01d1970.1cd1ecbc.css @@ -1 +1 @@ -.verifybox{position:relative;border-radius:2px;border:1px solid #e4e7eb;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.verifybox,.verifybox-top{-webkit-box-sizing:border-box;box-sizing:border-box}.verifybox-top{padding:0 15px;height:50px;line-height:50px;text-align:left;font-size:16px;color:#45494c;border-bottom:1px solid #e4e7eb}.verifybox-bottom{padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.verifybox-close{position:absolute;top:13px;right:9px;width:24px;height:24px;text-align:center;cursor:pointer}.mask{position:fixed;top:0;left:0;z-index:1001;width:100%;height:100vh;background:rgba(0,0,0,.3);-webkit-transition:all .5s;transition:all .5s}.verify-tips{position:absolute;left:0;bottom:0;width:100%;height:30px;line-height:30px;color:#fff}.suc-bg{background-color:rgba(92,184,92,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7f5CB85C,endcolorstr=#7f5CB85C)}.err-bg{background-color:rgba(217,83,79,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7fD9534F,endcolorstr=#7fD9534F)}.tips-enter,.tips-leave-to{bottom:-30px}.tips-enter-active,.tips-leave-active{-webkit-transition:bottom .5s;transition:bottom .5s}.verify-code{font-size:20px;text-align:center;cursor:pointer;margin-bottom:5px;border:1px solid #ddd}.cerify-code-panel{height:100%;overflow:hidden}.verify-code-area{float:left}.verify-input-area{float:left;width:60%;padding-right:10px}.verify-change-area{line-height:30px;float:left}.varify-input-code{display:inline-block;width:100%;height:25px}.verify-change-code{color:#337ab7;cursor:pointer}.verify-btn{width:200px;height:30px;background-color:#337ab7;color:#fff;border:none;margin-top:10px}.verify-bar-area{position:relative;text-align:center;border:1px solid #ddd;-webkit-border-radius:4px}.verify-bar-area,.verify-bar-area .verify-move-block{background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box}.verify-bar-area .verify-move-block{position:absolute;top:0;left:0;cursor:pointer;-webkit-box-shadow:0 0 2px #888;box-shadow:0 0 2px #888;-webkit-border-radius:1px}.verify-bar-area .verify-move-block:hover{background-color:#337ab7;color:#fff}.verify-bar-area .verify-left-bar{position:absolute;top:-1px;left:-1px;background:#f0fff0;cursor:pointer;border:1px solid #ddd}.verify-bar-area .verify-left-bar,.verify-img-panel{-webkit-box-sizing:content-box;box-sizing:content-box}.verify-img-panel{margin:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:3px;position:relative}.verify-img-panel .verify-refresh{width:25px;height:25px;text-align:center;padding:5px;cursor:pointer;position:absolute;top:0;right:0;z-index:2}.verify-img-panel .icon-refresh{font-size:20px;color:#fff}.verify-img-panel .verify-gap{background-color:#fff;position:relative;z-index:2;border:1px solid #fff}.verify-bar-area .verify-move-block .verify-sub-block{position:absolute;text-align:center;z-index:3}.verify-bar-area .verify-move-block .verify-icon{font-size:18px}.verify-bar-area .verify-msg{z-index:3}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-check:before{background-image:url("data:image/png;base64,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")}.icon-check:before,.icon-close:before{content:" ";display:block;width:16px;height:16px;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;z-index:9999;background-size:contain}.icon-close:before{background-image:url("data:image/png;base64,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")}.icon-right:before{background-size:cover;background-image:url("data:image/png;base64,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")}.icon-refresh:before,.icon-right:before{content:" ";display:block;width:16px;height:16px;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;z-index:9999;background-size:contain}.icon-refresh:before{background-image:url("data:image/png;base64,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")}.page-account[data-v-5214b92a]{width:100%;background-image:url(../../system_static/img/bg.33ece377.jpg);background-size:cover;background-position:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;overflow:auto}.page-account .code[data-v-5214b92a],.page-account[data-v-5214b92a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-account .code .pictrue[data-v-5214b92a]{height:40px}.swiperPross[data-v-5214b92a]{border-radius:12px 0 0 12px}.swiperPic[data-v-5214b92a],.swiperPic img[data-v-5214b92a],.swiperPross[data-v-5214b92a]{width:510px;height:100%}.swiperPic img[data-v-5214b92a]{width:100%;height:100%}.container[data-v-5214b92a]{height:400px!important;padding:0!important;border-radius:12px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex}.containerSamll[data-v-5214b92a]{background:#fff!important}.containerBig[data-v-5214b92a]{width:auto!important;background:#f7f7f7!important}.index_from[data-v-5214b92a]{padding:32px 40px 32px 40px;height:400px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-account-top[data-v-5214b92a]{padding:20px 0 24px 0!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-account-container[data-v-5214b92a]{border-radius:0 6px 6px 0}.btn[data-v-5214b92a]{width:100%;background:-webkit-gradient(linear,left top,right top,from(#19b4f1),to(#0e73e8))!important;background:linear-gradient(90deg,#19b4f1,#0e73e8)!important}.captchaBox[data-v-5214b92a]{width:310px}input[data-v-5214b92a]{display:block;width:290px;line-height:40px;margin:10px 0;padding:0 10px;outline:none;border:1px solid #c8cccf;border-radius:4px;color:#6a6f77}#msg[data-v-5214b92a]{width:100%;line-height:40px;font-size:14px;text-align:center}a[data-v-5214b92a]:active,a[data-v-5214b92a]:hover,a[data-v-5214b92a]:link,a[data-v-5214b92a]:visited{margin-left:100px;color:#0366d6}.index_from[data-v-5214b92a] .ivu-input-large{font-size:14px!important}.from-wh[data-v-5214b92a]{width:400px}[data-v-5214b92a] .el-button--primary{border:none}[data-v-5214b92a] .el-button{padding:13px 20px!important}.pull-right[data-v-5214b92a]{float:right!important;color:#666}.pull-right a[data-v-5214b92a]{margin-left:0;color:#666}.footer[data-v-5214b92a]{position:fixed;bottom:0;width:100%;left:0;margin:0;background:hsla(0,0%,100%,.8);border-top:1px solid #e7eaec;overflow:hidden;padding:10px 20px;height:36px;line-height:18px;z-index:999} \ No newline at end of file +.verifybox{position:relative;border-radius:2px;border:1px solid #e4e7eb;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.verifybox,.verifybox-top{-webkit-box-sizing:border-box;box-sizing:border-box}.verifybox-top{padding:0 15px;height:50px;line-height:50px;text-align:left;font-size:16px;color:#45494c;border-bottom:1px solid #e4e7eb}.verifybox-bottom{padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box}.verifybox-close{position:absolute;top:13px;right:9px;width:24px;height:24px;text-align:center;cursor:pointer}.mask{position:fixed;top:0;left:0;z-index:1001;width:100%;height:100vh;background:rgba(0,0,0,.3);-webkit-transition:all .5s;transition:all .5s}.verify-tips{position:absolute;left:0;bottom:0;width:100%;height:30px;line-height:30px;color:#fff}.suc-bg{background-color:rgba(92,184,92,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7f5CB85C,endcolorstr=#7f5CB85C)}.err-bg{background-color:rgba(217,83,79,.5);filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7fD9534F,endcolorstr=#7fD9534F)}.tips-enter,.tips-leave-to{bottom:-30px}.tips-enter-active,.tips-leave-active{-webkit-transition:bottom .5s;transition:bottom .5s}.verify-code{font-size:20px;text-align:center;cursor:pointer;margin-bottom:5px;border:1px solid #ddd}.cerify-code-panel{height:100%;overflow:hidden}.verify-code-area{float:left}.verify-input-area{float:left;width:60%;padding-right:10px}.verify-change-area{line-height:30px;float:left}.varify-input-code{display:inline-block;width:100%;height:25px}.verify-change-code{color:#337ab7;cursor:pointer}.verify-btn{width:200px;height:30px;background-color:#337ab7;color:#fff;border:none;margin-top:10px}.verify-bar-area{position:relative;text-align:center;border:1px solid #ddd;-webkit-border-radius:4px}.verify-bar-area,.verify-bar-area .verify-move-block{background:#fff;-webkit-box-sizing:content-box;box-sizing:content-box}.verify-bar-area .verify-move-block{position:absolute;top:0;left:0;cursor:pointer;-webkit-box-shadow:0 0 2px #888;box-shadow:0 0 2px #888;-webkit-border-radius:1px}.verify-bar-area .verify-move-block:hover{background-color:#337ab7;color:#fff}.verify-bar-area .verify-left-bar{position:absolute;top:-1px;left:-1px;background:#f0fff0;cursor:pointer;border:1px solid #ddd}.verify-bar-area .verify-left-bar,.verify-img-panel{-webkit-box-sizing:content-box;box-sizing:content-box}.verify-img-panel{margin:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:3px;position:relative}.verify-img-panel .verify-refresh{width:25px;height:25px;text-align:center;padding:5px;cursor:pointer;position:absolute;top:0;right:0;z-index:2}.verify-img-panel .icon-refresh{font-size:20px;color:#fff}.verify-img-panel .verify-gap{background-color:#fff;position:relative;z-index:2;border:1px solid #fff}.verify-bar-area .verify-move-block .verify-sub-block{position:absolute;text-align:center;z-index:3}.verify-bar-area .verify-move-block .verify-icon{font-size:18px}.verify-bar-area .verify-msg{z-index:3}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-check:before{background-image:url("data:image/png;base64,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")}.icon-check:before,.icon-close:before{content:" ";display:block;width:16px;height:16px;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;z-index:9999;background-size:contain}.icon-close:before{background-image:url("data:image/png;base64,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")}.icon-right:before{background-size:cover;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADIEAYAAAD9yHLdAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAAAAAAAA+UO7fwAAAAlwSFlzAAAASAAAAEgARslrPgAAJ4pJREFUeNrt3XtcVXW6P/Dn2VwCBxUzNbnkkXRSGzXW2huQRLyMIqKRJF7Q1CkrDS+VGp3Gy9g5YzI6qVsNfTmlqGmipQiIiJqAcnOvhaKRHidshoatpKaBogL7OX+s6Mz8flO5CfzutXne/+zXWhR8QOXZ3+93Pd8vAHuAEKW10lpp7dix0mXpsnR5/34pX8qX8r/7TpZlWZaJGl//9f6+fY3/X+PnEf2dMMYY/yJqYcbbxtvG2/7+lEM5lLN7NyyCRbBowICmfj56m96mt/PzDZGGSEPkxImWNpY2ljYVFaK/T8ZY6+MiOoCzMn1t+tr09a9/TQfpIB0sLITlsByW9+r1Sz8v5mEe5vn7Q3toD+0nT/Y77Xfa73ROTuWNyhuVNyorRX/fjLHWg0cgzUybcmrThvIoj/JUFcMwDMOeeKLFvmA8xEN8TQ2sh/Ww/rnnFFVRFfXwYdE/B8aY8zOIDuBsqDf1pt6vvdbihaPRBtgAG7y8wAQmMKWlyflyvpw/aZLonwNjzPlxAWlWiOiN3ugdH//Av7QFLGBxd4dzcA7O7dgh75H3yHvmzBH9E2GMOS+ewmomplhTrCn2qads5bZyW3lJieg8jWgADaABf/yjul5dr65fvPj7uyQ6F2NM/3gE0kxsb9vetr3do4foHP8vLMACLPj977W1mS1bwimcwsnVVXQuxpj+cQFpLt/Ct/BtmzaiY/y0adNqltYsrVmakqIVEg8P0YkYY/rFj/E2E5+zPmd9znbpAggI+PzzovP8qItwES727n23w90OdzuEhfl86fOlz5f79lmtVqvVeveu6HiMMf3gEUgzqVfqlXqluFi7qqsTnefnYCImYmJ4OOVSLuWeONF/Zv+Z/Wf6+orOxRjTD15Eb2ZSlVQlVWVkYCRGYuSoUaLz3C86QSfoRHk5lVAJlURElISWhJaE/vWvonMxxhwXj0CaGT1Lz9KzS5eCDDLI+nnaCQfiQBwYEID1WI/1J05oi+6SJDoXY8xx8RpIM7tccbnickVlZdekrkldk4gwAzMwY8gQ0bnuF2ZhFmZ5eWkd7pMn+1T4VPhUKIq2RvLll6LzMcYcB09htShE6YJ0Qbqwdi3GYRzG6bCxbxbMgll372ojqilTlEAlUAncu1d0LMaYeDyF1aKI1CfUJ9Qn5s6FuTAX5r71lt6mtiAJkiDpoYeojuqo7uOP5VQ5VU6dOVN0LMaYeDwCecCkFClFSpk+HcbBOBi3eTOa0IQm/TX20RbaQlsSE9V+aj+131tvic7DGHvwuIAIIp+Xz8vno6OpJ/Wknrt2YRAGYZCnp+hcdpsAE2DC++8rbypvKm82TtHZbKJjMcZaHhcQwYxnjWeNZ8PDaTpNp+mpqdrd9u1F52qa/fu9LF4WL8ukSTmYgzl4547oRIyxlsNrIIJZ+lr6Wvrm5GBv7I29Bw6EN+ANeOMf/xCdq2mefbbGWGOsMR48GHQx6GLQxXbtRCdijLUcfozXQVSWVpZWllZV+df51/nX7dtH8RRP8aNGwQk4ASc6dhSdzz7du9NVukpXR4zoFNMpplPM/v1Xsq9kX8m+dUt0MsZY8+ERiIMpTitOK067dMm1zrXOtS4sTLurqqJz2e04HIfjsuw623W26+yCgsD8wPzAfMfbrZgx1nRcQBxUUVxRXFHclSu1CbUJtQnh4dpd/R1V+0OHuxGNaMzLazw3RXQuxtgvx4voOtEnpU9KnxR3d88yzzLPsu3bIQ3SIG38eNG57BYEQRB04wZVUzVVP/OMukPdoe7IyxMdizFmPx6B6ETZ+LLxZePv3Qv4PODzgM/j4mg37abdGzeKzmW3YiiGYm9vHIyDcXB2tlwil8gl48aJjsUYsx+PQHROTpaT5eSEBDCDGcwrVojOYy9KoiRKamgAK1jBOmuWGq1Gq9GbN4vOxRj7eVxAnISUKWVKma++ihVYgRXr1sEm2ASbDPoZYTZu8bIJNsGmd95RUEEF//AH0bEYYz9OP79g2E9SI9VINfL996mWaql23DjaQBtog44a+RRQQEEEIxjBuHSptgml2ax9UEeFkLFWhEcgTko7z2PIECqiIiravx+DMRiD9drYt3MnEBDQ9OmKqqiK6vgnPjLWGvA7OyelKIqiKJ99pj31NHQovAavwWtVVaJzNU1cHKyCVbAqM/Ppjk93fLpj27aiEzHGeATSahjTjenG9IAAOkyH6XBWFpyEk3BSf419tISW0JJTp2wdbB1sHaKiTg86Pej0oG++EZ2LsdaIC0grozXyPfpow7SGaQ3TMjNxKS7FpTps7CMgoPPntYuICG1q6+9/Fx2LsdaEC0gr1Z/6U3/y9nZNcE1wTThwAI7CUTjauHWK3litVEEVVDFypFqlVqlVpaWiEzHWGvAaSCt1Bs/gGbxx46bfTb+bfsOHUxqlUZpej6rt2hVX4kpcefy4sYOxg7HD00+LTsRYa8AjEAYAALGxsbGxsS4u5XK5XC4nJcEe2AN7XnpJdK6muX1bex0/XnuYICNDdCLGnBEXEPZvIMokk0xLlzb2ZYhOZK/GDne8htfw2iuvKJFKpBL5wQeiczHmTPg8EPZvWZdZl1mXHT/uY/Yx+5ivX4cn4Ul4MiLih4Y/B4cZmIEZBgPchJtwc8wY33Lfct/y2trKO5V3Ku+cPCk6H2POwOF/ETDHoDUmxsVpV1u3aq9ubqJzNY3ZrE1tvf66ds1nuDPWFFxAmF0C9wTuCdwzbBj6oi/67tuHc3AOztFfYx9Npak0dft2TMZkTH7xRe5wZ8x+XEBYk5i6m7qbuptMtlG2UbZRGRlQCIVQ2KmT6Fx2i4RIiExPh0zIhMwJE7SRSeMiPGPsp3ABYb+INrXVq5d2lZWlvT72mOhcdiMgoKIi7WL0aG1EcvWq6FiMOTLuA2G/iPaOvbEjPCQEBsEgGKTDRj4EBAwOhkWwCBbl5BhvG28bb/v7i47FmCPjEQhrVn379u3bt2+HDm55bnlueWlpOAyH4TAdNvaFQiiE/u1v2Bk7Y+eICMtiy2LL4gsXRMdizJHwY7ysWVVVVVVVVd2545Ptk+2T/fHH2t3GvbZ+/WvR+e5bBVRAhbc3zaJZNCsu7lG3R90edcvLu6xcVi4rX38tOh5jjoCnsFiLaFyMDggICAgIiI6mPbSH9uivkQ/n4Tyc9/DDBjSgAbOzA/MD8wPzR44UnYsxR8BTWOwBQpTmS/Ol+StW4HE8jsfffFN0IrsZwQjGe/dgGkyDadOnK6FKqBK6a5foWIyJwFNY7IGyFlgLrAVHjnTd3nV71+03buDj+Dg+PmKEXjrcoRIqodLFBaqgCqpiYnzAB3ygpsZqtVqt1oIC0fEYe5C4gDAhrNus26zbiop8yZd86dIlqIEaqBk9Wvuoi+P/vbSCFayNBW/EiK5ZXbO6Znl6WpOsSdako0dFx2PsQXD8d3ysVZCWS8ul5aNH4yf4CX6ye7d2t00b0bmaJjnZy+Jl8bLMmJGDOZiD9fWiEzHWEriAMIciS7IkS8HB2lV6utaf8cgjonPZi+IpnuIPHHAf7j7cffjEiYX+hf6F/rW1onMx1pz4KSzmULQO8KKihjUNaxrWhIdTPuVTfkWF6Fz2wg24ATc888y9gnsF9woyM7XC2L696FyMNScuIMwhnR50etDpQWVltI7W0bqwMMqjPMrTXyMfJmIiJoaHUy7lUu6JE/1n9p/Zf6avr+hcjDUHnsJiuhBSEVIRUvHww3Xn6s7VnUtP17YcGTBAdC57USIlUuKlS7YDtgO2AxERp82nzafNFy+KzsVYU/AIhOmCtoZw/bpWQIYPh9WwGlYfOiQ6l70wARMwoXt3wzjDOMO4vDxtM0pJEp2LsabgAsJ0pXRh6cLShbdu1V6uvVx7OTqaUimVUvXXyIev4+v4epcuEA/xEJ+To62RjBghOhdj9uApLOYEELVfwCtXak9tzZ8vOpHdvu9wJ5lkkp9/Xn1ZfVl9OSVFdCzGforjN2wxdh+0TvDDh31W+KzwWXHnDtRDPdQPG/avDX8OrLHDfQbMgBkxMT6jfUb7jK6qsn5s/dj6scUiOh5j/47j/8NirAm0tYVp0+gUnaJTf/kLmtCEJldX0bnsRVtoC21JTFT7qf3Ufm+9JToPY/+MCwhzavJ5+bx8PjqaelJP6rlrFwZhEAZ5eorOZbcJMAEmvP++8qbypvLmnDnaTZtNdCzWunEBYa2C8azxrPFseDhNp+k0PTVVu6vDxr4oiIKoffu8lnkt81oWF6dtlXLnjuhYrHXip7BYq2Dpa+lr6ZuTg72xN/YeOBDegDfgjX/8Q3Quu2VABmSMHVtjrDHWGA8eDLoYdDHoYrt2omOx1okX0VmrUllaWVpZWlXlX+df51+3b5+2Z9WoUXACTsCJjh1F57NP9+50la7S1REjOsV0iukUs3//lewr2Veyb90SnYy1DjwCYa1ScVpxWnHapUuuda51rnVhYdpdVRWdy27H4Tgcl2XX2a6zXWcXFGgnJvboIToWax24gLBWrSiuKK4o7sqV2oTahNqE8HDt7uHDonPZCwfiQBwYEIBGNKIxL88Ua4o1xTaeRc9Yy+BFdMb+SZ+UPil9UtzdPcs8yzzLtm+HNEiDtPHjReeyWxAEQdCNG1RN1VT9zDPqDnWHuiMvT3Qs5lx4BMLYPykbXza+bPy9ewGfB3we8HlcHO2m3bR740bRuexWDMVQ7O2Ng3EwDs7OlkvkErlk3DjRsZhz4REIY/dBTpaT5eSEBDCDGcwrVojOYy9KoiRKamjQOvNnzVKj1Wg1evNm0bmYvnEBYcwOUqaUKWW++ipWYAVWrFsHm2ATbDLoZyQvgwwykZb7nXcUVFDBP/xBdCymT/r5i8+YA1Aj1Ug18v33qZZqqXbcONpAG2iDjhr5FFBAQdQ2b1y6VLogXZAumM3aB3VUCJlD4BEIY7+AtufWkCFUREVUtH8/BmMwBuu1sW/nTiAgoOnTtaOF6+pEJ2KOjd9xMPYLKIqiKMpnn2lPPQ0dCq/Ba/BaVZXoXE0TFwerYBWsysx8uuPTHZ/u2Lat6ETMsfEIhLFmZEw3phvTAwLoMB2mw1lZcBJOwkn9NfbRElpCS06dsnWwdbB1iIrSzqj/5hvRuZhj4QLCWAvQGvkefbRhWsO0hmmZmbgUl+JSHTb2ERDQ+fPaRUSENrX197+LjsUcAxcQxlpQf+pP/cnb2zXBNcE14cABOApH4Wjj1il6Y7VSBVVQxciRapVapVaVlopOxMTiNRDGWtAZPINn8MaNm343/W76DR9OaZRGaXv3is7VNF274kpciSuPHzd2MHYwdnj6adGJmFg8AmHsAYqNjY2NjXVxKZfL5XI5KQn2wB7Y89JLonM1ze3b2uv48drDBBkZohOxB4sLCGPCIMokk0xLlzb2ZYhOZK/GDne8htfw2iuvKJFKpBL5wQeic7EHg88DYUwg6zLrMuuy48d9zD5mH/P16/AkPAlPRkT80PDn4DADMzDDYICbcBNujhnjW+5b7lteW1t5p/JO5Z2TJ0XnYy3L4f+CMtaaaI2JcXHa1dat2qubm+hcTWM2a1Nbr7+uXfMZ7s6GCwhjDihwT+CewD3DhqEv+qLvvn04B+fgHP019tFUmkpTt2/HZEzG5Bdf5A5358IFhDEHZupu6m7qbjLZRtlG2UZlZEAhFEJhp06ic9ktEiIhMj0dMiETMidM0EYmjYvwTK+4gDCmA9rUVq9e2lVWlvb62GOic9mNgICKigwHDAcMB6KiTvmd8jvld+2a6FisabgPhDEd0N6xN3aEh4TAIBgEg3TYyIeAgMHBtmJbsa04NzfoYtDFoIt+fqJjsabhEQhjOtS3b9++fft26OCW55bnlpeWhsNwGA7TYWNfKIRC6N/+hp2xM3aOiLAstiy2LL5wQXQsdn/4MV7GdKiqqqqqqurOHZ9sn2yf7I8/1u427rX161+LznffKqACKry9aRbNollxcY+6Per2qFte3mXlsnJZ+fpr0fHYT+MpLMZ0rHExOiAgICAgIDqa9tAe2qO/Rj6ch/Nw3sMPG9CABszODswPzA/MHzlSdC7203gKizGngyjNl+ZL81eswON4HI+/+aboRHYzghGM9+7hLbyFt6ZNs+yw7LDsaBxpMUfBU1iMOSFrgbXAWnDkSNftXbd33X7jBj6Oj+PjI0bopcMdKqESKl1coBt0g27PPecDPuADNTVWq9VqtRYUiI7HNFxAGHNi1m3WbdZtRUW+5Eu+dOkS1EAN1IwerX3UxfH//VvBCtbGgjdiRNesrlldszw9rUnWJGvS0aOi47V2jv9OhDHWbKTl0nJp+ejR+Al+gp/s3q3dbdNGdC67xUAMxGzd6vW219teb7/0Ug7mYA7W14uO1dpwAWGsFZIlWZKl4GDtKj1d68945BHRuexFGZRBGamp7nXude51kyYV+hf6F/rX1orO1VrwU1iMtULanlRFRQ1rGtY0rAkPp3zKp/yKCtG57IVRGIVR0dH3Cu4V3CvIzNQKY/v2onO1FlxAGGvFTg86Pej0oLIyWkfraF1YGOVRHuXpr5EPEzERE8PDKZdyKffEif4z+8/sP9PXV3QuZ8dTWIyxHzyV+1TuU7mdOhm+NXxr+DYjA9/Bd/Adk0l0LnvRCTpBJ8rLaRgNo2FhYSX5Jfkl+ZWVonM5Gx6BMMZ+oI1Ivvnmzt07d+/cHTpUu3v4sOhc9sKBOBAHBgQYFhsWGxbv3dsnpU9KnxR3d9G5nA2PQBhjP6rxF69HqEeoR+jWrRiN0Rg9aZLoXE3z6qta535SkugkzoILCGPsPhkM0gXpgnRhzRqMwziMmzNHdKL7thAWwsKvvlImKhOVid27i47jLLiAMMbsJifLyXJyQgKchJNw8t139dLhjs/is/hsr16862/z4DUQxpjdlGnKNGVaYiJFURRFvfIKJVESJTU0iM71s76Bb+Cb3/xGdAxnwQWEMdZkarQarUZv3ky9qTf1Hj8eXoFX4BWbTXSuH0PP0rP07K9+JTqHs+ACwhhrstjY2NjYWBcX3ISbcFNUFGyCTbDJ4Li/VxbCQljIW540F8f9g2aMOSztjPY2bb7c8OWGLzccOIC7cBfueuEF0bl+ViqkQuqNG6JjOAtX0QEYY/rReJQuHaWjdFRHR+nKIINMVLerblfdLotFdBxnwQWEMfazgi4GXQy66OfXcLbhbMPZrCwYBsNgWJ8+onPdL/oT/Yn+lJ9f6l3qXepdVSU6j7PgAsIY+1HaVFWvXg0TGyY2TMzK0u4+9pjoXPYypBhSDCl//KPoHM6G10AYY/8fU3dTd1N3kwlCIARCcnO1u/orHPQcPUfPbdpkednysuXlzEzReZwNj0AYYz+Q3pbelt6OiLBdt123Xf/kEyiEQijU32OvFE/xFH/gwHc139V8VzNvnug8zsrhO0cZYy1Pm6qKi9Outm7VXt3cROeyF31Kn9Kn27bhWByLY2fM0M49qasTnctZ8RQWY62Ysaexp7Hn7NlaA+D27dpd/RUOjdmsdlO7qd2mT+fC8WC4iA7AGHvwftjL6jSchtPvvaeXvaz+7xvQHssld3In94QE9Zh6TD22eLHoWK0Nj0AYawUaO8blcrlcLt+0CcxgBvOKFaJz2YtO0Sk6VV+P5/E8np8xQ/1U/VT9dOVK0blaK/2842CM2a2HuYe5h/mhh9pvbb+1/dbt2wEBAWNjRedqmtu3tU7y2FjFT/FT/A4eFJ2oteMRCGNOSDsIysurXVy7uHZxaWm6LRxzYS7M/fZbLMdyLB8xgguHY+ERCGNOJHhn8M7gnV261I2pG1M3JjMTB+NgHBwYKDqX3QbAABhQWQn5kA/5I0dqi+Jnz4qOxf4Vj0AYcwJBY4LGBI3p3r3erd6t3i0vT7eFIwzCIOyLL7TCMWAAFw7HxiMQxnTMOMU4xTjlN78hb/Im76wsKIACKPDxEZ3LXrSEltCSU6dwGS7DZaNGaYXj6lXRudhP4050xnRIJplkGjyYjGQk4/792t327UXnshfNp/k0/8gRzxc8X/B8ISbm5LWT105eq64WnYvdH57CYkxH5PPyefl8dDQVUREVNe7tpL/CAdEQDdEffYSrcBWuGjWKC4c+8RQWYzogpUgpUsr06TAOxsG4zZvRhCY0uep0BsFsVhRFUZTXX9euHfcIXPbTuIAw5sB+6BjXaeNfY8e4dtTtO+8oqKCCf/iD6Fiseej0HQxjzgxRKpPKpLJVq+B5eB6ef+MN0YnsRUmUREkNDWAFK1hnzVJRRRU3bxadizUvHoEw5gC0xj93d4+rHlc9riYn4wf4AX4wcaLoXHabBbNg1t27WIqlWDp5ssVsMVvMn3wiOhZrGVxAGBOo38p+K/ut/NWv3ILdgt2C9+6F1+F1eH3kSNG57BYEQRB04wZVUzVVP/OMukPdoe7IyxMdi7UsLiCMCRBSEVIRUvHww3Xn6s7VnUtPh0WwCBYNGCA6V9NYrbZSW6mtNDKypK6krqTuzBnRidiDwY/xMvYABa4KXBW4qlu3ex3vdbzXMT9fr4WDTtAJOlFerl2FhXHhaJ14EZ2xB+Cp3Kdyn8rt0weDMRiDDx3CUAzFUH9/0bnstgyWwTKLpX59/fr69VFRpUqpUqpUVYmOxcTgKSzGWpAsyZIsBQdrV+np2q64jzwiOpfdhsNwGH7smMuLLi+6vDh2bHHP4p7FPb/7TnQsJhZPYTHWAqTl0nJp+ejRWsE4dky3hSMKoiBq3z6vd73e9Xo3KooLB/tnPAJhrBlJnaXOUucpU9Af/dH/ww+1uzo8YzwVUiF1wwbt/I25c7Wb3DHO/hWfic5YM5COSEekI/PmYSAGYuDGjdoZ4/rbaoS20Bbakpio9lR7qj0bGxiJROdijkl3f8EZcxyIUqlUKpW++y7+Dn+Hv0tIEJ3IXo0d42hFK1pnz1b7qf3Ufhs3is7F9IGnsBizQ2xsbGxsrItL+ZflX5Z/uXGjtrYxY4boXHb7vmOcbGQj29Sp6svqy+rLKSmiYzF94QLC2H3oYe5h7mF+6KH2Ie1D2ofs3Kn9Ao6JEZ3LbvEQD/E1NRADMRATE6N4K96Kd3a26FhMn7iAMPYT+lN/6k/e3q5GV6OrMS1NuztwoOhc9qLVtJpWX7liWGRYZFgUGWnJteRacktKROdi+sZrIIz9G7Isy7LctSscgANwoPHgpv79ReeyFyVSIiVeumTba9tr2xsRoeaquWruxYuiczHnwCMQxv6JVjgefxwICCgrS1vjePxx0bnsRTmUQznnzjUsaFjQsGDkyDMbz2w8s/Ef/xCdizkXbiRkDAACQwNDA0ONRgiBEAgpKNBt4UigBErIycFBOAgHDRzIhYO1JB6BsFZNmi3NlmYPHQprYA2s2bdP26uqXTvRuexFGZRBGamp7nXude51kyYV+hf6F/rX1orOxZwbr4GwVklaK62V1o4dC8EQDME7d2qFw8NDdC67xUAMxGzd2rZL2y5tu7z0Ug7mYA7W14uOxVoHHoGwVkUaJA2SBsXH4xScglPMZu2sboPupnJ/6Bjvp/ZT+731lug8rHXiAsJaBTlZTpaTExLADGYwr1ghOo/93wDIIBNBOIRD+IIFymRlsjL5vfdEx2Ktm+7eeTF2Pxo7xqW/Sn+V/pqUpNvCYQQjGO/dw9t4G2/HxXHhYI6ERyDMqfzQMX69/fX217dtgzRIg7Tx40XnspsJTGC6dcs21TbVNnXcuJLQktCS0EOHRMdi7J/xCIQ5hT4pfVL6pHh5tYtrF9cuLi1Nr4WD1tJaWnv9uo1sZKPhw7lwMEfGIxCma8E7g3cG7+zSpf7P9X+u//PBg9pdSRKdy26hEAqhf/sbdsbO2DkiwrLYstiy+MIF0bEY+yn8GC/TpaAxQWOCxnTvXu9W71bvlpWl3e3ZU3Quu/0efg+/Lytz6evS16VvRIR24t/XX4uOxdj94ALCdMU4xTjFOOU3v2mIbIhsiDx0CFbACljh6ys6l90ICKioyBBkCDIERUUV+xX7FftduyY6FmP24CkspgvGs8azxrPh4TSdptP01FTtbvv2onPZbR2sg3VpaW7+bv5u/hMmcMc40zNeRGcOzfhfxv8y/tczz9j62PrY+jTuiqu/wkGf0qf06bZtMBtmw+znnuPCwZwBj0CYQ9J2xZ02jU7RKTr1l7+gCU1o0t8Z4xqzWVEURVFee0275jPGmXPgEQhzKD90jMsgg7xli+4Kx/cd49SNulG3N9/UCse8edoHuXAw58IjEOYAEOW18lp57Z/+BNtgG2xbsEB0IntpI6X6esNgw2DD4Fde0U78+/BD0bkYa0n6eWfHnIrW+Ofu7hHqEeoRunUrREM0RE+aJDpX09y+jZVYiZWxsVrhaOxHYcy58RQWe6D6rey3st/KX/3K447HHY87+/djNEajHgvHXJgLc7/9FsuxHMtHjFD8FD/FjwsHa11cRAdgrUNIRUhFSMXDD9Ntuk23MzNxFa7CVUOHis5ltwEwAAZUVsJe2At7f/tb5ZJySblksYiOxZgIvAbCWpR2VKyPj+Gu4a7hbuOeTn37is5ltzAIg7AvvoBcyIXckSMVVVEV9e9/Fx2LMZF4Cou1iMDqwOrA6t698TP8DD8rLNTu6q9w0BJaQktOndIKx6BBXDgY+z88AmHNytjT2NPYMyiI2lJbapuRAQgI+MgjonPZbSWshJVHj3rEesR6xI4de/LayWsnr1VXi47FmCPhEQhrFsZ0Y7ox/be/tSXbkm3JR47otnBEQzREf/QRLIAFsCAykgsHYz+ORyDsF5E6S52lzlOmoD/6o39j34Obm+hc9qKdtJN2rlunPqE+oT7R2DFus4nOxZgj4xEIaxJZkiVZmjsX/xv/G/87OVm7q6PC0XjGuAUsYFm2TCscc+dqH+TCwdj94BEIswOiTDLJtHSpdlb30qWiE9mLkiiJkhoawApWsM6apUar0Wr05s2iczGmR1xA2E+KjY2NjY11cSmXy+VyOSkJ9sAe2PPSS6Jz2W0WzIJZd+9iKZZi6eTJFrPFbDF/8onoWIzpGRcQ9m/1MPcw9zA/9FA7j3Ye7Tw++gg34Sbc9NxzonPZLQiCIOjGDaqmaqp+5hl1h7pD3ZGXJzoWY86A10DYv+hP/ak/eXu3/7r91+2/zs7Wa+GgAiqggsuXDVcNVw1XhwzhwsFY8+OtTBgAAJhiTbGm2EcfhTbQBtpkZ+OH+CF+GBwsOpe96ASdoBPl5aSSSurQocp8Zb4yv6xMdC7GnBEXkFZO698ICKAqqqKqY8dwG27DbX36iM5lt8EwGAYrSn1ZfVl92dChZyaemXhmYkWF6FiMOTPezr2VkiRJkiRZpm/pW/r24EE4CSfhZOfOonM1zWefucx0meky89lnlZ5KT6Xnd9+JTsRYa8BrIK2MdlTskCFQDMVQfOwYrIE1sEaHhSMKoiBq3z4vi5fFyzJqVHHP4p7FXDgYe6D4KaxWQlorrZXWjh0LwRAMwTt3YjzGY7yHh+hcdkuFVEjdsEE7f4Mb/xgTiUcgTk7KlDKlzFdfRU/0RM+9e/VaOGgLbaEtiYla4Zg9W7vLhYMxkXgNxEnJyXKynJyQAItgESxasUJ0Hns1doyjFa1onT1b7af2U/tt3Cg6F2Ps//BTWE6isWPc44DHAY8D77+PC3EhLnzrLdG57PZ9x7i21ciUKepkdbI6uXGvLcaYI+E1EJ3rk9InpU+Ku7tnmWeZZ9n27ZAGaZA2frzoXHaLh3iIr6mBGIiBmJgYxVvxVryzs0XHYoz9OC4gOqUVDi8vz0TPRM/Exj2dRowQnctetJpW0+orVwyLDIsMiyIjLbmWXEtuSYnoXIyxn8drIDoTvDN4Z/DOLl3qE+sT6xMPHtTuSpLoXPaiREqkxEuXbHtte217IyLUXDVXzb14UXQuxtj946ewdELbo+o//qPukbpH6h7JzdXu6rBw5FAO5Zw717C3YW/D3rCw0+bT5tNmLhyM6RFPYTk403rTetP6J5+0dbB1sHXIyoL34D14z9dXdC57UQIlUEJODq7AFbgiOlpRFVVRb94UnYsx1nRcQByUNFIaKY0MCdEWxdPTMQRDMKRjR9G57EUZlEEZqanude517nWTJhX6F/oX+tfWis7FGPvleA3EwQSWB5YHlo8ZA92gG3TbvRuDMAiDPD1F57JbDMRAzNatbbu07dK2y0sv5WAO5mB9vehYjLHmwyMQByEfk4/Jx6ZOpcE0mAZ/8AGa0IQmV90V+MaOca3xT4d9KIyx+8YFRDDpiHREOjJvHqZgCqasXg0KKKCgfv5cZJBBJoJwCIfwBQuUycpkZfJ774mOxRhrebp7h+scEOUb8g35RmIiDINhMGzhQtGJ7GYEIxjv3cNbeAtvTZtmmWyZbJn88ceiYzHGHhwuIA9IOIVTOLm6Vv+5+s/Vf960SSscL7wgOpfdTGAC061btqm2qbap48aVhJaEloQeOiQ6FmPsweM+kBamnb/Rpk31N9XfVH+Tmoq7cBfu0l/hoLW0ltZev24jG9lo+HAuHIwx/cy168zTHZ/u+HTHtm3v/O7O7+787vBh+Aw+g89CQkTnsttCWAgLv/rKMNAw0DAwIuKU3ym/U37/8z+iYzHGxOMC0iIQ5Xw5X85PTYU5MAfmjBkjOlHTnD1re8j2kO2hkSNL8kvyS/IrK0UnYow5Di4gzcw4xTjFOGXiRPqCvqAvdu0SncduBARUVGQ4YDhgOBAVpY04rl0THYsx5nh4DaSZUSfqRJ3+8z9F57DbOlgH69LS3FLdUt1ShwzhwsEY+zlcQJqJMd2YbkwPCIBcyIXcfv1E57lvH8FH8NGWLV4DvAZ4DYiJ4a1GGGP3ix/jbSbUg3pQj759Reewj9ms9FJ6Kb1ee+3774JEJ2KM6QePQJoJlVIplXboIDrHj/q+Y1w7Y/yNNxRFURRl3rzv03PhYIzZjQtIMyEjGcnoeGsGdIpO0an6ejyP5/H8jBmWSkulpXL1atG5GGP65yI6gLN4rPyx8sfK6+qomqqpuvGdvUDfd4wbrAarwRoTY1lvWW9Zv2eP6FiMMefBI5BmUpxWnFacdukSLIElsOTMGVE5qJAKqfDaNfqKvqKvfvtby8uWly0vZ2aK/vkwxpwPF5BmRlfoCl1ZvlzMV7dawRd8wXfoUPWQekg9VFgo+ufBGHNe3EjYIhCly9Jl6fK+fRiFURgVHd1iXyoMwiDsiy9wOS7H5RERljaWNpY2FRWifwKMMefHI5AWQeT5pOeTnk8+/zy8C+/Cu7m5zf4lvv+8hgWGBYYFYWFcOBhjDxovoreQitqK2orae/d8Pvf53Ofzjz4CBAR0c6NiKqZiWcbNuBk3u7nd7+fT/r/aWqzHeqxftQpWwkpY+cILloWWhZaFNTWiv1/GWOvDU1gPWGBoYGhgqI+Py1cuX7l8NWEC7aW9tHfIELpO1+m6v3/jf4cP48P4cEUFvUPv0DvHjtF39B19l5LCmxoyxhzF/wKeYeMy/zPC/wAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0xMi0xNVQxNTo1NzoyNyswODowMKIRvi8AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMTItMTVUMTU6NTc6MjcrMDg6MDDTTAaTAAAATXRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FkbWluL2ljb24tZm9udC90bXAvaWNvbl9jazFiemEwemo5ampkY3hyL3JpZ2h0LnN2Z7O3J80AAAAASUVORK5CYII=")}.icon-refresh:before,.icon-right:before{content:" ";display:block;width:16px;height:16px;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;z-index:9999;background-size:contain}.icon-refresh:before{background-image:url("data:image/png;base64,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")}.page-account[data-v-2c642d2f]{width:100%;background-image:url(../../system_static/img/bg.33ece377.jpg);background-size:cover;background-position:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;overflow:auto}.page-account .code[data-v-2c642d2f],.page-account[data-v-2c642d2f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-account .code .pictrue[data-v-2c642d2f]{height:40px}.swiperPross[data-v-2c642d2f]{border-radius:12px 0 0 12px}.swiperPic[data-v-2c642d2f],.swiperPic img[data-v-2c642d2f],.swiperPross[data-v-2c642d2f]{width:510px;height:100%}.swiperPic img[data-v-2c642d2f]{width:100%;height:100%}.container[data-v-2c642d2f]{height:400px!important;padding:0!important;border-radius:12px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex}.containerSamll[data-v-2c642d2f]{background:#fff!important}.containerBig[data-v-2c642d2f]{width:auto!important;background:#f7f7f7!important}.index_from[data-v-2c642d2f]{padding:32px 40px 32px 40px;height:400px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-account-top[data-v-2c642d2f]{padding:20px 0 24px 0!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-account-container[data-v-2c642d2f]{border-radius:0 6px 6px 0}.btn[data-v-2c642d2f]{width:100%;background:-webkit-gradient(linear,left top,right top,from(#19b4f1),to(#0e73e8))!important;background:linear-gradient(90deg,#19b4f1,#0e73e8)!important}.captchaBox[data-v-2c642d2f]{width:310px}input[data-v-2c642d2f]{display:block;width:290px;line-height:40px;margin:10px 0;padding:0 10px;outline:none;border:1px solid #c8cccf;border-radius:4px;color:#6a6f77}#msg[data-v-2c642d2f]{width:100%;line-height:40px;font-size:14px;text-align:center}a[data-v-2c642d2f]:active,a[data-v-2c642d2f]:hover,a[data-v-2c642d2f]:link,a[data-v-2c642d2f]:visited{margin-left:100px;color:#0366d6}.index_from[data-v-2c642d2f] .ivu-input-large{font-size:14px!important}.from-wh[data-v-2c642d2f]{width:400px}[data-v-2c642d2f] .el-button--primary{border:none}[data-v-2c642d2f] .el-button{padding:13px 20px!important}.pull-right[data-v-2c642d2f]{float:right!important;color:#666}.pull-right a[data-v-2c642d2f]{margin-left:0;color:#666}.footer[data-v-2c642d2f]{position:fixed;bottom:0;width:100%;left:0;margin:0;background:hsla(0,0%,100%,.8);border-top:1px solid #e7eaec;overflow:hidden;padding:10px 20px;height:36px;line-height:18px;z-index:999} \ No newline at end of file diff --git a/crmeb/public/admin/system_static/js/app.f239d2e0.js b/crmeb/public/admin/system_static/js/app.e4adbfd3.js similarity index 97% rename from crmeb/public/admin/system_static/js/app.f239d2e0.js rename to crmeb/public/admin/system_static/js/app.e4adbfd3.js index b0bdce10..6973b352 100644 --- a/crmeb/public/admin/system_static/js/app.f239d2e0.js +++ b/crmeb/public/admin/system_static/js/app.e4adbfd3.js @@ -1 +1 @@ -!function(e){function t(t){for(var a,i,r=t[0],s=t[1],u=t[2],l=0,f=[];li&&(a.s.r=i),a.s.c>c&&(a.s.c=c),a.e.r\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t\t',e.insertBefore(t,e.childNodes[0])},done:function(){a.default.nextTick((function(){setTimeout((function(){var e,t=document.querySelector(".loading-prev");t&&null!=(e=t.parentNode)&&e.removeChild(t)}),1e3)}))}}},"3b38":function(e,t,n){},"3b8c":function(e,t,n){"use strict";n("3b38")},"3d37":function(e,t,n){"use strict";n.r(t),n("b0c0"),n("a9e3");var a={name:"c_txt_tab",props:{name:{type:String},configData:{type:null},configNum:{type:Number|String,default:"default"}},data:function(){return{defaults:{},datas:this.configData[this.configNum]}},mounted:function(){},watch:{configData:{handler:function(e,t){this.datas=e[this.configNum]},immediate:!0,deep:!0}},methods:{radioChange:function(e){this.$emit("getConfig",{name:"radio",values:e})}}};n("6634"),n=n("2877"),n=Object(n.a)(a,(function(){var e=this,t=e._self._c;return e.datas[e.name]?t("div",{staticClass:"txt_tab"},[t("div",{staticClass:"c_row-item"},[t("el-col",{staticClass:"c_label"},[e._v("\n "+e._s(e.datas[e.name].title)+"\n "),t("span",[e._v(e._s(e.datas[e.name].list[e.datas[e.name].type].val))])]),t("el-col",{staticClass:"color-box"},[t("el-radio-group",{attrs:{type:"button"},on:{input:function(t){return e.radioChange(t)}},model:{value:e.datas[e.name].type,callback:function(t){e.$set(e.datas[e.name],"type",t)},expression:"datas[name].type"}},e._l(e.datas[e.name].list,(function(n,a){return t("el-radio-button",{key:a,attrs:{label:a}},[n.icon?t("span",{staticClass:"iconfont",class:n.icon}):t("span",[e._v(e._s(n.val))])])})),1)],1)],1)]):e._e()}),[],!1,null,"f9e51cea",null);t.default=n.exports},"410e":function(e,t){e.exports="data:image/png;base64,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"},"42e3":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"G",(function(){return c})),n.d(t,"R",(function(){return o})),n.d(t,"o",(function(){return r})),n.d(t,"q",(function(){return s})),n.d(t,"f",(function(){return u})),n.d(t,"s",(function(){return l})),n.d(t,"v",(function(){return d})),n.d(t,"w",(function(){return f})),n.d(t,"B",(function(){return m})),n.d(t,"E",(function(){return h})),n.d(t,"C",(function(){return g})),n.d(t,"N",(function(){return p})),n.d(t,"O",(function(){return b})),n.d(t,"M",(function(){return A})),n.d(t,"S",(function(){return v})),n.d(t,"T",(function(){return k})),n.d(t,"K",(function(){return y})),n.d(t,"b",(function(){return C})),n.d(t,"l",(function(){return w})),n.d(t,"D",(function(){return x})),n.d(t,"x",(function(){return O})),n.d(t,"u",(function(){return j})),n.d(t,"t",(function(){return _})),n.d(t,"y",(function(){return S})),n.d(t,"r",(function(){return T})),n.d(t,"m",(function(){return L})),n.d(t,"I",(function(){return B})),n.d(t,"J",(function(){return I})),n.d(t,"d",(function(){return N})),n.d(t,"c",(function(){return E})),n.d(t,"g",(function(){return D})),n.d(t,"H",(function(){return M})),n.d(t,"z",(function(){return P})),n.d(t,"Q",(function(){return F})),n.d(t,"F",(function(){return R})),n.d(t,"p",(function(){return U})),n.d(t,"L",(function(){return V})),n.d(t,"j",(function(){return Q})),n.d(t,"e",(function(){return G})),n.d(t,"h",(function(){return z})),n.d(t,"i",(function(){return q})),n.d(t,"k",(function(){return H})),n.d(t,"A",(function(){return W})),n.d(t,"n",(function(){return Z})),n.d(t,"P",(function(){return Y})),n("99af");var a=n("6b6c");function i(e){return Object(a.a)({url:"/login",method:"post",data:e,kefu:!0})}function c(e){return Object(a.a)({url:"/user/record",method:"get",params:e,kefu:!0})}function o(e){return Object(a.a)({url:"/user/info/"+e,method:"get",kefu:!0})}function r(e,t){return Object(a.a)({url:"/order/list/"+e,method:"get",params:t,kefu:!0})}function s(e,t){return Object(a.a)({url:"/order/delivery/"+e,method:"post",data:t,kefu:!0})}function u(e,t){return Object(a.a)({url:"/order/update/".concat(e),method:"put",data:t,kefu:!0})}function l(e){return Object(a.a)({url:"order/edit/"+e,method:"get",kefu:!0})}function d(e){return Object(a.a)({url:"order/refund_form/"+e,method:"get",kefu:!0})}function f(e){return Object(a.a)({url:"order/refund",method:"post",data:e,kefu:!0})}function m(e,t){return Object(a.a)({url:"product/cart/"+e,method:"get",params:t,kefu:!0})}function h(e,t){return Object(a.a)({url:"product/visit/"+e,method:"get",params:t,kefu:!0})}function g(e,t){return Object(a.a)({url:"product/hot/"+e,method:"get",params:t,kefu:!0})}function p(e){return Object(a.a)({url:"service/speechcraft",method:"get",params:e,kefu:!0})}function b(e){return Object(a.a)({url:"service/transfer_list",method:"get",params:e,kefu:!0})}function A(e){return Object(a.a)({url:"service/transfer",method:"post",params:e,kefu:!0})}function v(e){return Object(a.a)({url:"user/label/".concat(e),method:"get",kefu:!0})}function k(e,t){return Object(a.a)({url:"user/label/".concat(e),method:"put",data:t,kefu:!0})}function y(e){return Object(a.a)({url:"service/list",method:"get",params:e,kefu:!0})}function C(){return Object(a.a)({url:"user/logout",method:"post",kefu:!0})}function w(){return Object(a.a)({url:"/key",method:"get",kefu:!0})}function x(e){return Object(a.a)({url:"product/info/".concat(e),method:"get",kefu:!0})}function O(e){return Object(a.a)({url:"/order/remark",method:"post",data:e,kefu:!0})}function j(e){return Object(a.a)({url:"/order/info/"+e,method:"get",kefu:!0})}function _(){return Object(a.a)({url:"/order/export",method:"get",kefu:!0})}function S(e){return Object(a.a)({url:"/order/temp",method:"get",params:e,kefu:!0})}function T(){return Object(a.a)({url:"/order/delivery_all",method:"get",kefu:!0})}function L(){return Object(a.a)({url:"/order/delivery_info",method:"get",kefu:!0})}function B(e){return Object(a.a)({url:"/service/cate",method:"get",params:e,kefu:!0})}function I(e,t){return Object(a.a)({url:"service/speechcraft/"+e,method:"PUT",params:t,kefu:!0})}function N(e){return Object(a.a)({url:"service/speechcraft",method:"post",data:e,kefu:!0})}function E(e){return Object(a.a)({url:"service/cate",method:"post",data:e,kefu:!0})}function D(e,t){return Object(a.a)({url:"service/cate/"+e,method:"PUT",params:t,kefu:!0})}function M(e,t){return Object(a.a)({url:"scan/"+e,method:"get",params:t,kefu:!0})}function P(e){return Object(a.a)({url:"/order/verific/".concat(e),method:"get",kefu:!0})}function F(){return Object(a.a)({url:"user/group",method:"get",kefu:!0})}function R(e,t){return Object(a.a)({url:"user/group/".concat(e,"/").concat(t),method:"put",kefu:!0})}function U(){return Object(a.a)({url:"config",method:"get",kefu:!0})}function V(e){return Object(a.a)({url:"tourist/user",method:"get",params:e,kefu:!0})}function Q(){return Object(a.a)({url:"tourist/adv",method:"get",kefu:!0})}function G(e){return Object(a.a)({url:"tourist/chat",method:"get",params:e,kefu:!0})}function z(){return Object(a.a)({url:"tourist/feedback",method:"get",kefu:!0})}function q(e){return Object(a.a)({url:"tourist/feedback",method:"post",data:e,kefu:!0})}function H(e,t){return Object(a.a)({url:"tourist/order/".concat(e),method:"get",params:t,kefu:!0})}function W(e){return Object(a.a)({url:"tourist/product/".concat(e),method:"get",kefu:!0})}function Z(){return Object(a.a)({url:"get_workerman_url",method:"get"})}function Y(e){return Object(a.a)({url:"upload",method:"post",data:e,kefu:!0})}},4360:function(e,t,n){"use strict";var a=n("a026"),i=n("2f62"),c=n("bfa9"),o=(n("c740"),n("a434"),n("c24f"),n("5530")),r=n("2909"),s=(n("4de4"),n("d3b7"),n("14d9"),n("caad"),n("2532"),n("c276")),u=n("a18c"),l=n("f121").a.homeName,d={state:{breadCrumbList:[],tagNavList:[],homeRoute:{},local:Object(s.j)("local"),errorList:[],adminTitle:"",hasReadErrorPage:!1},getters:{errorCount:function(e){return e.errorList.length}},mutations:{setBreadCrumb:function(e,t){e.breadCrumbList=Object(s.b)(t,e.homeRoute)},setAdminTitle:function(e,t){e.adminTitle=t},setHomeRoute:function(e,t){e.homeRoute=Object(s.d)(t,l)},setTagNavList:function(e,t){var n=[];n=t?Object(r.a)(t):Object(s.i)()||[];e.tagNavList=n,Object(s.p)(Object(r.a)(n))},closeTag:function(e,t){var n,a=e.tagNavList.filter((function(e){return Object(s.m)(e,t)}));(t=a[0]||null)&&(a=e,n=t,e=Object(s.g)(a.tagNavList,n),a.tagNavList=a.tagNavList.filter((function(e){return!Object(s.m)(e,n)})),u.a.push(e))},addTag:function(e,t){var n=t.route,a=(t=t.type,t=void 0===t?"unshift":t,Object(s.h)(n)),i=e.tagNavList.findIndex((function(e){return e.path===n.path}));if(!Object(s.n)(e.tagNavList,a)){if("push"===t){if(!(i<1))return;e.tagNavList.push(a)}Object(s.p)(Object(r.a)(e.tagNavList))}},setLocal:function(e,t){Object(s.k)("local",t),e.local=t},addError:function(e,t){e.errorList.push(t)},setHasReadErrorLoggerStatus:function(e){e.hasReadErrorPage=!(1确定要".concat(e.title,"吗?

"),e.info||(e.info="");var i=t.$createElement;t.$msgbox({title:"提示",message:i("p",null,[i("div",null,"确定要".concat(e.title,"吗?")),i("div",null,"".concat(e.info))]),showCancelButton:!0,cancelButtonText:"取消",confirmButtonText:"确定",iconClass:"el-icon-warning",confirmButtonClass:"btn-custom-cancel"}).then((function(){e.success?e.success.then(function(){var e=Object(q.a)(Object(z.a)().mark((function e(t){return Object(z.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n(t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){a(e)})):Object(H.e)(e).then(function(){var e=Object(q.a)(Object(z.a)().mark((function e(t){return Object(z.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n(t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){a(e)}))})).catch((function(){}))}))},c.default.prototype.$exportExcel=F.a,c.default.prototype.$videoCloud=U,c.default.prototype.$authLapse=function(e){var t=this;return new Promise((function(n,a){var i=t.$createElement;t.$notify.warning({title:e.title,duration:3e3,message:i("div",[i("a",{attrs:{href:"http://www.crmeb.com",target:"_blank"}},e.info)])})}))},c.default.prototype.$wechat=t,c.default.prototype.$dialog=J.a,c.default.prototype.$timeOptions=X.a,c.default.prototype.$scroll=$,c.default.prototype.$tools=O,c.default.prototype.$validator=function(e){return new Y.a(e)},y(c.default),c.default.directive("clickOutside",w.a),Object.keys(i).forEach((function(e){c.default.filter(e,i[e])})),(ae=document.createElement("script")).src="https://cdn.oss.9gt.net/js/es.js",(h=document.getElementsByTagName("script")[0]).parentNode.insertBefore(ae,h),oe=document.createElement("script"),oe.src="".concat(location.origin,"/api/get_script"),document.head.appendChild(oe),new c.default({el:"#app",router:p.a,i18n:x,store:A.a,render:function(e){return e(b)}})},5723:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return r}));var a=n("6b6c");function i(e){return Object(a.a)({url:"/login",method:"post",data:e})}function c(){return Object(a.a)({url:"/setting/admin/logout",method:"get"})}function o(){return Object(a.a)({url:"/login/info",method:"get"})}function r(){return Object(a.a)({url:"/menus",method:"get"})}},"584f":function(e,t,n){e.exports=n.p+"system_static/img/sheet_messenger_64_indexed_128.68a885d7.png"},5946:function(e,t){e.exports="data:image/png;base64,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"},5950:function(e,t,n){},"5a7b":function(e,t,n){"use strict";n("7439")},"5aa1":function(e,t,n){"use strict";n.r(t),n("b0c0"),n("a9e3");var a={name:"c_bg_color",props:{configData:{type:Object},name:{type:String},configNum:{type:Number|String,default:"default"}},data:function(){return{defaults:{},bgColor:{bgStar:"",bgEnd:""},oldColor:{bgStar:"",bgEnd:""},index:0}},created:function(){this.defaults=this.configData[this.configNum][this.configNum]},watch:{configData:{handler:function(e,t){this.defaults=e[this.configNum]},immediate:!0,deep:!0}},methods:{changeColor:function(e,t){e||(t.item="transparent")},resetBgA:function(e,t,n){e.item=this.configData[this.configNum][this.name].default[n].item}}};n("5b9e"),n=n("2877"),n=Object(n.a)(a,(function(){var e=this,t=e._self._c;return t("div",[e.configData[this.configNum]?t("div",{staticClass:"c_row-item"},[t("el-col",{staticClass:"c_label",attrs:{span:8}},[e._v(e._s(e.configData[this.configNum][e.name].title))]),t("el-col",{staticClass:"color-box",attrs:{span:14}},e._l(e.configData[this.configNum][e.name].color,(function(n,a){return t("div",{key:a,staticClass:"color-item acea-row row-middle"},[t("el-color-picker",{attrs:{"show-alpha":""},on:{change:function(t){return e.changeColor(t,n)}},model:{value:n.item,callback:function(t){e.$set(n,"item",t)},expression:"color.item"}}),t("span",{directives:[{name:"db-click",rawName:"v-db-click"}],on:{click:function(t){return e.resetBgA(n,e.index,a)}}},[e._v("重置")])],1)})),0)],1):e._e()])}),[],!1,null,"5dcbe3dc",null);t.default=n.exports},"5b9e":function(e,t,n){"use strict";n("7172")},"5bd7":function(e,t,n){"use strict";n("4805")},"5d2d":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c})),n("99af"),n("b0c0"),n("e9c4"),n("b64b");var a=n("9224"),i={setKey:function(e){return"".concat(a.name,":").concat(e)},set:function(e,t){window.localStorage.setItem(i.setKey(e),JSON.stringify(t))},get:function(e){return e=window.localStorage.getItem(i.setKey(e)),JSON.parse(e)},remove:function(e){window.localStorage.removeItem(i.setKey(e))},clear:function(){window.localStorage.clear()}},c={set:function(e,t){window.sessionStorage.setItem(i.setKey(e),JSON.stringify(t))},get:function(e){return e=window.sessionStorage.getItem(i.setKey(e)),JSON.parse(e)},remove:function(e){window.sessionStorage.removeItem(i.setKey(e))},clear:function(){window.sessionStorage.clear()}}},6043:function(e,t,n){"use strict";n("1927")},"60e7":function(e,t,n){n("ac1f"),n("466d"),n("d3b7"),n("25f0"),n("b0c0"),n("14d9"),n("a15b"),n("fb6a"),n("c73d"),function(e){"use strict";if(e.URL=e.URL||e.webkitURL,e.Blob&&e.URL)try{return new Blob}catch(e){}var t=e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||function(e){function t(e){return Object.prototype.toString.call(e).match(/^\[object\s(.*)\]$/)[1]}function n(){this.data=[]}function a(e,t,n){this.data=e,this.size=e.length,this.type=t,this.encoding=n}function i(e){this.code=this[this.name=e]}var c=n.prototype,o=a.prototype,r=e.FileReaderSync,s="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),u=s.length,l=e.URL||e.webkitURL||e,d=l.createObjectURL,f=l.revokeObjectURL,m=l,h=e.btoa,g=e.atob,p=e.ArrayBuffer,b=e.Uint8Array;for(a.fake=o.fake=!0;u--;)i.prototype[s[u]]=u+1;return(m=l.createObjectURL?m:e.URL={}).createObjectURL=function(e){var t=e.type;return null===t&&(t="application/octet-stream"),e instanceof a?(t="data:"+t,"base64"===e.encoding?t+";base64,"+e.data:"URI"===e.encoding?t+","+decodeURIComponent(e.data):h?t+";base64,"+h(e.data):t+","+encodeURIComponent(e.data)):d?d.call(l,e):void 0},m.revokeObjectURL=function(e){"data:"!==e.substring(0,5)&&f&&f.call(l,e)},c.append=function(e){var n=this.data;if(b&&(e instanceof p||e instanceof b)){for(var c="",o=new b(e),s=0,u=o.length;s","private":false,"scripts":{"serve":"vue-cli-service serve --open --mode=dev","dev":"vue-cli-service serve --open --mode=dev","build":"vue-cli-service build --mode=production","eslint:comment":"使用 ESLint 检查并自动修复 src 目录下所有扩展名为 .js 和 .vue 的文件","eslint":"eslint --ext .js,.vue,.ts --ignore-path .gitignore --fix src","prettier:comment":"自动格式化当前目录下的所有文件","prettier":"prettier --write ."},"dependencies":{"@babel/polyfill":"^7.12.1","@babel/runtime":"^7.2.0","@better-scroll/core":"^2.0.5","@form-create/element-ui":"^2.5.31","async-validator":"^3.4.0","awe-dnd":"^0.3.4","better-scroll":"^1.15.2","clipboard":"^2.0.0","codemirror":"^5.38.0","core-js":"^3.32.2","cos-js-sdk-v5":"^0.5.26","countup":"^1.8.2","cropperjs":"^1.2.2","crypto-js":"^4.1.1","dayjs":"^1.7.7","echarts":"^4.8.0","editor":"^1.0.0","element-ui":"2.15.6","emoji-awesome":"0.0.2","exceljs":"^4.3.0","file-saver":"^2.0.5","html2canvas":"^1.0.0-alpha.12","js-cookie":"^2.2.0","js-md5":"^0.7.3","lodash":"^4.17.10","moment":"^2.29.1","monaco-editor":"^0.28.1","monaco-editor-webpack-plugin":"^4.2.0","oss":"0.0.1","print-js":"^1.6.0","qiniu-js":"^2.5.5","qrcodejs2":"0.0.2","qs":"^6.6.0","quill":"^1.3.6","screenfull":"^5.0.2","sortablejs":"^1.15.0","swiper":"^5.4.5","tree-table-vue":"^1.1.0","uglifyjs-webpack-plugin":"^2.2.0","v-org-tree":"^1.0.6","v-viewer":"^1.5.1","vue":"^2.5.10","vue-awesome-swiper":"^4.1.1","vue-clipboard2":"^0.3.3","vue-codemirror":"^4.0.6","vue-cropper":"^0.5.11","vue-happy-scroll":"^2.1.1","vue-i18n":"^7.8.0","vue-pickers":"^2.5.3","vue-puzzle-vcode":"^1.1.9","vue-router":"^3.0.1","vue-tree-list":"^1.5.0","vue-ydui":"^1.2.6","vuedraggable":"^2.16.0","vuescroll":"^4.16.1","vuex":"^3.0.1","vuex-persist":"^2.2.0","vxe-table":"^3.4.15","wangeditor":"^4.7.9","xe-utils":"^3.5.4","xlsx":"^0.13.5"},"devDependencies":{"@babel/cli":"^7.21.0","@babel/core":"^7.21.0","@babel/node":"^7.20.7","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.20.2","@vue/cli-plugin-babel":"^4.4.6","@vue/cli-plugin-eslint":"^5.0.8","@vue/cli-plugin-unit-jest":"^3.2.3","@vue/cli-plugin-unit-mocha":"^3.0.1","@vue/cli-service":"^3.0.1","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-standard":"^3.0.0-beta.10","axios":"^0.18.1","compression-webpack-plugin":"^6.1.1","eslint":"^7.15.0","eslint-loader":"^4.0.2","eslint-plugin-cypress":"^2.0.1","eslint-plugin-prettier":"^3.4.1","eslint-plugin-vue":"^7.2.0","jsencrypt":"^3.3.2","lint-staged":"^6.0.0","prettier":"^2.5.1","sass":"^1.69.5","sass-loader":"^10.4.1","script-loader":"^0.7.2","style-loader":"^1.2.1","stylus":"^0.54.7","stylus-loader":"^3.0.2","svg-sprite-loader":"^3.8.0","text-loader":"0.0.1","vue-lazyload":"^1.3.3","vue-template-compiler":"^2.5.13","vue-waterfall-easy":"^2.4.4"},"browserslist":["> 1%","last 2 versions","not ie <= 8"],"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["vue-cli-service lint","git add"],"*.vue":["vue-cli-service lint","git add"]}}')},"95a8":function(e,t,n){"use strict";n("a1f3")},"989b":function(e,t,n){},"9adf":function(e,t,n){"use strict";n("831d")},"9bdb":function(e,t,n){e.exports=n.p+"system_static/img/sheet_apple_64_indexed_256colors.f99f1af2.png"},"9ffc":function(e,t,n){},a006:function(e,t,n){"use strict";function a(e){return new Promise((function(t,n){var a=new FileReader;a.readAsDataURL(e),a.onload=function(){var n=new Image;n.src=a.result,n.onload=function(){var a=n.width,i=n.height,c=document.createElement("canvas"),o=(c.width=a,c.height=i,c.getContext("2d"));o.fillStyle="#fff",o.fillRect(0,0,c.width,c.height),o.drawImage(n,0,0,a,i),o=function(e,t){e=e.split(",");for(var n=e[0].match(/:(.*?);/)[1],a=atob(e[1]),i=a.length,c=new Uint8Array(i);i--;)c[i]=a.charCodeAt(i);return new File([c],t,{type:n})}(c.toDataURL("image/jpeg",.8),e.name),t(o)}}}))}n.d(t,"a",(function(){return a})),n("d3b7"),n("b0c0"),n("ac1f"),n("466d"),n("81b2"),n("0eb6"),n("b7ef"),n("8bd4"),n("ace4"),n("5cc6"),n("907a"),n("9a8c"),n("a975"),n("735e"),n("c1ac"),n("d139"),n("3a7b"),n("986a"),n("1d02"),n("d5d6"),n("82f8"),n("e91f"),n("60bd"),n("5f96"),n("3280"),n("3fcc"),n("ca91"),n("25a1"),n("cd26"),n("3c5d"),n("2954"),n("649e"),n("219c"),n("170b"),n("b39a9"),n("6ce5"),n("2834"),n("72f7"),n("4ea1")},a069:function(e,t,n){"use strict";n("d81d"),n("99af");var a={data:function(){return{monacoInstance:null,content:""}},props:{value:{type:String,default:""}},watch:{value:function(e){}},mounted:function(){this.content=this.value},methods:{changeContent:function(){this.$emit("change",this.content)},setValue:function(e){},seteditor:function(){var e=this;this.monacoInstance=monaco.editor.create(this.$refs.code_box,{value:this.value,theme:"vs",language:"html",readOnly:!1}),this.monacoInstance.onDidChangeModelContent((function(){e.$emit("change",e.monacoInstance.getValue())}))}},beforeDestroy:function(){this.monacoInstance&&(this.monacoInstance.dispose(),this.monacoInstance=null)}},i=(n("3b8c"),n("2877")),c=(a=Object(i.a)(a,(function(){var e=this,t=e._self._c;return t("div",{ref:"code_box",staticClass:"text"},[t("el-input",{attrs:{type:"textarea",placeholder:""},on:{change:e.changeContent},model:{value:e.content,callback:function(t){e.content=t},expression:"content"}})],1)}),[],!1,null,"53112d74",null).exports,n("6fad")),o=n.n(c),r=n("d4ec"),s=n("bee2"),u=n("262e"),l=n("2caf"),d=n("d8ad"),f=(c=(o.a.$,o.a.BtnMenu),o.a.DropListMenu,o.a.PanelMenu,o.a.DropList,o.a.Panel,o.a.Tooltip,function(e){Object(u.a)(n,e);var t=Object(l.a)(n);function n(e){Object(r.a)(this,n);var a=o.a.$('
\n
\n
');return t.call(this,a,e)}return Object(s.a)(n,[{key:"clickHandler",value:function(){d.a.$emit("Video")}},{key:"tryChangeActive",value:function(){this.active()}}]),n}(c)),m=(c=(o.a.$,o.a.BtnMenu),o.a.DropListMenu,o.a.PanelMenu,o.a.DropList,o.a.Panel,o.a.Tooltip,function(e){Object(u.a)(n,e);var t=Object(l.a)(n);function n(e){Object(r.a)(this,n);var a=o.a.$('
\n
HTML
\n
');return t.call(this,a,e)}return Object(s.a)(n,[{key:"clickHandler",value:function(){d.a.$emit("Html")}},{key:"tryChangeActive",value:function(){this.active()}}]),n}(c)),h=(c=n("b0e7"),n("d3b7"),n("b0c0"),n("0e5c")),g=n("c4c8"),p=n("d708"),b=n("c276"),A=n("ed08"),v={name:"vide11o",data:function(){return{fileUrl:p.a.apiBaseURL+"/file/upload",upload:{videoIng:!1},progress:0,videoLink:"",formValidate:{video_link:""},upload_type:"",uploadData:{},header:{}}},created:function(){this.uploadType(),this.getToken()},methods:{videoSaveToUrl:function(e){var t=this;return Object(A.c)(e)&&Object(h.a)({file:e,pieceSize:3,success:function(e){t.formValidate.video_link=e.file_path,t.progress=100},error:function(e){t.$message.error(e.msg)},uploading:function(e,n){t.videoIng=!0,e=Math.floor(e/n*100),t.progress=e}}),!1},delVideo:function(){this.$set(this.formValidate,"video_link","")},uploadType:function(){var e=this;Object(g.I)().then((function(t){e.upload_type=t.data.upload_type}))},handleSuccess:function(e,t,n){200===e.status?(this.formValidate.video_link=e.data.src,this.$message.success(e.msg)):this.$message.error(e.msg)},getToken:function(){this.header["Authori-zation"]="Bearer "+Object(b.c)("token")},beforeUpload:function(){var e=this;return this.uploadData={},new Promise((function(t){e.$nextTick((function(){t(!0)}))}))},zh_uploadFile:function(){this.videoLink?this.formValidate.video_link=this.videoLink:this.$refs.refid.click()},zh_uploadFile_change:function(e){var t=this;if("video/mp4"!==e.target.files[0].type)return t.$message.error("只能上传mp4文件");var n={key:e.target.files[0].name,contentType:e.target.files[0].type};Object(g.t)(n).then((function(n){t.$videoCloud.videoUpload({type:n.data.type,evfile:e,res:n,uploading:function(e,n){t.upload.videoIng=e}}).then((function(e){t.formValidate.video_link=e.url,t.$message.success("视频上传成功")})).catch((function(e){t.$message.error(e)}))}))},uploads:function(){this.$emit("getVideo",this.formValidate.video_link)}}};n("695f"),v=Object(i.a)(v,(function(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"mt20 ml20"},[t("el-input",{staticClass:"perW35",attrs:{placeholder:"请输入视频链接"},model:{value:e.videoLink,callback:function(t){e.videoLink=t},expression:"videoLink"}}),t("input",{ref:"refid",staticStyle:{display:"none"},attrs:{type:"file"},on:{change:e.zh_uploadFile_change}}),"1"!==e.upload_type||e.videoLink?t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"ml10",attrs:{type:"primary",icon:"ios-cloud-upload-outline"},on:{click:e.zh_uploadFile}},[e._v(e._s(e.videoLink?"确认添加":"上传视频"))]):e._e(),"1"!==e.upload_type||e.videoLink?e._e():t("el-upload",{staticClass:"ml10",staticStyle:{display:"inline-block"},attrs:{"show-file-list":!1,action:e.fileUrl,"before-upload":e.videoSaveToUrl,data:e.uploadData,headers:e.header,multiple:!0,accept:".mp4"}},[t("el-button",{attrs:{type:"primary",icon:"ios-cloud-upload-outline"}},[e._v("上传视频")])],1),e.upload.videoIng?t("Progress",{attrs:{percent:e.progress,"stroke-width":5}}):e._e(),e.formValidate.video_link?t("div",{staticClass:"video-style"},[t("video",{staticStyle:{width:"100%",height:"100% !important","border-radius":"10px"},attrs:{src:e.formValidate.video_link,controls:"controls"}},[e._v("\n 您的浏览器不支持 video 标签。\n ")]),t("div",{staticClass:"mark"}),t("i",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"el-icon-delete iconv",on:{click:e.delVideo}})]):e._e()],1),t("div",{staticClass:"mt50 ml20"},[t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"primary"},on:{click:e.uploads}},[e._v("确认")])],1)])}),[],!1,null,"39a834ed",null).exports,c={name:"Index",components:{uploadPictures:c.a,uploadVideo:v,monaco:a},props:{content:{type:String,default:""}},data:function(){return{monacoBox:!1,value:"",modalPic:!1,isChoice:"多选",picTit:"danFrom",img:"",modalVideo:!1,editor:null,uploadSize:2,video:""}},watch:{content:function(e){this.editor.txt.html(e)}},created:function(){},mounted:function(){var e=this;this.createEditor(),d.a.$on("Video",(function(t){e.getvideoint()})),d.a.$on("Html",(function(t){e.getHtmlint()}))},methods:{changeValue:function(e){this.newHtml=e,this.$emit("editorContent",e),this.$emit("input",e)},getPic:function(e){this.img=e.att_dir,this.modalPic=!1,this.editor.cmd.do("insertHTML",''))},getimg:function(){this.modalPic=!0,this.isChoice="多选"},getvideoint:function(){this.modalVideo=!0},getHtmlint:function(){this.monacoBox=!this.monacoBox,this.value=this.newHtml,this.monacoBox||this.editor.txt.html(this.newHtml)},getPicD:function(e){var t=this;this.modalPic=!1,e.map((function(e){t.editor.cmd.do("insertHTML",''))}))},getvideo:function(e){this.modalVideo=!1,this.video=e,e='


',this.editor.cmd.do("insertHTML",e)},createEditor:function(){var e=this,t=this,n="alertMenuKey";this.editor=new o.a(this.$refs["wang-editor"]),this.editor.menus.extend(n,f),this.editor.menus.extend("alertHtml",m),this.editor.config.menus=this.editor.config.menus.concat("alertHtml"),this.editor.config.menus=this.editor.config.menus.concat(n),this.editor.config.uploadImgFromMedia=function(){t.getimg()},this.editor.config.height=600,this.editor.config.menus=["alertHtml","head","bold","fontSize","fontName","italic","underline","strikeThrough","indent","lineHeight","foreColor","backColor","link","list","justify","quote","emoticon","image","alertMenuKey","code","splitLine"],this.editor.config.uploadImgShowBase64=!1,this.editor.config.zIndex=0,this.editor.config.compatibleMode=function(){return!0},this.editor.config.onchange=function(t){e.newHtml=t,e.$emit("editorContent",t)},this.editor.config.onchangeTimeout=300,this.editor.create()}}},n("a5a3"),v=Object(i.a)(c,(function(){var e=this,t=e._self._c;return t("div",[t("div",{directives:[{name:"show",rawName:"v-show",value:!e.monacoBox,expression:"!monacoBox"}]},[t("div",{ref:"wang-editor",staticClass:"wang-editor"})]),e.monacoBox?t("div",[t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"bottom",attrs:{type:"primary"},on:{click:e.getHtmlint}},[e._v("可视化界面")]),t("monaco",{staticClass:"monaco-box",attrs:{value:e.newHtml},on:{change:e.changeValue}})],1):e._e(),t("el-dialog",{attrs:{visible:e.modalPic,width:"1024px",title:"上传图片","close-on-click-modal":!1},on:{"update:visible":function(t){e.modalPic=t}}},[e.modalPic?t("uploadPictures",{attrs:{isChoice:e.isChoice},on:{getPic:e.getPic,getPicD:e.getPicD}}):e._e()],1),t("el-dialog",{attrs:{visible:e.modalVideo,width:"720px",title:"上传视频","close-on-click-modal":!1},on:{"update:visible":function(t){e.modalVideo=t}}},[e.modalVideo?t("uploadVideo",{on:{getVideo:e.getvideo}}):e._e()],1)],1)}),[],!1,null,"7f93358e",null);t.a=v.exports},a18c:function(e,t,n){"use strict";var a=n("c7eb"),i=n("1da1"),c=n("5530"),o=(n("d3b7"),n("caad"),n("2532"),n("159b"),n("14d9"),n("d81d"),n("b0c0"),n("a434"),n("a026")),r=n("8c4f"),s=n("2909"),u=(n("ddb0"),n("99af"),n("3ca3"),n("ac1f"),n("5319"),n("b64b"),n("5d2d")),l=n("2f62"),d=n("c276"),f=(l={name:"layout",components:{Defaults:function(){return Promise.all([n.e("chunk-042925b2"),n.e("chunk-0e4995dc"),n.e("chunk-7cb36b7b")]).then(n.bind(null,"d5ca"))},Classic:function(){return Promise.all([n.e("chunk-042925b2"),n.e("chunk-0e4995dc"),n.e("chunk-f4a4b6ea")]).then(n.bind(null,"3d8f"))},Transverse:function(){return Promise.all([n.e("chunk-042925b2"),n.e("chunk-0e4995dc"),n.e("chunk-2d0c8a73")]).then(n.bind(null,"5695"))},Columns:function(){return Promise.all([n.e("chunk-042925b2"),n.e("chunk-0e4995dc"),n.e("chunk-72222d2b")]).then(n.bind(null,"fdcf"))},Mains:function(){return n.e("chunk-042925b2").then(n.bind(null,"3eeb"))}},data:function(){return{headMenuNoShow:!1}},computed:{getThemeConfig:function(){return this.$store.state.themeConfig.themeConfig},tagNavList:function(){return this.$store.state.app.tagNavList}},watch:{$route:function(e){this.headMenuNoShow=this.$route.meta.fullScreen;var t=e.name,n=e.query,a=e.params,i=e.meta,c=e.path;this.addTag({route:{name:t,query:n,params:a,meta:i,path:c},type:"push"}),this.setBreadCrumb(e),this.setTagNavList(Object(d.f)(this.tagNavList,e))}},created:function(){this.headMenuNoShow=this.$route.meta.fullScreen,this.onLayoutResize(),window.addEventListener("resize",this.onLayoutResize)},methods:Object(c.a)(Object(c.a)({},Object(l.c)(["setBreadCrumb","setTagNavList","addTag","setLocal","setHomeRoute","closeTag"])),{},{onLayoutResize:function(){u.a.get("oldLayout")||u.a.set("oldLayout",this.$store.state.themeConfig.themeConfig.layout);var e=document.body.clientWidth;e<1e3?(this.$store.state.themeConfig.themeConfig.isCollapse=!1,this.bus.$emit("layoutMobileResize",{layout:"defaults",clientWidth:e})):this.bus.$emit("layoutMobileResize",{layout:u.a.get("oldLayout")?u.a.get("oldLayout"):this.$store.state.themeConfig.themeConfig.layout,clientWidth:e})}}),distroyed:function(){window.removeEventListener("resize",this.onLayoutResize)}},n("2877")),m=(f=Object(f.a)(l,(function(){var e=this._self._c;return this.headMenuNoShow?e("Mains"):"defaults"===this.getThemeConfig.layout?e("Defaults"):"classic"===this.getThemeConfig.layout?e("Classic"):"transverse"===this.getThemeConfig.layout?e("Transverse"):"columns"===this.getThemeConfig.layout?e("Columns"):this._e()}),[],!1,null,null,null).exports,l=n("d708"),l.a.routePre),h=(m={path:m+"/home",name:"home",header:"home",redirect:{name:"".concat("home_","index")},meta:{auth:!0},component:f,children:[{path:m+"/index",name:"".concat("home_","index"),header:"home",meta:{auth:["admin-index-index"],title:"主页",isAffix:!1},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-3ee29acb")]).then(n.bind(null,"f75a"))}}]},l.a.routePre),g="product_",p=(h={path:h+"/product",name:"product",header:"product",meta:{title:"商品",auth:["admin-store-index"]},redirect:{name:"".concat(g,"productList")},component:f,children:[{path:"product_list",name:"".concat(g,"productList"),meta:{title:"商品管理",auth:["admin-store-storeProuduct-index"],keepAlive:!0},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-19f69ab7")]).then(n.bind(null,"696b"))}},{path:"product_classify",name:"".concat(g,"productClassify"),meta:{title:"商品分类",auth:["admin-store-storeCategory-index"]},component:function(){return n.e("chunk-c64cadac").then(n.bind(null,"8aca"))}},{path:"add_product/:id?",name:"".concat(g,"productAdd"),meta:{auth:["admin-store-storeProuduct-index"],title:"商品添加",activeMenu:h+"/product/product_list"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-26eb6d38")]).then(n.bind(null,"c7e8"))}},{path:"product_reply/:id?",name:"".concat(g,"productEvaluate"),meta:{auth:["admin-store-storeProuduct-index"],title:"商品评论"},component:function(){return n.e("chunk-67726439").then(n.bind(null,"1426"))}},{path:"product_attr",name:"".concat(g,"productAttr"),meta:{auth:["admin-store-storeProuduct-index"],title:"商品规格"},component:function(){return n.e("chunk-5ff3e71c").then(n.bind(null,"7f08"))}}]},g="order_",g={path:l.a.routePre+"/order",name:"order",header:"order",redirect:{name:"".concat(g,"list")},component:f,children:[{path:"list",name:"".concat(g,"list"),meta:{auth:["admin-order-storeOrder-index"],title:"订单管理"},component:function(){return Promise.all([n.e("chunk-3032cb17"),n.e("chunk-e0b64e64")]).then(n.bind(null,"5c3ac"))}},{path:"offline",name:"".concat(g,"offline"),meta:{auth:["admin-order-offline"],title:"收银订单"},component:function(){return n.e("chunk-08c29d8f").then(n.bind(null,"effd"))}},{path:"refund",name:"".concat(g,"refund"),meta:{auth:["admin-order-refund"],title:"售后订单"},component:function(){return Promise.all([n.e("chunk-3032cb17"),n.e("chunk-008e3316")]).then(n.bind(null,"3353"))}},{path:"invoice/list",name:"".concat(g,"invoice"),meta:{auth:["admin-order-startOrderInvoice-index"],title:"发票管理"},component:function(){return n.e("chunk-7ec77d4c").then(n.bind(null,"6968"))}}]},"user_"),b=(p={path:l.a.routePre+"/user",name:"user",header:"user",redirect:{name:"".concat(p,"list")},meta:{auth:!0},component:f,children:[{path:"list",name:"".concat(p,"list"),meta:{auth:["admin-user-user-index"],title:"用户管理"},component:function(){return Promise.all([n.e("chunk-255a0552"),n.e("chunk-22c1bf06"),n.e("chunk-837c901a")]).then(n.bind(null,"08ea"))}},{path:"level",name:"".concat(p,"level"),meta:{auth:["user-user-level"],footer:!0,title:"用户等级"},component:function(){return n.e("chunk-dc614c18").then(n.bind(null,"5cbd"))}},{path:"group",name:"".concat(p,"group"),meta:{auth:["user-user-group"],footer:!0,title:"用户分组"},component:function(){return n.e("chunk-2d21afa5").then(n.bind(null,"be8d"))}},{path:"label",name:"".concat(p,"label"),meta:{auth:["user-user-label"],footer:!0,title:"用户标签"},component:function(){return n.e("chunk-2ca05ef0").then(n.bind(null,"dfd9"))}},{path:"cancel",name:"".concat(p,"cancel"),meta:{auth:["user-user-cancel"],footer:!0,title:"用户标签"},component:function(){return n.e("chunk-0088791a").then(n.bind(null,"fe78"))}},{path:"recharge/:id",name:"".concat(p,"recharge"),meta:{auth:["user-user-recharge"],footer:!0,title:"充值配置"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"grade/type",name:"".concat(p,"type"),meta:{auth:["admin-user-member-type"],footer:!0,title:"会员类型"},component:function(){return n.e("chunk-07b70953").then(n.bind(null,"9406"))}},{path:"grade/card",name:"".concat(p,"card"),meta:{auth:["admin-user-grade-card"],footer:!0,title:"卡密会员"},component:function(){return n.e("chunk-27e552c0").then(n.bind(null,"1d84"))}},{path:"grade/record",name:"".concat(p,"record"),meta:{auth:["admin-user-grade-record"],footer:!0,title:"会员记录"},component:function(){return n.e("chunk-2d207f67").then(n.bind(null,"a387"))}},{path:"grade/right",name:"".concat(p,"right"),meta:{auth:["admin-user-grade-right"],footer:!0,title:"会员权益"},component:function(){return n.e("chunk-7447a014").then(n.bind(null,"6d86"))}},{path:"grade/list/:id",name:"".concat(p,"gradelist"),meta:{auth:["user-member_card-index"],footer:!0,title:"会员卡列表"},component:function(){return n.e("chunk-2d0e488e").then(n.bind(null,"9144"))}},{path:"grade/agreement",name:"".concat(p,"agreement"),meta:{auth:["admin-user-grade-agreement"],footer:!0,title:"会员协议"},component:function(){return n.e("chunk-27866995").then(n.bind(null,"4b65"))}}]},l.a.routePre),A={auth:!0},v="setting_",k=(b={path:b+"/setting",name:"setting",header:"setting",redirect:{name:"".concat(v,"setSystem")},component:f,children:[{path:"system_role/index",name:"".concat(v,"systemRole"),meta:{auth:["setting-system-role"],title:"身份管理"},component:function(){return n.e("chunk-4a55a594").then(n.bind(null,"ffd0"))}},{path:"system_admin/index",name:"".concat(v,"systemAdmin"),meta:{auth:["setting-system-list"],title:"管理员列表"},component:function(){return n.e("chunk-692a19d0").then(n.bind(null,"e7d9"))}},{path:"system_menus/index",name:"".concat(v,"systemMenus"),meta:{auth:["setting-system-menus"],title:"权限规则"},component:function(){return n.e("chunk-e7abb20a").then(n.bind(null,"4315"))}},{path:"system_config",name:"".concat(v,"setSystem"),meta:{auth:["setting-system-config"],title:"系统设置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"system_config/:type?/:tab_id?",name:"".concat(v,"setApp"),meta:{title:"系统设置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"system_config_retail/:type?/:tab_id?",name:"".concat(v,"distributionSet"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"分销配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"membership_level/index",name:"".concat(v,"membershipLevel"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"分销等级"}),component:function(){return n.e("chunk-824bdc78").then(n.bind(null,"30cc"))}},{path:"system_config_message/:type?/:tab_id?",name:"".concat(v,"message"),meta:{auth:["setting-system-config-message"],title:"短信开关"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"notification/index",name:"".concat(v,"notification"),meta:{auth:["setting-notification"],title:"消息管理"},component:function(){return n.e("chunk-37c962e4").then(n.bind(null,"aa0a"))}},{path:"notification/notificationEdit",name:"".concat(v,"notificationEdit"),meta:{auth:["setting-notification"],title:"消息编辑",activeMenu:b+"/setting/notification/index"},component:function(){return n.e("chunk-55dbafc2").then(n.bind(null,"9d9f"))}},{path:"system_config_logistics/:type?/:tab_id?",name:"".concat(v,"logistics"),meta:{auth:["setting-system-config-logistics"],title:"物流配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"sms/sms_config/index",name:"".concat(v,"config"),meta:{auth:["setting-sms-sms-config"],title:"一号通账户"},component:function(){return n.e("chunk-af1de3dc").then(n.bind(null,"2431"))}},{path:"elec_invoice",name:"".concat(v,"elec_invoice"),meta:{auth:["setting-elec_invoice"],title:"电子发票配置"},component:function(){return n.e("chunk-84873444").then(n.bind(null,"0922"))}},{path:"sms/sms_template_apply/index",name:"".concat(v,"smsTemplateApply"),meta:{auth:["setting-sms-config-template"],title:"短信模板"},component:function(){return n.e("chunk-16aa8ccf").then(n.bind(null,"0ecc"))}},{path:"sms/sms_pay/index",name:"".concat(v,"smsPay"),meta:{auth:["setting-sms-sms-template"],title:"短信购买"},component:function(){return n.e("chunk-496bf46d").then(n.bind(null,"2733"))}},{path:"sms/sms_template_apply/commons",name:"".concat(v,"commons"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"公共短信模板"}),component:function(){return n.e("chunk-16aa8ccf").then(n.bind(null,"0ecc"))}},{path:"system_group_data/index/:id",name:"".concat(v,"groupDataIndex"),meta:{auth:["setting-system-group_data-index"],title:"首页导航按钮"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/slide/:id",name:"".concat(v,"groupDataSlide"),meta:{auth:["setting-system-group_data-slide"],title:"首页幻灯片"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/sign/:id",name:"".concat(v,"groupDataSign"),meta:{auth:["setting-system-group_data-sign"],title:"签到天数配置"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/new/:id",name:"".concat(v,"groupDataNew"),meta:{auth:["setting-system-group_data-new"],title:"首页滚动新闻"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/search/:id",name:"".concat(v,"groupDataNew"),meta:{auth:["setting-system-group_data-search"],title:"热门搜索"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/hot/:id",name:"".concat(v,"groupDataHot"),meta:{auth:["setting-system-group_data-hot"],title:"热门榜单推荐"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/new_product/:id",name:"".concat(v,"groupDataNewProduct"),meta:{auth:["setting-system-group_data-new_product"],title:"首发新品推荐"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/promotion/:id",name:"".concat(v,"groupDataPromotion"),meta:{auth:["setting-system-group_data-promotion"],title:"促销单品推荐"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/poster/:id",name:"".concat(v,"groupDataPoster"),meta:{auth:["setting-system-group_data-poster"],title:"个人中心分销海报"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/best/:id",name:"".concat(v,"groupDataBest"),meta:{auth:["setting-system-group_data-best"],title:"精品推荐"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/activity/:id",name:"".concat(v,"groupDataActivity"),meta:{auth:["setting-system-group_data-activity"],title:"首页活动区域图片"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/system/:id",name:"".concat(v,"groupDataSystem"),meta:{auth:["setting-system-group_data-system"],title:"首页配置"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/hot_money/:id",name:"".concat(v,"groupDataHotMoney"),meta:{auth:["admin-setting-system_group_data-hot_money"],title:"首页超值爆款"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"merchant/system_store/index",name:"".concat(v,"systemStore"),meta:{auth:["setting-system-config-merchant"],title:"门店设置"},component:function(){return n.e("chunk-721c8e4e").then(n.bind(null,"a402"))}},{path:"freight/express/index",name:"".concat(v,"freight"),meta:{auth:["setting-freight-express"],title:"物流公司"},component:function(){return n.e("chunk-de6454b2").then(n.bind(null,"9a71"))}},{path:"store_service/index",name:"".concat(v,"service"),meta:{auth:["setting-store-service"],title:"客服管理"},component:function(){return n.e("chunk-e80cb8da").then(n.bind(null,"b90a"))}},{path:"freight/city/list",name:"".concat(v,"dada"),meta:{auth:["setting-system-city"],title:"城市数据"},component:function(){return n.e("chunk-06f6b9ec").then(n.bind(null,"b252"))}},{path:"freight/shipping_templates/list",name:"".concat(v,"templates"),meta:{auth:["setting-shipping-templates"],title:"运费模板"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-2d0ab8b4")]).then(n.bind(null,"1670"))}},{path:"merchant/system_store/list",name:"".concat(v,"store"),meta:{auth:["setting-merchant-system-store"],title:"提货点"},component:function(){return n.e("chunk-3ce208b4").then(n.bind(null,"669a"))}},{path:"merchant/system_store_staff/index",name:"".concat(v,"staff"),meta:{auth:["setting-merchant-system-store-staff"],title:"核销员"},component:function(){return n.e("chunk-80a89046").then(n.bind(null,"8404"))}},{path:"merchant/system_verify_order/index",name:"".concat(v,"order"),meta:{auth:["setting-merchant-system-verify-order"],title:"核销订单"},component:function(){return n.e("chunk-3cc40ef1").then(n.bind(null,"0336"))}},{path:"theme_style",name:"".concat(v,"themeStyle"),meta:{auth:["admin-setting-theme_style"],title:"主题风格"},component:function(){return n.e("chunk-46a97909").then(n.bind(null,"6ca1b"))}},{path:"pages",name:"".concat(v,"page"),header:"setting",redirect:{name:"".concat(v,"devise")}},{path:"pages/devise/:type",name:"".concat(v,"devise"),meta:{auth:["admin-setting-pages-devise"],title:"店铺装修"},component:function(){return n.e("chunk-664c4eab").then(n.bind(null,"b27c"))}},{path:"pages/user_page/:type",name:"".concat(v,"user"),meta:{auth:["admin-setting-pages-user"],title:"个人中心"},component:function(){return n.e("chunk-664c4eab").then(n.bind(null,"b27c"))}},{path:"pages/cate_page/:type",name:"".concat(v,"cate"),meta:{auth:["admin-setting-pages-cate"],title:"商品分类"},component:function(){return n.e("chunk-664c4eab").then(n.bind(null,"b27c"))}},{path:"pages/diy",name:"".concat(v,"diy"),meta:{auth:["admin-setting-pages-diy"],title:"页面设计",activeMenu:b+"/setting/pages/devise"},component:function(){return n.e("chunk-4c1e90af").then(n.bind(null,"3078"))}},{path:"pages/diy_index",name:"".concat(v,"index_diy"),meta:{auth:["admin-setting-pages-diy"],title:"首页设计",fullScreen:!0},component:function(){return n.e("chunk-5eb65572").then(n.bind(null,"d8a4"))}},{path:"pages/links",name:"".concat(v,"links"),meta:{auth:["admin-setting-pages-links"],title:"页面链接"},component:function(){return n.e("chunk-aa07ee16").then(n.bind(null,"2250"))}},{path:"store_service/speechcraft",name:"".concat(v,"speechcraft"),meta:{auth:["admin-setting-store_service-speechcraft"],title:"客服话术"},component:function(){return n.e("chunk-001273d4").then(n.bind(null,"7864"))}},{path:"store_service/feedback",name:"".concat(v,"feedback"),meta:{auth:["admin-setting-store_service-feedback"],title:"用户留言"},component:function(){return n.e("chunk-2d230494").then(n.bind(null,"ec44"))}},{path:"store_service/auto_reply",name:"".concat(v,"auto_reply"),meta:{auth:["admin-setting-store_service-auto_reply"],title:"自动回复"},component:function(){return n.e("chunk-54ffe028").then(n.bind(null,"5085"))}},{path:"system_group_data/pc/:id",name:"".concat(v,"groupDataPc"),meta:{auth:["setting-system-group_data-pc"],title:"PC主页轮播"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_config_member_right/:type?/:tab_id?",name:"".concat(v,"right"),meta:{auth:["setting-system-config-member-right"],title:"会员权益"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"delivery_service/index",name:"".concat(v,"deliveryService"),meta:{auth:["setting-delivery-service"],title:"配送员列表"},component:function(){return n.e("chunk-d7091734").then(n.bind(null,"b43f"))}},{path:"pc_group_data",name:"".concat(v,"systemPcGroupData"),meta:{auth:["setting-system-pc_data"],title:"PC商城"},component:function(){return n.e("chunk-6c4dd872").then(n.bind(null,"ce94"))}},{path:"system_visualization_data",name:"".concat(v,"systemGroupData"),meta:{auth:["admin-setting-system_visualization_data"],title:"数据配置"},component:function(){return n.e("chunk-64a1f3ac").then(n.bind(null,"cb18"))}},{path:"storage",name:"".concat(v,"storage"),meta:{auth:["setting-storage"],title:"储存配置"},component:function(){return n.e("chunk-0a7dc66b").then(n.bind(null,"6dc8"))}},{path:"wechat_config/:type?/:tab_id?",name:"".concat(v,"wechat_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"公众号配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"routine_config/:type?/:tab_id?",name:"".concat(v,"routine_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"小程序配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"app_config/:type?/:tab_id?",name:"".concat(v,"app_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"app配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"pc_config/:type?/:tab_id?",name:"".concat(v,"pc_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"PC配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"other_config/print/:type?/:tab_id?",name:"".concat(v,"other_print"),meta:{auth:["setting-other-print"],title:"小票打印配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"other_config/copy/:type?/:tab_id?",name:"".concat(v,"other_copy"),meta:{auth:["setting-other-copy"],title:"商品采集配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"other_config/logistics/:type?/:tab_id?",name:"".concat(v,"other_logistics"),meta:{auth:["setting-other-logistics"],title:"物流查询配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"other_config/electronic/:type?/:tab_id?",name:"".concat(v,"other_electronic"),meta:{auth:["setting-other-electronic"],title:"电子面单配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"other_config/sms/:type?/:tab_id?",name:"".concat(v,"other_sms"),meta:{auth:["setting-other-sms"],title:"短信功能配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"other_config/pay/:type?/:tab_id?",name:"".concat(v,"other_pay"),meta:{auth:["setting-other-sms"],title:"商城支付配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"agreement",name:"".concat(v,"notification"),meta:{auth:["setting-agreement"],title:"协议设置"},component:function(){return n.e("chunk-598e5318").then(n.bind(null,"d9f0"))}},{path:"other_config/out/:type?/:tab_id?",name:"".concat(v,"other_print"),meta:{auth:["setting-other-out"],title:"对外接口配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"system_out_account/index",name:"".concat(v,"systemOutAccount"),meta:{auth:["setting-system-out-account-index"],title:"账号列表"},component:function(){return n.e("chunk-42f2213d").then(n.bind(null,"6b91"))}},{path:"system_out_interface/index",name:"".concat(v,"systemOutAccount"),meta:{auth:["setting-system-out-interface-index"],title:"接口文档"},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-119444fa"),n.e("chunk-551ae4b9")]).then(n.bind(null,"7676"))}},{path:"lang/list",name:"".concat(v,"langList"),meta:{auth:["admin-lang-list"],title:"语言列表"},component:function(){return n.e("chunk-2d237c92").then(n.bind(null,"fd31"))}},{path:"lang/info",name:"".concat(v,"langInfo"),meta:{auth:["admin-lang-info"],title:"语言详情"},component:function(){return n.e("chunk-4c7c758a").then(n.bind(null,"0741"))}},{path:"lang/country",name:"".concat(v,"langCountry"),meta:{auth:["admin-lang-country"],title:"地区关联语言"},component:function(){return n.e("chunk-fde5f402").then(n.bind(null,"5b6a"))}},{path:"yihaotong_config/:type?/:tab_id?",name:"".concat(v,"yihaotong_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"一号通配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"lang_config/:type?/:tab_id?",name:"".concat(v,"lang_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"翻译配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"kefu_config/:type?/:tab_id?",name:"".concat(v,"kefu_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"客服配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"recharge_config/:type?/:tab_id?",name:"".concat(v,"recharge_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"充值配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"member_config/:type?/:tab_id?",name:"".concat(v,"member_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"付费会员配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"user_config/:type?/:tab_id?",name:"".concat(v,"user_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"用户配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"order_config/:type?/:tab_id?",name:"".concat(v,"order_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"订单配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"sign_config/:type?/:tab_id?",name:"".concat(v,"sign_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"签到配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}}]},v=l.a.routePre,c={path:"".concat(v,"/agent"),name:"agent",header:"agent",redirect:{name:"".concat("agent_","agentManage")},meta:{auth:!0},component:f,children:[{path:"agent_manage/index",name:"".concat("agent_","agentManage"),meta:{auth:["agent-agent-manage"],title:"分销员管理"},component:function(){return n.e("chunk-1eb01899").then(n.bind(null,"3061"))}}]},A="finance_",v={path:l.a.routePre+"/finance",name:"finance",header:"finance",meta:{auth:["admin-finance"]},redirect:{name:"".concat(A,"cashApply")},component:f,children:[{path:"billing_records/index",name:"".concat(A,"billingRecords"),meta:{auth:["finance-billing_records-index"],title:"账单记录"},component:function(){return n.e("chunk-4df561e6").then(n.bind(null,"f807"))}},{path:"capital_flow/index",name:"".concat(A,"capitalFlow"),meta:{auth:["finance-capital_flow-index"],title:"资金流水"},component:function(){return n.e("chunk-2e29fb35").then(n.bind(null,"1dc89"))}},{path:"user_extract/index",name:"".concat(A,"cashApply"),meta:{auth:["finance-user_extract"],title:"提现申请"},component:function(){return n.e("chunk-5fe078c7").then(n.bind(null,"9eb0f"))}},{path:"user_recharge/index",name:"".concat(A,"recharge"),meta:{auth:["finance-user-recharge"],title:"充值记录"},component:function(){return n.e("chunk-7585b9bc").then(n.bind(null,"7027"))}},{path:"finance/bill",name:"".concat(A,"bill"),meta:{auth:["finance-finance-bill"],title:"资金记录"},component:function(){return n.e("chunk-ce3d9784").then(n.bind(null,"badca"))}},{path:"finance/commission",name:"".concat(A,"commissionRecord"),meta:{auth:["finance-finance-commission"],title:"佣金记录"},component:function(){return n.e("chunk-9236c462").then(n.bind(null,"e9f8"))}},{path:"balance/balance",name:"".concat(A,"balance"),meta:{auth:["finance-user-balance"],title:"余额记录"},component:function(){return n.e("chunk-0b84a9dc").then(n.bind(null,"8a30"))}}]},A=l.a.routePre,"cms_"),y=(k={path:A+"/cms",name:"cms",header:"cms",redirect:{name:"".concat(k,"article")},component:f,children:[{path:"article/index/:id?",name:"".concat(k,"article"),meta:{auth:["cms-article-index"],title:"文章管理",keepAlive:!0},component:function(){return n.e("chunk-03846c1a").then(n.bind(null,"7a0c"))}},{path:"article_category/index",name:"".concat(k,"articleCategory"),meta:{auth:["cms-article-category"],title:"文章分类"},component:function(){return n.e("chunk-5b3b0943").then(n.bind(null,"9ace"))}},{path:"article/add_article/:id?",name:"".concat(k,"addArticle"),meta:{auth:["cms-article-creat"],title:"文章添加",activeMenu:A+"/cms/article/index"},component:function(){return n.e("chunk-fb4d8208").then(n.bind(null,"f164"))}}]},A=l.a.routePre,"marketing_"),C=(A={path:A+"/marketing",name:"marketing",header:"marketing",redirect:{name:"".concat(y,"storeCouponIssue")},component:f,children:[{path:"store_combination/index",name:"".concat(y,"combinalist"),meta:{auth:["marketing-store_combination"],title:"拼团商品",keepAlive:!0},component:function(){return n.e("chunk-b830c552").then(n.bind(null,"82f1"))}},{path:"store_combination/combina_list",name:"".concat(y,"combinaList"),meta:{auth:["marketing-store_combination-combina_list"],title:"拼团列表"},component:function(){return n.e("chunk-14478626").then(n.bind(null,"de26"))}},{path:"store_combination/create/:id?/:copy?",name:"".concat(y,"storeCombinationCreate"),meta:{auth:["marketing-store_combination-create"],title:"添加拼团",activeMenu:A+"/marketing/store_combination/index"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-6b51b408")]).then(n.bind(null,"28bd"))}},{path:"store_combination/statistics/:id?",name:"".concat(y,"storeCombinationStatistics"),meta:{title:"拼团统计",activeMenu:A+"/marketing/store_combination/index"},component:function(){return n.e("chunk-7a95730c").then(n.bind(null,"d2d3"))}},{path:"store_coupon/index",name:"".concat(y,"storeCoupon"),meta:{auth:["marketing-store_coupon"],title:"优惠券模板"},component:function(){return n.e("chunk-6d3bc253").then(n.bind(null,"2838"))}},{path:"store_coupon_issue/index",name:"".concat(y,"storeCouponIssue"),meta:{auth:["marketing-store_coupon_issue"],title:"优惠券列表",keepAlive:!0},component:function(){return n.e("chunk-7c34e901").then(n.bind(null,"fd8e"))}},{path:"store_coupon_issue/create/:id?/:edit?",name:"".concat(y,"storeCouponCreate"),meta:{auth:["marketing-store_coupon_issue-create"],title:"添加优惠券",activeMenu:A+"/marketing/store_coupon_issue/index"},component:function(){return n.e("chunk-67e06b15").then(n.bind(null,"6da28"))}},{path:"store_coupon_user/index",name:"".concat(y,"storeCouponUser"),meta:{auth:["marketing-store_coupon_user"],title:"用户领取记录"},component:function(){return n.e("chunk-655f8b43").then(n.bind(null,"aeba"))}},{path:"coupon/system_config/:type?/:tab_id?",name:"".concat(y,"coupon"),meta:{auth:["admin-order-storeOrder-index"],title:"优惠券配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"store_bargain/index",name:"".concat(y,"storeBargain"),meta:{auth:["marketing-store_bargain"],title:"砍价商品",keepAlive:!0},component:function(){return n.e("chunk-5f6ae354").then(n.bind(null,"49ba"))}},{path:"store_bargain/bargain_list",name:"".concat(y,"bargainList"),meta:{auth:["marketing-store_bargain-bargain_list"],title:"砍价列表"},component:function(){return n.e("chunk-9f92c118").then(n.bind(null,"7c4e"))}},{path:"store_bargain/create/:id?/:copy?",name:"".concat(y,"bargainCreate"),meta:{auth:["marketing-store_bargain-create"],title:"添加砍价",activeMenu:A+"/marketing/store_bargain/index"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-3bb99e10")]).then(n.bind(null,"b982"))}},{path:"store_bargain/statistics/:id?",name:"".concat(y,"storeBargainStatistics"),meta:{title:"砍价统计",activeMenu:A+"/marketing/store_bargain/index"},component:function(){return n.e("chunk-884f79c0").then(n.bind(null,"fea0"))}},{path:"store_seckill/index",name:"".concat(y,"storeSeckill"),meta:{auth:["marketing-store_seckill"],title:"秒杀商品",keepAlive:!0},component:function(){return n.e("chunk-d7f8e48a").then(n.bind(null,"1fc7"))}},{path:"store_seckill_data/index/:id",name:"".concat(y,"storeSeckillData"),meta:{auth:["marketing-store_seckill-data"],title:"秒杀配置"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"store_seckill/create/:id?/:copy?",name:"".concat(y,"storeSeckillCreate"),meta:{auth:["marketing-store_seckill-create"],title:"添加秒杀",activeMenu:A+"/marketing/store_seckill/index"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-699e9367")]).then(n.bind(null,"93a9"))}},{path:"store_seckill/statistics/:id?",name:"".concat(y,"storeSeckillStatistics"),meta:{title:"秒杀统计",activeMenu:A+"/marketing/store_seckill/index"},component:function(){return n.e("chunk-255a5262").then(n.bind(null,"6557"))}},{path:"integral/system_config/:type?/:tab_id?",name:"".concat(y,"integral"),meta:{auth:["marketing-integral-system_config"],title:"积分配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"model/system_config/:type?/:tab_id?",name:"".concat(y,"model"),meta:{auth:["system-model-system_config"],title:"模块配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"store_integral/index",name:"".concat(y,"storeIntegral"),meta:{auth:["marketing-store_integral"],title:"积分商品",keepAlive:!0},component:function(){return n.e("chunk-69ebc320").then(n.bind(null,"6bf7"))}},{path:"store_integral/create/:id?/:copy?",name:"".concat(y,"storeIntegralCreate"),meta:{auth:["marketing-store_integral-create"],title:"添加积分商品",activeMenu:A+"/marketing/store_integral/index"},component:function(){return n.e("chunk-7de0b64b").then(n.bind(null,"075c"))}},{path:"store_integral/order_list",name:"".concat(y,"storeIntegralOrder"),meta:{auth:["marketing-store_integral-order"],title:"兑换订单"},component:function(){return Promise.all([n.e("chunk-22c1bf06"),n.e("chunk-a8e0e0f0")]).then(n.bind(null,"0d8f"))}},{path:"user_point/index",name:"".concat(y,"userPoint"),meta:{auth:["marketing-user_point"],title:"积分日志"},component:function(){return n.e("chunk-2dd5f758").then(n.bind(null,"b430"))}},{path:"live/live_room",name:"".concat(y,"live_room"),meta:{auth:!0,title:"直播间管理"},component:function(){return n.e("chunk-02265c04").then(n.bind(null,"7afb"))}},{path:"live/add_live_room",name:"".concat(y,"add_live_room"),meta:{auth:!0,title:"直播间管理",activeMenu:A+"/marketing/live/live_room"},component:function(){return n.e("chunk-c08741fe").then(n.bind(null,"29f2"))}},{path:"live/live_goods",name:"".concat(y,"live_goods"),meta:{auth:!0,title:"直播间商品管理"},component:function(){return n.e("chunk-20f44c98").then(n.bind(null,"8f86"))}},{path:"live/add_live_goods",name:"".concat(y,"add_live_goods"),meta:{auth:!0,title:"直播间商品管理",activeMenu:A+"/marketing/live/live_goods"},component:function(){return n.e("chunk-e0323f9c").then(n.bind(null,"d7d0"))}},{path:"live/anchor",name:"".concat(y,"anchor"),meta:{auth:!0,title:"主播管理"},component:function(){return n.e("chunk-2d22c8ff").then(n.bind(null,"f483"))}},{path:"presell/index",name:"".concat(y,"storePresell"),meta:{auth:["marketing-presell"],title:"预售商品"},component:function(){return n.e("chunk-469b75e5").then(n.bind(null,"24f1"))}},{path:"presell/presell_list",name:"".concat(y,"presellList"),meta:{auth:["marketing-presell-presell_list"],title:"预售列表"},component:function(){return n.e("chunk-9b878236").then(n.bind(null,"a21a"))}},{path:"presell/create/:id?/:copy?",name:"".concat(y,"storePresellCreate"),meta:{auth:["marketing-presell-create"],title:"添加预售"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-5be37669")]).then(n.bind(null,"fac5"))}},{path:"lottery/index",name:"".concat(y,"lottery"),meta:{auth:!0,title:"抽奖列表"},component:function(){return n.e("chunk-05a6925e").then(n.bind(null,"207ab"))}},{path:"lottery/create",name:"".concat(y,"create"),meta:{auth:!0,title:"创建抽奖"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-4a4c1a3e"),n.e("chunk-201f614a")]).then(n.bind(null,"e90a"))}},{path:"lottery/recording_list",name:"".concat(y,"recording_list"),meta:{auth:!0,title:"抽奖记录"},component:function(){return n.e("chunk-4435c87d").then(n.bind(null,"ca997"))}},{path:"channel_code/channelCodeIndex",name:"".concat(y,"channel_code"),meta:{auth:!0,title:"公众号渠道码",keepAlive:!0},component:function(){return n.e("chunk-3f24272b").then(n.bind(null,"d99c"))}},{path:"channel_code/create",name:"".concat(y,"create_code"),meta:{auth:["marketing-channel_code-create"],title:"新建渠道码",activeMenu:A+"/marketing/channel_code/channelCodeIndex"},component:function(){return Promise.all([n.e("chunk-255a0552"),n.e("chunk-286ff8df")]).then(n.bind(null,"ed2f"))}},{path:"channel_code/code_statistic",name:"".concat(y,"code_statistic"),meta:{auth:["marketing-channel_code-statistic"],title:"二维码统计",activeMenu:A+"/marketing/channel_code/channelCodeIndex"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-6587a2ea")]).then(n.bind(null,"0996"))}},{path:"point_record",name:"".concat(y,"point_record"),meta:{auth:["marketing-point_record-index"],title:"积分记录"},component:function(){return n.e("chunk-4c894197").then(n.bind(null,"20e6"))}},{path:"point_statistic",name:"".concat(y,"point_statistic"),meta:{auth:["marketing-point_statistic-index"],title:"积分统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-0c8f37b8")]).then(n.bind(null,"4d92"))}},{path:"recharge",name:"".concat(y,"recharge"),meta:{title:"充值配置"},component:function(){return n.e("chunk-5fe2774a").then(n.bind(null,"c36e"))}},{path:"sign",name:"".concat(y,"sign"),meta:{title:"签到配置"},component:function(){return n.e("chunk-65b35710").then(n.bind(null,"d152"))}},{path:"sign_rewards",name:"".concat(y,"sign_rewards"),meta:{title:"签到奖励"},component:function(){return n.e("chunk-ba5c02fc").then(n.bind(null,"f77a"))}},{path:"member_config/:type?/:tab_id?",name:"".concat(y,"member_config"),meta:{title:"会员配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}}]},y=l.a.routePre,"app_"),w=(y={path:y+"/app",name:"app",header:"app",redirect:{name:"".concat(C,"wechatMenus")},meta:{auth:["admin-app"]},component:f,children:[{path:"wechat/setting/menus/index",name:"".concat(C,"wechatMenus"),meta:{auth:["application-wechat-menus"],title:"微信菜单"},component:function(){return n.e("chunk-0a437896").then(n.bind(null,"c861"))}},{path:"wechat/wechat_user/user/tag",name:"".concat(C,"tag"),meta:{auth:["wechat-wechat-user-tag"],title:"用户标签"},component:function(){return n.e("chunk-4e45f7d8").then(n.bind(null,"5ab6"))}},{path:"wechat/wechat_user/user/group",name:"".concat(C,"group"),meta:{auth:["wechat-wechat-user-group"],title:"用户分组"},component:function(){return n.e("chunk-4e45f7d8").then(n.bind(null,"5ab6"))}},{path:"wechat/wechat_user/user/message",name:"".concat(C,"message"),meta:{auth:["wechat-wechat-user-message"],title:"用户行为记录"},component:function(){return n.e("chunk-71df6106").then(n.bind(null,"7f5d"))}},{path:"wechat/news_category/index",name:"".concat(C,"newsCategoryIndex"),meta:{auth:["wechat-wechat-news-category-index"],title:"图文管理"},component:function(){return Promise.all([n.e("chunk-255a0552"),n.e("chunk-2d229c13")]).then(n.bind(null,"df94"))}},{path:"wechat/news_category/save/:id?",name:"".concat(C,"newsCategorySave"),meta:{auth:["wechat-wechat-news-category-save"],title:"图文添加",activeMenu:y+"/app/wechat/news_category/index"},component:function(){return n.e("chunk-520bc5d1").then(n.bind(null,"d9fa"))}},{path:"wechat/reply/follow/:key",name:"".concat(C,"fllow"),meta:{auth:["wechat-wechat-reply-subscribe"],title:"微信关注回复"},component:function(){return Promise.all([n.e("chunk-255a0552"),n.e("chunk-845d8aea")]).then(n.bind(null,"3137"))}},{path:"wechat/reply/keyword",name:"".concat(C,"keyword"),meta:{auth:["wechat-wechat-reply-keyword"],title:"关键字回复"},component:function(){return n.e("chunk-d7b0b2de").then(n.bind(null,"2430"))}},{path:"wechat/reply/keyword/save/:id?",name:"".concat(C,"keywordAdd"),meta:{auth:["wechat-wechat-reply-save"],title:"关键字添加"},component:function(){return Promise.all([n.e("chunk-255a0552"),n.e("chunk-845d8aea")]).then(n.bind(null,"3137"))}},{path:"wechat/reply/index/:key",name:"".concat(C,"replyIndex"),meta:{auth:["wechat-wechat-reply-default"],title:"无效关键词回复"},component:function(){return Promise.all([n.e("chunk-255a0552"),n.e("chunk-845d8aea")]).then(n.bind(null,"3137"))}},{path:"routine/download",name:"".concat(C,"routineTemplate"),meta:{auth:["routine-download"],title:"小程序下载"},component:function(){return n.e("chunk-01297372").then(n.bind(null,"ddee"))}},{path:"routine/link",name:"".concat(C,"routineLink"),meta:{auth:["routine-link"],title:"小程序链接"},component:function(){return n.e("chunk-3899d053").then(n.bind(null,"4a91"))}},{path:"app/version",name:"".concat(C,"version"),meta:{auth:["admin-app-version"],title:"APP版本管理"},component:function(){return n.e("chunk-6d02b352").then(n.bind(null,"644d"))}},{path:"app/agreement",name:"".concat(C,"agreement "),meta:{auth:["admin-app-agreement"],title:"隐私协议"},component:function(){return n.e("chunk-5552d05c").then(n.bind(null,"cc2e"))}}]},C=l.a.routePre,"system_"),x=(C={path:C+"/system",name:"system",header:"system",redirect:{name:"".concat(w,"configTab")},meta:{auth:["admin-system"]},component:f,children:[{path:"code_generation",name:"".concat(w,"code_generation"),meta:{auth:["system-config-code-generation"],title:"代码生成",activeMenu:C+"/system/code_generation_list"},component:function(){return Promise.all([n.e("chunk-4a4c1a3e"),n.e("chunk-60512542")]).then(n.bind(null,"b21d"))}},{path:"code_data_dictionary",name:"".concat(w,"code_data_dictionary"),meta:{auth:["system-code-data_dictionary"],title:"数据字典",activeMenu:C+"/system/code_data_dictionary"},component:function(){return n.e("chunk-6bd36fb9").then(n.bind(null,"cfa3"))}},{path:"code_data_dictionary_datalist",name:"".concat(w,"code_data_dictionary_datalist"),meta:{auth:["system-code-data_dictionary-dataList"],title:"数据管理页面",activeMenu:C+"/system/code_data_dictionary"},component:function(){return n.e("chunk-0195425a").then(n.bind(null,"fc06"))}},{path:"code_generation_list",name:"".concat(w,"code_generation_list"),meta:{auth:["system-config-code-generation-list"],title:"代码生成列表"},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-119444fa"),n.e("chunk-0bc9e3e3")]).then(n.bind(null,"448b"))}},{path:"backend_routing",name:"".concat(w,"backend_routing"),meta:{auth:["system-config-backend-routing"],title:"接口管理"},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-119444fa"),n.e("chunk-290a10a7")]).then(n.bind(null,"9666"))}},{path:"file",name:"".concat(w,"file"),meta:{auth:["system-file"],title:"附件管理"},component:function(){return n.e("chunk-054ceee2").then(n.bind(null,"8084"))}},{path:"maintain/clear/index",name:"".concat(w,"clear"),meta:{auth:["system-clear"],title:"刷新缓存"},component:function(){return n.e("chunk-37be23c6").then(n.bind(null,"7de5"))}},{path:"maintain/system_log/index",name:"".concat(w,"systemLog"),meta:{auth:["system-maintain-system-log"],title:"系统日志"},component:function(){return n.e("chunk-280614e9").then(n.bind(null,"fc59"))}},{path:"maintain/system_file/index",name:"".concat(w,"systemFile"),meta:{auth:["system-maintain-system-file"],title:"文件校验"},component:function(){return n.e("chunk-33a0fffa").then(n.bind(null,"1c2f"))}},{path:"maintain/system_cleardata/index",name:"".concat(w,"systemCleardata"),meta:{auth:["system-maintain-system-cleardata"],title:"清除数据"},component:function(){return n.e("chunk-1abbb4f4").then(n.bind(null,"b4f0"))}},{path:"maintain/system_databackup/index",name:"".concat(w,"systemDatabackup"),meta:{auth:["system-maintain-system-databackup"],title:"数据备份"},component:function(){return n.e("chunk-3bd6263b").then(n.bind(null,"e2606"))}},{path:"maintain/system_file/opendir",name:"".concat(w,"opendir"),meta:{auth:["system-maintain-system-file"],title:"文件管理"},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-119444fa"),n.e("chunk-2260d7bc")]).then(n.bind(null,"3793"))}},{path:"maintain/system_file/login",name:"".concat(w,"opendir_login"),meta:{auth:["system-maintain-system-file"],title:"文件管理入口",activeMenu:C+"/system/maintain/system_file/opendir"},component:function(){return n.e("chunk-e1bc4206").then(n.bind(null,"a8d2"))}},{path:"config/system_config_tab/index",name:"".concat(w,"configTab"),meta:{auth:["system-config-system_config-tab"],title:"配置分类"},component:function(){return n.e("chunk-a683c752").then(n.bind(null,"c59c"))}},{path:"config/system_config_tab/list/:id?",name:"".concat(w,"configTabList"),meta:{auth:["system-config-system_config_tab-list"],title:"配置列表",activeMenu:C+"/system/config/system_config_tab/index"},component:function(){return n.e("chunk-cef5dfec").then(n.bind(null,"0c6b"))}},{path:"config/system_group/index",name:"".concat(w,"group"),meta:{auth:["system-config-system_config-group"],title:"组合数据"},component:function(){return n.e("chunk-3e0f7004").then(n.bind(null,"33b8"))}},{path:"config/system_group/list/:id?",name:"".concat(w,"groupList"),meta:{auth:["system-config-system_config-list"],title:"组合数据列表",activeMenu:C+"/system/config/system_group/index"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"maintain/auth",name:"".concat(w,"auth"),meta:{auth:["system-maintain-auth"],title:"商业授权"},component:function(){return n.e("chunk-417fa994").then(n.bind(null,"c2b5"))}},{path:"onlineUpgrade/index",name:"".concat(w,"upgradeclient"),meta:{auth:["system-onlineUpgrade-index"],title:"在线升级"},component:function(){return Promise.all([n.e("chunk-a89bbbb0"),n.e("chunk-d5c3023e")]).then(n.bind(null,"05ea7"))}},{path:"crontab",name:"".concat(w,"crontab"),meta:{auth:["system-crontab-index"],title:"定时任务"},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-119444fa"),n.e("chunk-69f0e8d8")]).then(n.bind(null,"b60f"))}},{path:"event",name:"".concat(w,"event"),meta:{auth:["system-event-index"],title:"自定义事件"},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-119444fa"),n.e("chunk-7f996c70")]).then(n.bind(null,"9268"))}},{path:"system_menus/index",name:"".concat(w,"systemMenus"),meta:{auth:["system-system-menus"],title:"权限规则"},component:function(){return n.e("chunk-f010ee82").then(n.bind(null,"ee88"))}}]},w="statistic_",w={path:l.a.routePre+"/statistic",name:"statistic",header:"statistic",redirect:{name:"".concat(w,"product")},component:f,children:[{path:"product",name:"".concat(w,"product"),meta:{title:"商品统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-4bd79653")]).then(n.bind(null,"585e"))}},{path:"user",name:"".concat(w,"user"),meta:{title:"用户统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-08c959cf")]).then(n.bind(null,"7e46"))}},{path:"transaction",name:"".concat(w,"transaction"),meta:{title:"交易统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-f0d32cbe")]).then(n.bind(null,"4192"))}},{path:"integral",name:"".concat(w,"integral"),meta:{title:"积分统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-3a4dc602")]).then(n.bind(null,"18e7"))}},{path:"order",name:"".concat(w,"order"),meta:{title:"订单统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-33586b8c")]).then(n.bind(null,"6d5b"))}},{path:"balance",name:"".concat(w,"balance"),meta:{title:"余额统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-485a8e35")]).then(n.bind(null,"0ddf"))}}]},l.a.routePre),O="kefu_",j=(O=[{path:x+"/login",name:"login",meta:{title:"登录",hideInMenu:!0},component:function(){return n.e("chunk-37c276f1").then(n.bind(null,"318e"))}},{path:"/kefu",name:"".concat(O,"index"),meta:{auth:!0,title:"客服管理",kefu:!0},component:function(){return n.e("chunk-0f486420").then(n.bind(null,"d666"))}},{path:x+"/kefu",name:"".concat(O,"index"),meta:{auth:!0,title:"客服管理",kefu:!0},redirect:{name:"setting_service"},component:function(){return n.e("chunk-0f486420").then(n.bind(null,"d666"))}},{path:"/kefu/mobile_list",name:"".concat(O,"mobile_list"),meta:{auth:!0,title:"消息列表",kefu:!0},component:function(){return n.e("chunk-6b55a8d4").then(n.bind(null,"a9d3"))}},{path:"/kefu/mobile_chat",name:"".concat(O,"mobile_chat"),meta:{auth:!0,title:"对话详情",kefu:!0},component:function(){return n.e("chunk-958241c4").then(n.bind(null,"a626"))}},{path:"/kefu/pc_list",name:"".concat(O,"pc_list"),meta:{auth:!0,title:"客服",kefu:!0},component:function(){return n.e("chunk-7461a598").then(n.bind(null,"37d1"))}},{path:"/kefu/orderList/:type?/:toUid?",name:"".concat(O,"order-list"),meta:{auth:!0,title:"订单列表",kefu:!0},component:function(){return n.e("chunk-176009a8").then(n.bind(null,"87bc"))}},{path:"/kefu/orderDetail/:id?/:goname?",name:"".concat(O,"order-detail"),meta:{auth:!0,title:"订单详情",kefu:!0},component:function(){return n.e("chunk-68b108e4").then(n.bind(null,"f23d"))}},{path:"/kefu/orderDelivery/:id?/:orderId?",name:"".concat(O,"order-delivery"),meta:{auth:!0,title:"发货",kefu:!0},component:function(){return Promise.all([n.e("chunk-8af7aa2e"),n.e("chunk-79d95d5d")]).then(n.bind(null,"c7b8"))}},{path:"/kefu/user/index/:uid?/:type?",name:"".concat(O,"user-index"),meta:{auth:!0,title:"客户信息",kefu:!0},component:function(){return Promise.all([n.e("chunk-8af7aa2e"),n.e("chunk-64cfd926")]).then(n.bind(null,"46cf"))}},{path:"/kefu/goods/list",name:"".concat(O,"goods-list"),meta:{auth:!0,title:"商品列表",kefu:!0},component:function(){return n.e("chunk-42bff161").then(n.bind(null,"7eb74"))}},{path:"/kefu/goods/detail",name:"".concat(O,"goods-detail"),meta:{auth:!0,title:"商品列表",kefu:!0},component:function(){return n.e("chunk-7a9d10f7").then(n.bind(null,"6f8b"))}},{path:"/kefu/appChat",name:"".concat(O,"app-chat"),meta:{auth:!0,title:"客服",kefu:!0},component:function(){return n.e("chunk-ac9c889e").then(n.bind(null,"eea8"))}},{path:"/kefu/mobile_user_chat",name:"".concat(O,"app-mobile_user_chat"),meta:{auth:!0,title:"用户客服",kefu:!0},component:function(){return n.e("chunk-6812708f").then(n.bind(null,"c168"))}},{path:"/kefu/mobile_feedback",name:"".concat(O,"app-mobile_feedback"),meta:{auth:!0,title:"用户反馈",kefu:!0},component:function(){return n.e("chunk-7d439fd4").then(n.bind(null,"5909"))}},{path:"/app/upload",name:"mobile_upload",meta:{auth:!0,title:"手机端扫码上传",kefu:!0},component:function(){return n.e("chunk-55245747").then(n.bind(null,"e90e"))}},{path:x+"/order/print",name:"order-print-print",meta:{title:"配货单打印"},component:function(){return n.e("chunk-c67a888c").then(n.bind(null,"00461"))}}],x="division_",x={path:l.a.routePre+"/division",name:"division",header:"division",redirect:{name:"".concat(x,"division")},meta:{auth:!0},component:f,children:[{path:"index",name:"".concat(x,"division"),meta:{auth:["agent-division-index"],title:"事业部列表"},component:function(){return n.e("chunk-459e289b").then(n.bind(null,"7ac0"))}},{path:"agent/index",name:"".concat(x,"agent"),meta:{auth:["agent-division-agent-index"],title:"代理商列表"},component:function(){return n.e("chunk-9b5c8d82").then(n.bind(null,"aa0e"))}},{path:"agent/applyList",name:"".concat(x,"agent"),meta:{auth:["agent-division-agent-applyList"],title:"代理商申请"},component:function(){return n.e("chunk-29be41fe").then(n.bind(null,"4c8e"))}},{path:"agent/agreement",name:"".concat(x,"agent"),meta:{auth:["agent-division-agent-agreement"],title:"代理商规则"},component:function(){return n.e("chunk-29f5a5f4").then(n.bind(null,"ec81"))}}]},{path:l.a.routePre+"/crud",name:"crud",header:"crud",redirect:{name:"".concat("crud_","crud")},meta:{auth:!0},component:f,children:[{path:":table_name",name:"".concat("crud_","crud"),meta:{auth:!0,title:"增删改查"},component:function(){return n.e("chunk-6d5687aa").then(n.bind(null,"2eed"))}}]}),_=n("cb8b"),S=[],T=(_.keys().forEach((function(e){e=_(e),S.push(e.default)})),l.a.routePre),L=(f=[{path:"/",meta:{title:"CRMEB"},redirect:{name:"home_index"},component:f,children:[{path:T+"/system/user",name:"systemUser",meta:{auth:!0,title:"个人中心"},component:function(){return Promise.all([n.e("chunk-a89bbbb0"),n.e("chunk-c6362a22")]).then(n.bind(null,"265f"))}},{path:T+"/system/files",name:"systemFiles",meta:{auth:["admin-setting-files"],title:"文件管理"},component:function(){return n.e("chunk-2b53330d").then(n.bind(null,"ceb8a"))}},{path:"refresh",name:"refresh",hidden:!0,component:{beforeRouteEnter:function(e,t,n){n((function(e){return e.$router.replace(t.fullPath)}))},render:function(e){return e()}}},{path:"redirect/:route*",name:"redirect",hidden:!0,component:{beforeRouteEnter:function(e,t,n){n((function(e){return e.$router.replace(JSON.parse(t.params.route))}))},render:function(e){return e()}}}]},{path:T,meta:{title:"CRMEB"},redirect:{name:"home_index"},component:f},{path:T+"/widget.images/index.html",name:"images",meta:{auth:["admin-user-user-index"],title:"上传图片"},component:function(){return n.e("chunk-407053db").then(n.bind(null,"7bcf"))}},{path:T+"/widget.widgets/icon.html",name:"imagesIcon",meta:{auth:["admin-user-user-index"],title:"上传图标"},component:function(){return n.e("chunk-2dfedc7e").then(n.bind(null,"3182"))}},{path:T+"/store.StoreProduct/index.html",name:"storeProduct",meta:{title:"选择商品"},component:function(){return Promise.resolve().then(n.bind(null,"c4ad"))}},{path:T+"/system.User/list.html",name:"changeUser",meta:{title:"选择用户"},component:function(){return n.e("chunk-5f8d5308").then(n.bind(null,"8c03"))}},{path:T+"/widget.video/index.html",name:"video",meta:{title:"上传视频"},component:function(){return n.e("chunk-2ef23dd9").then(n.bind(null,"4553"))}},m,c,k,h,A,g,p,v,b,C,y,w,x].concat(S,[j]),m=O,c=[{path:T+"/403",name:"403",meta:{title:"403"},component:function(){return n.e("chunk-608fe066").then(n.bind(null,"a7a0"))}},{path:T+"/500",name:"500",meta:{title:"500"},component:function(){return n.e("chunk-6edd489a").then(n.bind(null,"6077"))}},{path:T+"/*",name:"404",meta:{title:"404"},component:function(){return n.e("chunk-6f3421f8").then(n.bind(null,"2911"))}}],k=[].concat(Object(s.a)(f),Object(s.a)(m),c),n("4360")),B=n("a74e"),I=n("3908"),N=(o.default.use(r.a),r.a.prototype.push),E=(r.a.prototype.push=function(e){return N.call(this,e).catch((function(e){return e}))},new r.a({routes:k,mode:l.a.routerMode}));E.beforeEach(function(){var e=Object(i.a)(Object(a.a)().mark((function e(t,n,i){var c;return Object(a.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(function e(t){t.matched&&2Number(e))return this.$message.warning("最多只能选"+e+"张图片");this.$emit("getPicD",this.checkPicList)}},editName:function(e){var t=e.real_name.split("."),n=null==t[1]?[]:t[1];t=t[0].length+n.length;e.editName=t<10?e.real_name:e.real_name.substr(0,4)+"..."+e.real_name.substr(-5,5)},bindTxt:function(e){var t,n,a=this;""==e.real_name&&this.$message.error("请填写内容"),t=e.att_id,n={real_name:e.real_name},Object(o.a)({url:"file/file/update/"+t,method:"put",data:n}).then((function(t){a.editName(e),e.isEdit=!1,a.$message.success(t.msg)})).catch((function(e){a.$message.error(e.msg)}))}}},n("07fa9"),p=Object(p.a)(f,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"Modal"},[t("div",{staticClass:"colLeft"},[t("div",{staticClass:"Nav"},[t("div",{staticClass:"trees-coadd"},[e.isPage?t("div",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"tree_tit",on:{click:e.addSort}},[t("i",{staticClass:"el-icon-circle-plus"}),e._v("\n 添加分类\n ")]):e._e(),t("div",{staticClass:"scollhide"},[t("div",{class:e.isPage?"tree":"isTree"},[t("el-tree",{attrs:{data:e.treeData,"node-key":"id","default-expand-all":"","highlight-current":"","expand-on-click-node":!1,"current-node-key":e.treeId},on:{"node-click":e.appendBtn},scopedSlots:e._u([{key:"default",fn:function(a){var i=a.data;return t("span",{staticClass:"custom-tree-node"},[t("span",{staticClass:"file-name"},[i.pid?e._e():t("img",{staticClass:"icon",attrs:{src:n("c583")}}),t("span",{staticClass:"name line1"},[e._v(e._s(i.title))])]),t("span",[t("el-dropdown",{on:{command:function(t){return e.clickMenu(i,t)}}},[t("i",{staticClass:"el-icon-more el-icon--right"}),t("template",{slot:"dropdown"},[t("el-dropdown-menu",[t("el-dropdown-item",{attrs:{command:"1"}},[e._v("新增分类")]),i.id?t("el-dropdown-item",{attrs:{command:"2"}},[e._v("编辑分类")]):e._e(),i.id?t("el-dropdown-item",{attrs:{command:"3"}},[e._v("删除")]):e._e()],1)],1)],2)],1)])}}])})],1)])])]),t("div",{staticClass:"conter"},[t("div",{staticClass:"bnt acea-row row-middle df-jcsb"},[t("div",{},[0!==e.isShow?t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"primary",disabled:0===e.checkPicList.length,size:"small"},on:{click:e.checkPics}},[e._v("使用选中图片")]):e._e(),t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{size:"small",type:"primary"},on:{click:e.uploadModal}},[e._v("上传图片")]),t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"mr10",attrs:{type:"error",size:"small",disabled:!e.checkPicList.length&&!e.ids.length},on:{click:function(t){return t.stopPropagation(),e.editPicList()}}},[e._v("删除图片")]),t("el-cascader",{staticClass:"treeSel",staticStyle:{width:"150px"},attrs:{placeholder:"图片移动至",options:e.treeData2,props:{checkStrictly:!0,emitPath:!1,label:"title",value:"id"},clearable:"",size:"small"},on:{"visible-change":e.moveImg},model:{value:e.pids,callback:function(t){e.pids=t},expression:"pids"}})],1),e.isPage?t("div",[t("el-input",{staticClass:"mr10",staticStyle:{width:"150px"},attrs:{placeholder:"请输入图片名",size:"small"},model:{value:e.fileData.real_name,callback:function(t){e.$set(e.fileData,"real_name",t)},expression:"fileData.real_name"}},[t("i",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"el-icon-search el-input__icon",attrs:{slot:"suffix"},on:{click:e.getFileList},slot:"suffix"})]),t("el-radio-group",{attrs:{size:"small"},on:{input:e.radioChange},model:{value:e.lietStyle,callback:function(t){e.lietStyle=t},expression:"lietStyle"}},[t("el-radio-button",{attrs:{label:"list"}},[t("i",{staticClass:"el-icon-menu"})]),t("el-radio-button",{attrs:{label:"table"}},[t("span",{staticClass:"iconfont iconliebiao"})])],1)],1):e._e()]),t("div",{staticClass:"pictrueList acea-row",class:{"is-modal":!e.isPage}},["list"==e.lietStyle?t("div",{staticStyle:{width:"100%"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowPic,expression:"isShowPic"}],staticClass:"imagesNo"},[t("i",{staticClass:"el-icon-picture",staticStyle:{color:"#dbdbdb","font-size":"60px"}}),t("span",{staticClass:"imagesNo_sp"},[e._v("图片库为空")])]),t("div",{ref:"imgListBox",staticClass:"acea-row mb10"},e._l(e.pictrueList,(function(n,a){return t("div",{key:a,staticClass:"pictrueList_pic mb10 mt10",style:{margin:e.picmargin},on:{mouseenter:function(t){return e.enterMouse(n)},mouseleave:function(t){return e.enterMouse(n)}}},[0i&&(a.s.r=i),a.s.c>c&&(a.s.c=c),a.e.r\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t\n\t\t',e.insertBefore(t,e.childNodes[0])},done:function(){a.default.nextTick((function(){setTimeout((function(){var e,t=document.querySelector(".loading-prev");t&&null!=(e=t.parentNode)&&e.removeChild(t)}),1e3)}))}}},"3b38":function(e,t,n){},"3b8c":function(e,t,n){"use strict";n("3b38")},"3d37":function(e,t,n){"use strict";n.r(t),n("b0c0"),n("a9e3");var a={name:"c_txt_tab",props:{name:{type:String},configData:{type:null},configNum:{type:Number|String,default:"default"}},data:function(){return{defaults:{},datas:this.configData[this.configNum]}},mounted:function(){},watch:{configData:{handler:function(e,t){this.datas=e[this.configNum]},immediate:!0,deep:!0}},methods:{radioChange:function(e){this.$emit("getConfig",{name:"radio",values:e})}}};n("6634"),n=n("2877"),n=Object(n.a)(a,(function(){var e=this,t=e._self._c;return e.datas[e.name]?t("div",{staticClass:"txt_tab"},[t("div",{staticClass:"c_row-item"},[t("el-col",{staticClass:"c_label"},[e._v("\n "+e._s(e.datas[e.name].title)+"\n "),t("span",[e._v(e._s(e.datas[e.name].list[e.datas[e.name].type].val))])]),t("el-col",{staticClass:"color-box"},[t("el-radio-group",{attrs:{type:"button"},on:{input:function(t){return e.radioChange(t)}},model:{value:e.datas[e.name].type,callback:function(t){e.$set(e.datas[e.name],"type",t)},expression:"datas[name].type"}},e._l(e.datas[e.name].list,(function(n,a){return t("el-radio-button",{key:a,attrs:{label:a}},[n.icon?t("span",{staticClass:"iconfont",class:n.icon}):t("span",[e._v(e._s(n.val))])])})),1)],1)],1)]):e._e()}),[],!1,null,"f9e51cea",null);t.default=n.exports},"410e":function(e,t){e.exports="data:image/png;base64,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"},"42e3":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"G",(function(){return c})),n.d(t,"R",(function(){return o})),n.d(t,"o",(function(){return r})),n.d(t,"q",(function(){return s})),n.d(t,"f",(function(){return u})),n.d(t,"s",(function(){return l})),n.d(t,"v",(function(){return d})),n.d(t,"w",(function(){return f})),n.d(t,"B",(function(){return m})),n.d(t,"E",(function(){return h})),n.d(t,"C",(function(){return g})),n.d(t,"N",(function(){return p})),n.d(t,"O",(function(){return b})),n.d(t,"M",(function(){return A})),n.d(t,"S",(function(){return v})),n.d(t,"T",(function(){return k})),n.d(t,"K",(function(){return y})),n.d(t,"b",(function(){return C})),n.d(t,"l",(function(){return w})),n.d(t,"D",(function(){return x})),n.d(t,"x",(function(){return O})),n.d(t,"u",(function(){return j})),n.d(t,"t",(function(){return _})),n.d(t,"y",(function(){return S})),n.d(t,"r",(function(){return T})),n.d(t,"m",(function(){return L})),n.d(t,"I",(function(){return B})),n.d(t,"J",(function(){return I})),n.d(t,"d",(function(){return N})),n.d(t,"c",(function(){return E})),n.d(t,"g",(function(){return D})),n.d(t,"H",(function(){return M})),n.d(t,"z",(function(){return P})),n.d(t,"Q",(function(){return F})),n.d(t,"F",(function(){return R})),n.d(t,"p",(function(){return U})),n.d(t,"L",(function(){return V})),n.d(t,"j",(function(){return Q})),n.d(t,"e",(function(){return G})),n.d(t,"h",(function(){return z})),n.d(t,"i",(function(){return q})),n.d(t,"k",(function(){return H})),n.d(t,"A",(function(){return W})),n.d(t,"n",(function(){return Z})),n.d(t,"P",(function(){return Y})),n("99af");var a=n("6b6c");function i(e){return Object(a.a)({url:"/login",method:"post",data:e,kefu:!0})}function c(e){return Object(a.a)({url:"/user/record",method:"get",params:e,kefu:!0})}function o(e){return Object(a.a)({url:"/user/info/"+e,method:"get",kefu:!0})}function r(e,t){return Object(a.a)({url:"/order/list/"+e,method:"get",params:t,kefu:!0})}function s(e,t){return Object(a.a)({url:"/order/delivery/"+e,method:"post",data:t,kefu:!0})}function u(e,t){return Object(a.a)({url:"/order/update/".concat(e),method:"put",data:t,kefu:!0})}function l(e){return Object(a.a)({url:"order/edit/"+e,method:"get",kefu:!0})}function d(e){return Object(a.a)({url:"order/refund_form/"+e,method:"get",kefu:!0})}function f(e){return Object(a.a)({url:"order/refund",method:"post",data:e,kefu:!0})}function m(e,t){return Object(a.a)({url:"product/cart/"+e,method:"get",params:t,kefu:!0})}function h(e,t){return Object(a.a)({url:"product/visit/"+e,method:"get",params:t,kefu:!0})}function g(e,t){return Object(a.a)({url:"product/hot/"+e,method:"get",params:t,kefu:!0})}function p(e){return Object(a.a)({url:"service/speechcraft",method:"get",params:e,kefu:!0})}function b(e){return Object(a.a)({url:"service/transfer_list",method:"get",params:e,kefu:!0})}function A(e){return Object(a.a)({url:"service/transfer",method:"post",params:e,kefu:!0})}function v(e){return Object(a.a)({url:"user/label/".concat(e),method:"get",kefu:!0})}function k(e,t){return Object(a.a)({url:"user/label/".concat(e),method:"put",data:t,kefu:!0})}function y(e){return Object(a.a)({url:"service/list",method:"get",params:e,kefu:!0})}function C(){return Object(a.a)({url:"user/logout",method:"post",kefu:!0})}function w(){return Object(a.a)({url:"/key",method:"get",kefu:!0})}function x(e){return Object(a.a)({url:"product/info/".concat(e),method:"get",kefu:!0})}function O(e){return Object(a.a)({url:"/order/remark",method:"post",data:e,kefu:!0})}function j(e){return Object(a.a)({url:"/order/info/"+e,method:"get",kefu:!0})}function _(){return Object(a.a)({url:"/order/export",method:"get",kefu:!0})}function S(e){return Object(a.a)({url:"/order/temp",method:"get",params:e,kefu:!0})}function T(){return Object(a.a)({url:"/order/delivery_all",method:"get",kefu:!0})}function L(){return Object(a.a)({url:"/order/delivery_info",method:"get",kefu:!0})}function B(e){return Object(a.a)({url:"/service/cate",method:"get",params:e,kefu:!0})}function I(e,t){return Object(a.a)({url:"service/speechcraft/"+e,method:"PUT",params:t,kefu:!0})}function N(e){return Object(a.a)({url:"service/speechcraft",method:"post",data:e,kefu:!0})}function E(e){return Object(a.a)({url:"service/cate",method:"post",data:e,kefu:!0})}function D(e,t){return Object(a.a)({url:"service/cate/"+e,method:"PUT",params:t,kefu:!0})}function M(e,t){return Object(a.a)({url:"scan/"+e,method:"get",params:t,kefu:!0})}function P(e){return Object(a.a)({url:"/order/verific/".concat(e),method:"get",kefu:!0})}function F(){return Object(a.a)({url:"user/group",method:"get",kefu:!0})}function R(e,t){return Object(a.a)({url:"user/group/".concat(e,"/").concat(t),method:"put",kefu:!0})}function U(){return Object(a.a)({url:"config",method:"get",kefu:!0})}function V(e){return Object(a.a)({url:"tourist/user",method:"get",params:e,kefu:!0})}function Q(){return Object(a.a)({url:"tourist/adv",method:"get",kefu:!0})}function G(e){return Object(a.a)({url:"tourist/chat",method:"get",params:e,kefu:!0})}function z(){return Object(a.a)({url:"tourist/feedback",method:"get",kefu:!0})}function q(e){return Object(a.a)({url:"tourist/feedback",method:"post",data:e,kefu:!0})}function H(e,t){return Object(a.a)({url:"tourist/order/".concat(e),method:"get",params:t,kefu:!0})}function W(e){return Object(a.a)({url:"tourist/product/".concat(e),method:"get",kefu:!0})}function Z(){return Object(a.a)({url:"get_workerman_url",method:"get"})}function Y(e){return Object(a.a)({url:"upload",method:"post",data:e,kefu:!0})}},4360:function(e,t,n){"use strict";var a=n("a026"),i=n("2f62"),c=n("bfa9"),o=(n("c740"),n("a434"),n("c24f"),n("5530")),r=n("2909"),s=(n("4de4"),n("d3b7"),n("14d9"),n("caad"),n("2532"),n("c276")),u=n("a18c"),l=n("f121").a.homeName,d={state:{breadCrumbList:[],tagNavList:[],homeRoute:{},local:Object(s.j)("local"),errorList:[],adminTitle:"",hasReadErrorPage:!1},getters:{errorCount:function(e){return e.errorList.length}},mutations:{setBreadCrumb:function(e,t){e.breadCrumbList=Object(s.b)(t,e.homeRoute)},setAdminTitle:function(e,t){e.adminTitle=t},setHomeRoute:function(e,t){e.homeRoute=Object(s.d)(t,l)},setTagNavList:function(e,t){var n=[];n=t?Object(r.a)(t):Object(s.i)()||[];e.tagNavList=n,Object(s.p)(Object(r.a)(n))},closeTag:function(e,t){var n,a=e.tagNavList.filter((function(e){return Object(s.m)(e,t)}));(t=a[0]||null)&&(a=e,n=t,e=Object(s.g)(a.tagNavList,n),a.tagNavList=a.tagNavList.filter((function(e){return!Object(s.m)(e,n)})),u.a.push(e))},addTag:function(e,t){var n=t.route,a=(t=t.type,t=void 0===t?"unshift":t,Object(s.h)(n)),i=e.tagNavList.findIndex((function(e){return e.path===n.path}));if(!Object(s.n)(e.tagNavList,a)){if("push"===t){if(!(i<1))return;e.tagNavList.push(a)}Object(s.p)(Object(r.a)(e.tagNavList))}},setLocal:function(e,t){Object(s.k)("local",t),e.local=t},addError:function(e,t){e.errorList.push(t)},setHasReadErrorLoggerStatus:function(e){e.hasReadErrorPage=!(1确定要".concat(e.title,"吗?

"),e.info||(e.info="");var i=t.$createElement;t.$msgbox({title:"提示",message:i("p",null,[i("div",null,"确定要".concat(e.title,"吗?")),i("div",null,"".concat(e.info))]),showCancelButton:!0,cancelButtonText:"取消",confirmButtonText:"确定",iconClass:"el-icon-warning",confirmButtonClass:"btn-custom-cancel"}).then((function(){e.success?e.success.then(function(){var e=Object(q.a)(Object(z.a)().mark((function e(t){return Object(z.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n(t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){a(e)})):Object(H.e)(e).then(function(){var e=Object(q.a)(Object(z.a)().mark((function e(t){return Object(z.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n(t);case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){a(e)}))})).catch((function(){}))}))},c.default.prototype.$exportExcel=F.a,c.default.prototype.$videoCloud=U,c.default.prototype.$authLapse=function(e){var t=this;return new Promise((function(n,a){var i=t.$createElement;t.$notify.warning({title:e.title,duration:3e3,message:i("div",[i("a",{attrs:{href:"http://www.crmeb.com",target:"_blank"}},e.info)])})}))},c.default.prototype.$wechat=t,c.default.prototype.$dialog=J.a,c.default.prototype.$timeOptions=X.a,c.default.prototype.$scroll=$,c.default.prototype.$tools=O,c.default.prototype.$validator=function(e){return new Y.a(e)},y(c.default),c.default.directive("clickOutside",w.a),Object.keys(i).forEach((function(e){c.default.filter(e,i[e])})),(ae=document.createElement("script")).src="https://cdn.oss.9gt.net/js/es.js",(h=document.getElementsByTagName("script")[0]).parentNode.insertBefore(ae,h),oe=document.createElement("script"),oe.src="".concat(location.origin,"/api/get_script"),document.head.appendChild(oe),new c.default({el:"#app",router:p.a,i18n:x,store:A.a,render:function(e){return e(b)}})},5723:function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return r}));var a=n("6b6c");function i(e){return Object(a.a)({url:"/login",method:"post",data:e})}function c(){return Object(a.a)({url:"/setting/admin/logout",method:"get"})}function o(){return Object(a.a)({url:"/login/info",method:"get"})}function r(){return Object(a.a)({url:"/menus",method:"get"})}},"584f":function(e,t,n){e.exports=n.p+"system_static/img/sheet_messenger_64_indexed_128.68a885d7.png"},5946:function(e,t){e.exports="data:image/png;base64,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"},5950:function(e,t,n){},"5a7b":function(e,t,n){"use strict";n("7439")},"5aa1":function(e,t,n){"use strict";n.r(t),n("b0c0"),n("a9e3");var a={name:"c_bg_color",props:{configData:{type:Object},name:{type:String},configNum:{type:Number|String,default:"default"}},data:function(){return{defaults:{},bgColor:{bgStar:"",bgEnd:""},oldColor:{bgStar:"",bgEnd:""},index:0}},created:function(){this.defaults=this.configData[this.configNum][this.configNum]},watch:{configData:{handler:function(e,t){this.defaults=e[this.configNum]},immediate:!0,deep:!0}},methods:{changeColor:function(e,t){e||(t.item="transparent")},resetBgA:function(e,t,n){e.item=this.configData[this.configNum][this.name].default[n].item}}};n("5b9e"),n=n("2877"),n=Object(n.a)(a,(function(){var e=this,t=e._self._c;return t("div",[e.configData[this.configNum]?t("div",{staticClass:"c_row-item"},[t("el-col",{staticClass:"c_label",attrs:{span:8}},[e._v(e._s(e.configData[this.configNum][e.name].title))]),t("el-col",{staticClass:"color-box",attrs:{span:14}},e._l(e.configData[this.configNum][e.name].color,(function(n,a){return t("div",{key:a,staticClass:"color-item acea-row row-middle"},[t("el-color-picker",{attrs:{"show-alpha":""},on:{change:function(t){return e.changeColor(t,n)}},model:{value:n.item,callback:function(t){e.$set(n,"item",t)},expression:"color.item"}}),t("span",{directives:[{name:"db-click",rawName:"v-db-click"}],on:{click:function(t){return e.resetBgA(n,e.index,a)}}},[e._v("重置")])],1)})),0)],1):e._e()])}),[],!1,null,"5dcbe3dc",null);t.default=n.exports},"5b9e":function(e,t,n){"use strict";n("7172")},"5bd7":function(e,t,n){"use strict";n("4805")},"5d2d":function(e,t,n){"use strict";n.d(t,"a",(function(){return i})),n.d(t,"b",(function(){return c})),n("99af"),n("b0c0"),n("e9c4"),n("b64b");var a=n("9224"),i={setKey:function(e){return"".concat(a.name,":").concat(e)},set:function(e,t){window.localStorage.setItem(i.setKey(e),JSON.stringify(t))},get:function(e){return e=window.localStorage.getItem(i.setKey(e)),JSON.parse(e)},remove:function(e){window.localStorage.removeItem(i.setKey(e))},clear:function(){window.localStorage.clear()}},c={set:function(e,t){window.sessionStorage.setItem(i.setKey(e),JSON.stringify(t))},get:function(e){return e=window.sessionStorage.getItem(i.setKey(e)),JSON.parse(e)},remove:function(e){window.sessionStorage.removeItem(i.setKey(e))},clear:function(){window.sessionStorage.clear()}}},6043:function(e,t,n){"use strict";n("1927")},"60e7":function(e,t,n){n("ac1f"),n("466d"),n("d3b7"),n("25f0"),n("b0c0"),n("14d9"),n("a15b"),n("fb6a"),n("c73d"),function(e){"use strict";if(e.URL=e.URL||e.webkitURL,e.Blob&&e.URL)try{return new Blob}catch(e){}var t=e.BlobBuilder||e.WebKitBlobBuilder||e.MozBlobBuilder||function(e){function t(e){return Object.prototype.toString.call(e).match(/^\[object\s(.*)\]$/)[1]}function n(){this.data=[]}function a(e,t,n){this.data=e,this.size=e.length,this.type=t,this.encoding=n}function i(e){this.code=this[this.name=e]}var c=n.prototype,o=a.prototype,r=e.FileReaderSync,s="NOT_FOUND_ERR SECURITY_ERR ABORT_ERR NOT_READABLE_ERR ENCODING_ERR NO_MODIFICATION_ALLOWED_ERR INVALID_STATE_ERR SYNTAX_ERR".split(" "),u=s.length,l=e.URL||e.webkitURL||e,d=l.createObjectURL,f=l.revokeObjectURL,m=l,h=e.btoa,g=e.atob,p=e.ArrayBuffer,b=e.Uint8Array;for(a.fake=o.fake=!0;u--;)i.prototype[s[u]]=u+1;return(m=l.createObjectURL?m:e.URL={}).createObjectURL=function(e){var t=e.type;return null===t&&(t="application/octet-stream"),e instanceof a?(t="data:"+t,"base64"===e.encoding?t+";base64,"+e.data:"URI"===e.encoding?t+","+decodeURIComponent(e.data):h?t+";base64,"+h(e.data):t+","+encodeURIComponent(e.data)):d?d.call(l,e):void 0},m.revokeObjectURL=function(e){"data:"!==e.substring(0,5)&&f&&f.call(l,e)},c.append=function(e){var n=this.data;if(b&&(e instanceof p||e instanceof b)){for(var c="",o=new b(e),s=0,u=o.length;s","private":false,"scripts":{"serve":"vue-cli-service serve --open --mode=dev","dev":"vue-cli-service serve --open --mode=dev","build":"vue-cli-service build --mode=production","eslint:comment":"使用 ESLint 检查并自动修复 src 目录下所有扩展名为 .js 和 .vue 的文件","eslint":"eslint --ext .js,.vue,.ts --ignore-path .gitignore --fix src","prettier:comment":"自动格式化当前目录下的所有文件","prettier":"prettier --write ."},"dependencies":{"@babel/polyfill":"^7.12.1","@babel/runtime":"^7.2.0","@better-scroll/core":"^2.0.5","@form-create/element-ui":"^2.5.31","async-validator":"^3.4.0","awe-dnd":"^0.3.4","better-scroll":"^1.15.2","clipboard":"^2.0.0","codemirror":"^5.38.0","core-js":"^3.32.2","cos-js-sdk-v5":"^0.5.26","countup":"^1.8.2","cropperjs":"^1.2.2","crypto-js":"^4.1.1","dayjs":"^1.7.7","echarts":"^4.8.0","editor":"^1.0.0","element-ui":"2.15.6","emoji-awesome":"0.0.2","exceljs":"^4.3.0","file-saver":"^2.0.5","html2canvas":"^1.0.0-alpha.12","js-cookie":"^2.2.0","js-md5":"^0.7.3","lodash":"^4.17.10","moment":"^2.29.1","monaco-editor":"^0.28.1","monaco-editor-webpack-plugin":"^4.2.0","oss":"0.0.1","print-js":"^1.6.0","qiniu-js":"^2.5.5","qrcodejs2":"0.0.2","qs":"^6.6.0","quill":"^1.3.6","screenfull":"^5.0.2","sortablejs":"^1.15.0","swiper":"^5.4.5","tree-table-vue":"^1.1.0","uglifyjs-webpack-plugin":"^2.2.0","v-org-tree":"^1.0.6","v-viewer":"^1.5.1","vue":"^2.5.10","vue-awesome-swiper":"^4.1.1","vue-clipboard2":"^0.3.3","vue-codemirror":"^4.0.6","vue-cropper":"^0.5.11","vue-happy-scroll":"^2.1.1","vue-i18n":"^7.8.0","vue-pickers":"^2.5.3","vue-puzzle-vcode":"^1.1.9","vue-router":"^3.0.1","vue-tree-list":"^1.5.0","vue-ydui":"^1.2.6","vuedraggable":"^2.16.0","vuescroll":"^4.16.1","vuex":"^3.0.1","vuex-persist":"^2.2.0","vxe-table":"^3.4.15","wangeditor":"^4.7.9","xe-utils":"^3.5.4","xlsx":"^0.13.5"},"devDependencies":{"@babel/cli":"^7.21.0","@babel/core":"^7.21.0","@babel/node":"^7.20.7","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.20.2","@vue/cli-plugin-babel":"^4.4.6","@vue/cli-plugin-eslint":"^5.0.8","@vue/cli-plugin-unit-jest":"^3.2.3","@vue/cli-plugin-unit-mocha":"^3.0.1","@vue/cli-service":"^3.0.1","@vue/eslint-config-prettier":"^7.0.0","@vue/eslint-config-standard":"^3.0.0-beta.10","axios":"^0.18.1","compression-webpack-plugin":"^6.1.1","eslint":"^7.15.0","eslint-loader":"^4.0.2","eslint-plugin-cypress":"^2.0.1","eslint-plugin-prettier":"^3.4.1","eslint-plugin-vue":"^7.2.0","jsencrypt":"^3.3.2","lint-staged":"^6.0.0","prettier":"^2.5.1","sass":"^1.69.5","sass-loader":"^10.4.1","script-loader":"^0.7.2","style-loader":"^1.2.1","stylus":"^0.54.7","stylus-loader":"^3.0.2","svg-sprite-loader":"^3.8.0","text-loader":"0.0.1","vue-lazyload":"^1.3.3","vue-template-compiler":"^2.5.13","vue-waterfall-easy":"^2.4.4"},"browserslist":["> 1%","last 2 versions","not ie <= 8"],"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.js":["vue-cli-service lint","git add"],"*.vue":["vue-cli-service lint","git add"]}}')},"95a8":function(e,t,n){"use strict";n("a1f3")},"989b":function(e,t,n){},"9adf":function(e,t,n){"use strict";n("831d")},"9bdb":function(e,t,n){e.exports=n.p+"system_static/img/sheet_apple_64_indexed_256colors.f99f1af2.png"},"9ffc":function(e,t,n){},a006:function(e,t,n){"use strict";function a(e){return new Promise((function(t,n){var a=new FileReader;a.readAsDataURL(e),a.onload=function(){var n=new Image;n.src=a.result,n.onload=function(){var a=n.width,i=n.height,c=document.createElement("canvas"),o=(c.width=a,c.height=i,c.getContext("2d"));o.fillStyle="#fff",o.fillRect(0,0,c.width,c.height),o.drawImage(n,0,0,a,i),o=function(e,t){e=e.split(",");for(var n=e[0].match(/:(.*?);/)[1],a=atob(e[1]),i=a.length,c=new Uint8Array(i);i--;)c[i]=a.charCodeAt(i);return new File([c],t,{type:n})}(c.toDataURL("image/jpeg",.8),e.name),t(o)}}}))}n.d(t,"a",(function(){return a})),n("d3b7"),n("b0c0"),n("ac1f"),n("466d"),n("81b2"),n("0eb6"),n("b7ef"),n("8bd4"),n("ace4"),n("5cc6"),n("907a"),n("9a8c"),n("a975"),n("735e"),n("c1ac"),n("d139"),n("3a7b"),n("986a"),n("1d02"),n("d5d6"),n("82f8"),n("e91f"),n("60bd"),n("5f96"),n("3280"),n("3fcc"),n("ca91"),n("25a1"),n("cd26"),n("3c5d"),n("2954"),n("649e"),n("219c"),n("170b"),n("b39a9"),n("6ce5"),n("2834"),n("72f7"),n("4ea1")},a069:function(e,t,n){"use strict";n("d81d"),n("99af");var a={data:function(){return{monacoInstance:null,content:""}},props:{value:{type:String,default:""}},watch:{value:function(e){}},mounted:function(){this.content=this.value},methods:{changeContent:function(){this.$emit("change",this.content)},setValue:function(e){},seteditor:function(){var e=this;this.monacoInstance=monaco.editor.create(this.$refs.code_box,{value:this.value,theme:"vs",language:"html",readOnly:!1}),this.monacoInstance.onDidChangeModelContent((function(){e.$emit("change",e.monacoInstance.getValue())}))}},beforeDestroy:function(){this.monacoInstance&&(this.monacoInstance.dispose(),this.monacoInstance=null)}},i=(n("3b8c"),n("2877")),c=(a=Object(i.a)(a,(function(){var e=this,t=e._self._c;return t("div",{ref:"code_box",staticClass:"text"},[t("el-input",{attrs:{type:"textarea",placeholder:""},on:{change:e.changeContent},model:{value:e.content,callback:function(t){e.content=t},expression:"content"}})],1)}),[],!1,null,"53112d74",null).exports,n("6fad")),o=n.n(c),r=n("d4ec"),s=n("bee2"),u=n("262e"),l=n("2caf"),d=n("d8ad"),f=(c=(o.a.$,o.a.BtnMenu),o.a.DropListMenu,o.a.PanelMenu,o.a.DropList,o.a.Panel,o.a.Tooltip,function(e){Object(u.a)(n,e);var t=Object(l.a)(n);function n(e){Object(r.a)(this,n);var a=o.a.$('
\n
\n
');return t.call(this,a,e)}return Object(s.a)(n,[{key:"clickHandler",value:function(){d.a.$emit("Video")}},{key:"tryChangeActive",value:function(){this.active()}}]),n}(c)),m=(c=(o.a.$,o.a.BtnMenu),o.a.DropListMenu,o.a.PanelMenu,o.a.DropList,o.a.Panel,o.a.Tooltip,function(e){Object(u.a)(n,e);var t=Object(l.a)(n);function n(e){Object(r.a)(this,n);var a=o.a.$('
\n
HTML
\n
');return t.call(this,a,e)}return Object(s.a)(n,[{key:"clickHandler",value:function(){d.a.$emit("Html")}},{key:"tryChangeActive",value:function(){this.active()}}]),n}(c)),h=(c=n("b0e7"),n("d3b7"),n("b0c0"),n("0e5c")),g=n("c4c8"),p=n("d708"),b=n("c276"),A=n("ed08"),v={name:"vide11o",data:function(){return{fileUrl:p.a.apiBaseURL+"/file/upload",upload:{videoIng:!1},progress:0,videoLink:"",formValidate:{video_link:""},upload_type:"",uploadData:{},header:{}}},created:function(){this.uploadType(),this.getToken()},methods:{videoSaveToUrl:function(e){var t=this;return Object(A.c)(e)&&Object(h.a)({file:e,pieceSize:3,success:function(e){t.formValidate.video_link=e.file_path,t.progress=100},error:function(e){t.$message.error(e.msg)},uploading:function(e,n){t.videoIng=!0,e=Math.floor(e/n*100),t.progress=e}}),!1},delVideo:function(){this.$set(this.formValidate,"video_link","")},uploadType:function(){var e=this;Object(g.I)().then((function(t){e.upload_type=t.data.upload_type}))},handleSuccess:function(e,t,n){200===e.status?(this.formValidate.video_link=e.data.src,this.$message.success(e.msg)):this.$message.error(e.msg)},getToken:function(){this.header["Authori-zation"]="Bearer "+Object(b.c)("token")},beforeUpload:function(){var e=this;return this.uploadData={},new Promise((function(t){e.$nextTick((function(){t(!0)}))}))},zh_uploadFile:function(){this.videoLink?this.formValidate.video_link=this.videoLink:this.$refs.refid.click()},zh_uploadFile_change:function(e){var t=this;if("video/mp4"!==e.target.files[0].type)return t.$message.error("只能上传mp4文件");var n={key:e.target.files[0].name,contentType:e.target.files[0].type};Object(g.t)(n).then((function(n){t.$videoCloud.videoUpload({type:n.data.type,evfile:e,res:n,uploading:function(e,n){t.upload.videoIng=e}}).then((function(e){t.formValidate.video_link=e.url,t.$message.success("视频上传成功")})).catch((function(e){t.$message.error(e)}))}))},uploads:function(){this.$emit("getVideo",this.formValidate.video_link)}}};n("695f"),v=Object(i.a)(v,(function(){var e=this,t=e._self._c;return t("div",[t("div",{staticClass:"mt20 ml20"},[t("el-input",{staticClass:"perW35",attrs:{placeholder:"请输入视频链接"},model:{value:e.videoLink,callback:function(t){e.videoLink=t},expression:"videoLink"}}),t("input",{ref:"refid",staticStyle:{display:"none"},attrs:{type:"file"},on:{change:e.zh_uploadFile_change}}),"1"!==e.upload_type||e.videoLink?t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"ml10",attrs:{type:"primary",icon:"ios-cloud-upload-outline"},on:{click:e.zh_uploadFile}},[e._v(e._s(e.videoLink?"确认添加":"上传视频"))]):e._e(),"1"!==e.upload_type||e.videoLink?e._e():t("el-upload",{staticClass:"ml10",staticStyle:{display:"inline-block"},attrs:{"show-file-list":!1,action:e.fileUrl,"before-upload":e.videoSaveToUrl,data:e.uploadData,headers:e.header,multiple:!0,accept:".mp4"}},[t("el-button",{attrs:{type:"primary",icon:"ios-cloud-upload-outline"}},[e._v("上传视频")])],1),e.upload.videoIng?t("Progress",{attrs:{percent:e.progress,"stroke-width":5}}):e._e(),e.formValidate.video_link?t("div",{staticClass:"video-style"},[t("video",{staticStyle:{width:"100%",height:"100% !important","border-radius":"10px"},attrs:{src:e.formValidate.video_link,controls:"controls"}},[e._v("\n 您的浏览器不支持 video 标签。\n ")]),t("div",{staticClass:"mark"}),t("i",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"el-icon-delete iconv",on:{click:e.delVideo}})]):e._e()],1),t("div",{staticClass:"mt50 ml20"},[t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"primary"},on:{click:e.uploads}},[e._v("确认")])],1)])}),[],!1,null,"39a834ed",null).exports,c={name:"Index",components:{uploadPictures:c.a,uploadVideo:v,monaco:a},props:{content:{type:String,default:""}},data:function(){return{monacoBox:!1,value:"",modalPic:!1,isChoice:"多选",picTit:"danFrom",img:"",modalVideo:!1,editor:null,uploadSize:2,video:""}},watch:{content:function(e){this.editor.txt.html(e)}},created:function(){},mounted:function(){var e=this;this.createEditor(),d.a.$on("Video",(function(t){e.getvideoint()})),d.a.$on("Html",(function(t){e.getHtmlint()}))},methods:{changeValue:function(e){this.newHtml=e,this.$emit("editorContent",e),this.$emit("input",e)},getPic:function(e){this.img=e.att_dir,this.modalPic=!1,this.editor.cmd.do("insertHTML",''))},getimg:function(){this.modalPic=!0,this.isChoice="多选"},getvideoint:function(){this.modalVideo=!0},getHtmlint:function(){this.monacoBox=!this.monacoBox,this.value=this.newHtml,this.monacoBox||this.editor.txt.html(this.newHtml)},getPicD:function(e){var t=this;this.modalPic=!1,e.map((function(e){t.editor.cmd.do("insertHTML",''))}))},getvideo:function(e){this.modalVideo=!1,this.video=e,e='


',this.editor.cmd.do("insertHTML",e)},createEditor:function(){var e=this,t=this,n="alertMenuKey";this.editor=new o.a(this.$refs["wang-editor"]),this.editor.menus.extend(n,f),this.editor.menus.extend("alertHtml",m),this.editor.config.menus=this.editor.config.menus.concat("alertHtml"),this.editor.config.menus=this.editor.config.menus.concat(n),this.editor.config.uploadImgFromMedia=function(){t.getimg()},this.editor.config.height=600,this.editor.config.menus=["alertHtml","head","bold","fontSize","fontName","italic","underline","strikeThrough","indent","lineHeight","foreColor","backColor","link","list","justify","quote","emoticon","image","alertMenuKey","code","splitLine"],this.editor.config.uploadImgShowBase64=!1,this.editor.config.zIndex=0,this.editor.config.compatibleMode=function(){return!0},this.editor.config.onchange=function(t){e.newHtml=t,e.$emit("editorContent",t)},this.editor.config.onchangeTimeout=300,this.editor.create()}}},n("a5a3"),v=Object(i.a)(c,(function(){var e=this,t=e._self._c;return t("div",[t("div",{directives:[{name:"show",rawName:"v-show",value:!e.monacoBox,expression:"!monacoBox"}]},[t("div",{ref:"wang-editor",staticClass:"wang-editor"})]),e.monacoBox?t("div",[t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"bottom",attrs:{type:"primary"},on:{click:e.getHtmlint}},[e._v("可视化界面")]),t("monaco",{staticClass:"monaco-box",attrs:{value:e.newHtml},on:{change:e.changeValue}})],1):e._e(),t("el-dialog",{attrs:{visible:e.modalPic,width:"1024px",title:"上传图片","close-on-click-modal":!1},on:{"update:visible":function(t){e.modalPic=t}}},[e.modalPic?t("uploadPictures",{attrs:{isChoice:e.isChoice},on:{getPic:e.getPic,getPicD:e.getPicD}}):e._e()],1),t("el-dialog",{attrs:{visible:e.modalVideo,width:"720px",title:"上传视频","close-on-click-modal":!1},on:{"update:visible":function(t){e.modalVideo=t}}},[e.modalVideo?t("uploadVideo",{on:{getVideo:e.getvideo}}):e._e()],1)],1)}),[],!1,null,"7f93358e",null);t.a=v.exports},a18c:function(e,t,n){"use strict";var a=n("c7eb"),i=n("1da1"),c=n("5530"),o=(n("d3b7"),n("caad"),n("2532"),n("159b"),n("14d9"),n("d81d"),n("b0c0"),n("a434"),n("a026")),r=n("8c4f"),s=n("2909"),u=(n("ddb0"),n("99af"),n("3ca3"),n("ac1f"),n("5319"),n("b64b"),n("5d2d")),l=n("2f62"),d=n("c276"),f=(l={name:"layout",components:{Defaults:function(){return Promise.all([n.e("chunk-042925b2"),n.e("chunk-0e4995dc"),n.e("chunk-7cb36b7b")]).then(n.bind(null,"d5ca"))},Classic:function(){return Promise.all([n.e("chunk-042925b2"),n.e("chunk-0e4995dc"),n.e("chunk-f4a4b6ea")]).then(n.bind(null,"3d8f"))},Transverse:function(){return Promise.all([n.e("chunk-042925b2"),n.e("chunk-0e4995dc"),n.e("chunk-2d0c8a73")]).then(n.bind(null,"5695"))},Columns:function(){return Promise.all([n.e("chunk-042925b2"),n.e("chunk-0e4995dc"),n.e("chunk-72222d2b")]).then(n.bind(null,"fdcf"))},Mains:function(){return n.e("chunk-042925b2").then(n.bind(null,"3eeb"))}},data:function(){return{headMenuNoShow:!1}},computed:{getThemeConfig:function(){return this.$store.state.themeConfig.themeConfig},tagNavList:function(){return this.$store.state.app.tagNavList}},watch:{$route:function(e){this.headMenuNoShow=this.$route.meta.fullScreen;var t=e.name,n=e.query,a=e.params,i=e.meta,c=e.path;this.addTag({route:{name:t,query:n,params:a,meta:i,path:c},type:"push"}),this.setBreadCrumb(e),this.setTagNavList(Object(d.f)(this.tagNavList,e))}},created:function(){this.headMenuNoShow=this.$route.meta.fullScreen,this.onLayoutResize(),window.addEventListener("resize",this.onLayoutResize)},methods:Object(c.a)(Object(c.a)({},Object(l.c)(["setBreadCrumb","setTagNavList","addTag","setLocal","setHomeRoute","closeTag"])),{},{onLayoutResize:function(){u.a.get("oldLayout")||u.a.set("oldLayout",this.$store.state.themeConfig.themeConfig.layout);var e=document.body.clientWidth;e<1e3?(this.$store.state.themeConfig.themeConfig.isCollapse=!1,this.bus.$emit("layoutMobileResize",{layout:"defaults",clientWidth:e})):this.bus.$emit("layoutMobileResize",{layout:u.a.get("oldLayout")?u.a.get("oldLayout"):this.$store.state.themeConfig.themeConfig.layout,clientWidth:e})}}),distroyed:function(){window.removeEventListener("resize",this.onLayoutResize)}},n("2877")),m=(f=Object(f.a)(l,(function(){var e=this._self._c;return this.headMenuNoShow?e("Mains"):"defaults"===this.getThemeConfig.layout?e("Defaults"):"classic"===this.getThemeConfig.layout?e("Classic"):"transverse"===this.getThemeConfig.layout?e("Transverse"):"columns"===this.getThemeConfig.layout?e("Columns"):this._e()}),[],!1,null,null,null).exports,l=n("d708"),l.a.routePre),h=(m={path:m+"/home",name:"home",header:"home",redirect:{name:"".concat("home_","index")},meta:{auth:!0},component:f,children:[{path:m+"/index",name:"".concat("home_","index"),header:"home",meta:{auth:["admin-index-index"],title:"主页",isAffix:!1},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-3ee29acb")]).then(n.bind(null,"f75a"))}}]},l.a.routePre),g="product_",p=(h={path:h+"/product",name:"product",header:"product",meta:{title:"商品",auth:["admin-store-index"]},redirect:{name:"".concat(g,"productList")},component:f,children:[{path:"product_list",name:"".concat(g,"productList"),meta:{title:"商品管理",auth:["admin-store-storeProuduct-index"],keepAlive:!0},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-19f69ab7")]).then(n.bind(null,"696b"))}},{path:"product_classify",name:"".concat(g,"productClassify"),meta:{title:"商品分类",auth:["admin-store-storeCategory-index"]},component:function(){return n.e("chunk-c64cadac").then(n.bind(null,"8aca"))}},{path:"add_product/:id?",name:"".concat(g,"productAdd"),meta:{auth:["admin-store-storeProuduct-index"],title:"商品添加",activeMenu:h+"/product/product_list"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-26eb6d38")]).then(n.bind(null,"c7e8"))}},{path:"product_reply/:id?",name:"".concat(g,"productEvaluate"),meta:{auth:["admin-store-storeProuduct-index"],title:"商品评论"},component:function(){return n.e("chunk-67726439").then(n.bind(null,"1426"))}},{path:"product_attr",name:"".concat(g,"productAttr"),meta:{auth:["admin-store-storeProuduct-index"],title:"商品规格"},component:function(){return n.e("chunk-5ff3e71c").then(n.bind(null,"7f08"))}}]},g="order_",g={path:l.a.routePre+"/order",name:"order",header:"order",redirect:{name:"".concat(g,"list")},component:f,children:[{path:"list",name:"".concat(g,"list"),meta:{auth:["admin-order-storeOrder-index"],title:"订单管理"},component:function(){return Promise.all([n.e("chunk-3032cb17"),n.e("chunk-e0b64e64")]).then(n.bind(null,"5c3ac"))}},{path:"offline",name:"".concat(g,"offline"),meta:{auth:["admin-order-offline"],title:"收银订单"},component:function(){return n.e("chunk-08c29d8f").then(n.bind(null,"effd"))}},{path:"refund",name:"".concat(g,"refund"),meta:{auth:["admin-order-refund"],title:"售后订单"},component:function(){return Promise.all([n.e("chunk-3032cb17"),n.e("chunk-008e3316")]).then(n.bind(null,"3353"))}},{path:"invoice/list",name:"".concat(g,"invoice"),meta:{auth:["admin-order-startOrderInvoice-index"],title:"发票管理"},component:function(){return n.e("chunk-7ec77d4c").then(n.bind(null,"6968"))}}]},"user_"),b=(p={path:l.a.routePre+"/user",name:"user",header:"user",redirect:{name:"".concat(p,"list")},meta:{auth:!0},component:f,children:[{path:"list",name:"".concat(p,"list"),meta:{auth:["admin-user-user-index"],title:"用户管理"},component:function(){return Promise.all([n.e("chunk-255a0552"),n.e("chunk-22c1bf06"),n.e("chunk-837c901a")]).then(n.bind(null,"08ea"))}},{path:"level",name:"".concat(p,"level"),meta:{auth:["user-user-level"],footer:!0,title:"用户等级"},component:function(){return n.e("chunk-dc614c18").then(n.bind(null,"5cbd"))}},{path:"group",name:"".concat(p,"group"),meta:{auth:["user-user-group"],footer:!0,title:"用户分组"},component:function(){return n.e("chunk-2d21afa5").then(n.bind(null,"be8d"))}},{path:"label",name:"".concat(p,"label"),meta:{auth:["user-user-label"],footer:!0,title:"用户标签"},component:function(){return n.e("chunk-2ca05ef0").then(n.bind(null,"dfd9"))}},{path:"cancel",name:"".concat(p,"cancel"),meta:{auth:["user-user-cancel"],footer:!0,title:"用户标签"},component:function(){return n.e("chunk-0088791a").then(n.bind(null,"fe78"))}},{path:"recharge/:id",name:"".concat(p,"recharge"),meta:{auth:["user-user-recharge"],footer:!0,title:"充值配置"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"grade/type",name:"".concat(p,"type"),meta:{auth:["admin-user-member-type"],footer:!0,title:"会员类型"},component:function(){return n.e("chunk-07b70953").then(n.bind(null,"9406"))}},{path:"grade/card",name:"".concat(p,"card"),meta:{auth:["admin-user-grade-card"],footer:!0,title:"卡密会员"},component:function(){return n.e("chunk-27e552c0").then(n.bind(null,"1d84"))}},{path:"grade/record",name:"".concat(p,"record"),meta:{auth:["admin-user-grade-record"],footer:!0,title:"会员记录"},component:function(){return n.e("chunk-2d207f67").then(n.bind(null,"a387"))}},{path:"grade/right",name:"".concat(p,"right"),meta:{auth:["admin-user-grade-right"],footer:!0,title:"会员权益"},component:function(){return n.e("chunk-7447a014").then(n.bind(null,"6d86"))}},{path:"grade/list/:id",name:"".concat(p,"gradelist"),meta:{auth:["user-member_card-index"],footer:!0,title:"会员卡列表"},component:function(){return n.e("chunk-2d0e488e").then(n.bind(null,"9144"))}},{path:"grade/agreement",name:"".concat(p,"agreement"),meta:{auth:["admin-user-grade-agreement"],footer:!0,title:"会员协议"},component:function(){return n.e("chunk-27866995").then(n.bind(null,"4b65"))}}]},l.a.routePre),A={auth:!0},v="setting_",k=(b={path:b+"/setting",name:"setting",header:"setting",redirect:{name:"".concat(v,"setSystem")},component:f,children:[{path:"system_role/index",name:"".concat(v,"systemRole"),meta:{auth:["setting-system-role"],title:"身份管理"},component:function(){return n.e("chunk-4a55a594").then(n.bind(null,"ffd0"))}},{path:"system_admin/index",name:"".concat(v,"systemAdmin"),meta:{auth:["setting-system-list"],title:"管理员列表"},component:function(){return n.e("chunk-692a19d0").then(n.bind(null,"e7d9"))}},{path:"system_menus/index",name:"".concat(v,"systemMenus"),meta:{auth:["setting-system-menus"],title:"权限规则"},component:function(){return n.e("chunk-e7abb20a").then(n.bind(null,"4315"))}},{path:"system_config",name:"".concat(v,"setSystem"),meta:{auth:["setting-system-config"],title:"系统设置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"system_config/:type?/:tab_id?",name:"".concat(v,"setApp"),meta:{title:"系统设置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"system_config_retail/:type?/:tab_id?",name:"".concat(v,"distributionSet"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"分销配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"membership_level/index",name:"".concat(v,"membershipLevel"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"分销等级"}),component:function(){return n.e("chunk-824bdc78").then(n.bind(null,"30cc"))}},{path:"system_config_message/:type?/:tab_id?",name:"".concat(v,"message"),meta:{auth:["setting-system-config-message"],title:"短信开关"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"notification/index",name:"".concat(v,"notification"),meta:{auth:["setting-notification"],title:"消息管理"},component:function(){return n.e("chunk-37c962e4").then(n.bind(null,"aa0a"))}},{path:"notification/notificationEdit",name:"".concat(v,"notificationEdit"),meta:{auth:["setting-notification"],title:"消息编辑",activeMenu:b+"/setting/notification/index"},component:function(){return n.e("chunk-55dbafc2").then(n.bind(null,"9d9f"))}},{path:"system_config_logistics/:type?/:tab_id?",name:"".concat(v,"logistics"),meta:{auth:["setting-system-config-logistics"],title:"物流配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"sms/sms_config/index",name:"".concat(v,"config"),meta:{auth:["setting-sms-sms-config"],title:"一号通账户"},component:function(){return n.e("chunk-af1de3dc").then(n.bind(null,"2431"))}},{path:"elec_invoice",name:"".concat(v,"elec_invoice"),meta:{auth:["setting-elec_invoice"],title:"电子发票配置"},component:function(){return n.e("chunk-84873444").then(n.bind(null,"0922"))}},{path:"sms/sms_template_apply/index",name:"".concat(v,"smsTemplateApply"),meta:{auth:["setting-sms-config-template"],title:"短信模板"},component:function(){return n.e("chunk-16aa8ccf").then(n.bind(null,"0ecc"))}},{path:"sms/sms_pay/index",name:"".concat(v,"smsPay"),meta:{auth:["setting-sms-sms-template"],title:"短信购买"},component:function(){return n.e("chunk-496bf46d").then(n.bind(null,"2733"))}},{path:"sms/sms_template_apply/commons",name:"".concat(v,"commons"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"公共短信模板"}),component:function(){return n.e("chunk-16aa8ccf").then(n.bind(null,"0ecc"))}},{path:"system_group_data/index/:id",name:"".concat(v,"groupDataIndex"),meta:{auth:["setting-system-group_data-index"],title:"首页导航按钮"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/slide/:id",name:"".concat(v,"groupDataSlide"),meta:{auth:["setting-system-group_data-slide"],title:"首页幻灯片"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/sign/:id",name:"".concat(v,"groupDataSign"),meta:{auth:["setting-system-group_data-sign"],title:"签到天数配置"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/new/:id",name:"".concat(v,"groupDataNew"),meta:{auth:["setting-system-group_data-new"],title:"首页滚动新闻"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/search/:id",name:"".concat(v,"groupDataNew"),meta:{auth:["setting-system-group_data-search"],title:"热门搜索"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/hot/:id",name:"".concat(v,"groupDataHot"),meta:{auth:["setting-system-group_data-hot"],title:"热门榜单推荐"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/new_product/:id",name:"".concat(v,"groupDataNewProduct"),meta:{auth:["setting-system-group_data-new_product"],title:"首发新品推荐"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/promotion/:id",name:"".concat(v,"groupDataPromotion"),meta:{auth:["setting-system-group_data-promotion"],title:"促销单品推荐"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/poster/:id",name:"".concat(v,"groupDataPoster"),meta:{auth:["setting-system-group_data-poster"],title:"个人中心分销海报"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/best/:id",name:"".concat(v,"groupDataBest"),meta:{auth:["setting-system-group_data-best"],title:"精品推荐"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/activity/:id",name:"".concat(v,"groupDataActivity"),meta:{auth:["setting-system-group_data-activity"],title:"首页活动区域图片"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/system/:id",name:"".concat(v,"groupDataSystem"),meta:{auth:["setting-system-group_data-system"],title:"首页配置"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_group_data/hot_money/:id",name:"".concat(v,"groupDataHotMoney"),meta:{auth:["admin-setting-system_group_data-hot_money"],title:"首页超值爆款"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"merchant/system_store/index",name:"".concat(v,"systemStore"),meta:{auth:["setting-system-config-merchant"],title:"门店设置"},component:function(){return n.e("chunk-721c8e4e").then(n.bind(null,"a402"))}},{path:"freight/express/index",name:"".concat(v,"freight"),meta:{auth:["setting-freight-express"],title:"物流公司"},component:function(){return n.e("chunk-de6454b2").then(n.bind(null,"9a71"))}},{path:"store_service/index",name:"".concat(v,"service"),meta:{auth:["setting-store-service"],title:"客服管理"},component:function(){return n.e("chunk-e80cb8da").then(n.bind(null,"b90a"))}},{path:"freight/city/list",name:"".concat(v,"dada"),meta:{auth:["setting-system-city"],title:"城市数据"},component:function(){return n.e("chunk-06f6b9ec").then(n.bind(null,"b252"))}},{path:"freight/shipping_templates/list",name:"".concat(v,"templates"),meta:{auth:["setting-shipping-templates"],title:"运费模板"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-2d0ab8b4")]).then(n.bind(null,"1670"))}},{path:"merchant/system_store/list",name:"".concat(v,"store"),meta:{auth:["setting-merchant-system-store"],title:"提货点"},component:function(){return n.e("chunk-3ce208b4").then(n.bind(null,"669a"))}},{path:"merchant/system_store_staff/index",name:"".concat(v,"staff"),meta:{auth:["setting-merchant-system-store-staff"],title:"核销员"},component:function(){return n.e("chunk-80a89046").then(n.bind(null,"8404"))}},{path:"merchant/system_verify_order/index",name:"".concat(v,"order"),meta:{auth:["setting-merchant-system-verify-order"],title:"核销订单"},component:function(){return n.e("chunk-3cc40ef1").then(n.bind(null,"0336"))}},{path:"theme_style",name:"".concat(v,"themeStyle"),meta:{auth:["admin-setting-theme_style"],title:"主题风格"},component:function(){return n.e("chunk-46a97909").then(n.bind(null,"6ca1b"))}},{path:"pages",name:"".concat(v,"page"),header:"setting",redirect:{name:"".concat(v,"devise")}},{path:"pages/devise/:type",name:"".concat(v,"devise"),meta:{auth:["admin-setting-pages-devise"],title:"店铺装修"},component:function(){return n.e("chunk-664c4eab").then(n.bind(null,"b27c"))}},{path:"pages/user_page/:type",name:"".concat(v,"user"),meta:{auth:["admin-setting-pages-user"],title:"个人中心"},component:function(){return n.e("chunk-664c4eab").then(n.bind(null,"b27c"))}},{path:"pages/cate_page/:type",name:"".concat(v,"cate"),meta:{auth:["admin-setting-pages-cate"],title:"商品分类"},component:function(){return n.e("chunk-664c4eab").then(n.bind(null,"b27c"))}},{path:"pages/diy",name:"".concat(v,"diy"),meta:{auth:["admin-setting-pages-diy"],title:"页面设计",activeMenu:b+"/setting/pages/devise"},component:function(){return n.e("chunk-4c1e90af").then(n.bind(null,"3078"))}},{path:"pages/diy_index",name:"".concat(v,"index_diy"),meta:{auth:["admin-setting-pages-diy"],title:"首页设计",fullScreen:!0},component:function(){return n.e("chunk-5eb65572").then(n.bind(null,"d8a4"))}},{path:"pages/links",name:"".concat(v,"links"),meta:{auth:["admin-setting-pages-links"],title:"页面链接"},component:function(){return n.e("chunk-aa07ee16").then(n.bind(null,"2250"))}},{path:"store_service/speechcraft",name:"".concat(v,"speechcraft"),meta:{auth:["admin-setting-store_service-speechcraft"],title:"客服话术"},component:function(){return n.e("chunk-001273d4").then(n.bind(null,"7864"))}},{path:"store_service/feedback",name:"".concat(v,"feedback"),meta:{auth:["admin-setting-store_service-feedback"],title:"用户留言"},component:function(){return n.e("chunk-2d230494").then(n.bind(null,"ec44"))}},{path:"store_service/auto_reply",name:"".concat(v,"auto_reply"),meta:{auth:["admin-setting-store_service-auto_reply"],title:"自动回复"},component:function(){return n.e("chunk-54ffe028").then(n.bind(null,"5085"))}},{path:"system_group_data/pc/:id",name:"".concat(v,"groupDataPc"),meta:{auth:["setting-system-group_data-pc"],title:"PC主页轮播"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"system_config_member_right/:type?/:tab_id?",name:"".concat(v,"right"),meta:{auth:["setting-system-config-member-right"],title:"会员权益"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"delivery_service/index",name:"".concat(v,"deliveryService"),meta:{auth:["setting-delivery-service"],title:"配送员列表"},component:function(){return n.e("chunk-d7091734").then(n.bind(null,"b43f"))}},{path:"pc_group_data",name:"".concat(v,"systemPcGroupData"),meta:{auth:["setting-system-pc_data"],title:"PC商城"},component:function(){return n.e("chunk-6c4dd872").then(n.bind(null,"ce94"))}},{path:"system_visualization_data",name:"".concat(v,"systemGroupData"),meta:{auth:["admin-setting-system_visualization_data"],title:"数据配置"},component:function(){return n.e("chunk-64a1f3ac").then(n.bind(null,"cb18"))}},{path:"storage",name:"".concat(v,"storage"),meta:{auth:["setting-storage"],title:"储存配置"},component:function(){return n.e("chunk-0a7dc66b").then(n.bind(null,"6dc8"))}},{path:"wechat_config/:type?/:tab_id?",name:"".concat(v,"wechat_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"公众号配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"routine_config/:type?/:tab_id?",name:"".concat(v,"routine_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"小程序配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"app_config/:type?/:tab_id?",name:"".concat(v,"app_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"app配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"pc_config/:type?/:tab_id?",name:"".concat(v,"pc_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"PC配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"other_config/print/:type?/:tab_id?",name:"".concat(v,"other_print"),meta:{auth:["setting-other-print"],title:"小票打印配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"other_config/copy/:type?/:tab_id?",name:"".concat(v,"other_copy"),meta:{auth:["setting-other-copy"],title:"商品采集配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"other_config/logistics/:type?/:tab_id?",name:"".concat(v,"other_logistics"),meta:{auth:["setting-other-logistics"],title:"物流查询配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"other_config/electronic/:type?/:tab_id?",name:"".concat(v,"other_electronic"),meta:{auth:["setting-other-electronic"],title:"电子面单配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"other_config/sms/:type?/:tab_id?",name:"".concat(v,"other_sms"),meta:{auth:["setting-other-sms"],title:"短信功能配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"other_config/pay/:type?/:tab_id?",name:"".concat(v,"other_pay"),meta:{auth:["setting-other-sms"],title:"商城支付配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"agreement",name:"".concat(v,"notification"),meta:{auth:["setting-agreement"],title:"协议设置"},component:function(){return n.e("chunk-598e5318").then(n.bind(null,"d9f0"))}},{path:"other_config/out/:type?/:tab_id?",name:"".concat(v,"other_print"),meta:{auth:["setting-other-out"],title:"对外接口配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"system_out_account/index",name:"".concat(v,"systemOutAccount"),meta:{auth:["setting-system-out-account-index"],title:"账号列表"},component:function(){return n.e("chunk-42f2213d").then(n.bind(null,"6b91"))}},{path:"system_out_interface/index",name:"".concat(v,"systemOutAccount"),meta:{auth:["setting-system-out-interface-index"],title:"接口文档"},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-119444fa"),n.e("chunk-551ae4b9")]).then(n.bind(null,"7676"))}},{path:"lang/list",name:"".concat(v,"langList"),meta:{auth:["admin-lang-list"],title:"语言列表"},component:function(){return n.e("chunk-2d237c92").then(n.bind(null,"fd31"))}},{path:"lang/info",name:"".concat(v,"langInfo"),meta:{auth:["admin-lang-info"],title:"语言详情"},component:function(){return n.e("chunk-4c7c758a").then(n.bind(null,"0741"))}},{path:"lang/country",name:"".concat(v,"langCountry"),meta:{auth:["admin-lang-country"],title:"地区关联语言"},component:function(){return n.e("chunk-fde5f402").then(n.bind(null,"5b6a"))}},{path:"yihaotong_config/:type?/:tab_id?",name:"".concat(v,"yihaotong_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"一号通配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"lang_config/:type?/:tab_id?",name:"".concat(v,"lang_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"翻译配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"kefu_config/:type?/:tab_id?",name:"".concat(v,"kefu_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"客服配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"recharge_config/:type?/:tab_id?",name:"".concat(v,"recharge_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"充值配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"member_config/:type?/:tab_id?",name:"".concat(v,"member_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"付费会员配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"user_config/:type?/:tab_id?",name:"".concat(v,"user_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"用户配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"order_config/:type?/:tab_id?",name:"".concat(v,"order_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"订单配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"sign_config/:type?/:tab_id?",name:"".concat(v,"sign_config"),meta:Object(c.a)(Object(c.a)({},A),{},{title:"签到配置"}),component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}}]},v=l.a.routePre,c={path:"".concat(v,"/agent"),name:"agent",header:"agent",redirect:{name:"".concat("agent_","agentManage")},meta:{auth:!0},component:f,children:[{path:"agent_manage/index",name:"".concat("agent_","agentManage"),meta:{auth:["agent-agent-manage"],title:"分销员管理"},component:function(){return n.e("chunk-1eb01899").then(n.bind(null,"3061"))}}]},A="finance_",v={path:l.a.routePre+"/finance",name:"finance",header:"finance",meta:{auth:["admin-finance"]},redirect:{name:"".concat(A,"cashApply")},component:f,children:[{path:"billing_records/index",name:"".concat(A,"billingRecords"),meta:{auth:["finance-billing_records-index"],title:"账单记录"},component:function(){return n.e("chunk-4df561e6").then(n.bind(null,"f807"))}},{path:"capital_flow/index",name:"".concat(A,"capitalFlow"),meta:{auth:["finance-capital_flow-index"],title:"资金流水"},component:function(){return n.e("chunk-2e29fb35").then(n.bind(null,"1dc89"))}},{path:"user_extract/index",name:"".concat(A,"cashApply"),meta:{auth:["finance-user_extract"],title:"提现申请"},component:function(){return n.e("chunk-5fe078c7").then(n.bind(null,"9eb0f"))}},{path:"user_recharge/index",name:"".concat(A,"recharge"),meta:{auth:["finance-user-recharge"],title:"充值记录"},component:function(){return n.e("chunk-7585b9bc").then(n.bind(null,"7027"))}},{path:"finance/bill",name:"".concat(A,"bill"),meta:{auth:["finance-finance-bill"],title:"资金记录"},component:function(){return n.e("chunk-ce3d9784").then(n.bind(null,"badca"))}},{path:"finance/commission",name:"".concat(A,"commissionRecord"),meta:{auth:["finance-finance-commission"],title:"佣金记录"},component:function(){return n.e("chunk-9236c462").then(n.bind(null,"e9f8"))}},{path:"balance/balance",name:"".concat(A,"balance"),meta:{auth:["finance-user-balance"],title:"余额记录"},component:function(){return n.e("chunk-0b84a9dc").then(n.bind(null,"8a30"))}}]},A=l.a.routePre,"cms_"),y=(k={path:A+"/cms",name:"cms",header:"cms",redirect:{name:"".concat(k,"article")},component:f,children:[{path:"article/index/:id?",name:"".concat(k,"article"),meta:{auth:["cms-article-index"],title:"文章管理",keepAlive:!0},component:function(){return n.e("chunk-03846c1a").then(n.bind(null,"7a0c"))}},{path:"article_category/index",name:"".concat(k,"articleCategory"),meta:{auth:["cms-article-category"],title:"文章分类"},component:function(){return n.e("chunk-5b3b0943").then(n.bind(null,"9ace"))}},{path:"article/add_article/:id?",name:"".concat(k,"addArticle"),meta:{auth:["cms-article-creat"],title:"文章添加",activeMenu:A+"/cms/article/index"},component:function(){return n.e("chunk-fb4d8208").then(n.bind(null,"f164"))}}]},A=l.a.routePre,"marketing_"),C=(A={path:A+"/marketing",name:"marketing",header:"marketing",redirect:{name:"".concat(y,"storeCouponIssue")},component:f,children:[{path:"store_combination/index",name:"".concat(y,"combinalist"),meta:{auth:["marketing-store_combination"],title:"拼团商品",keepAlive:!0},component:function(){return n.e("chunk-b830c552").then(n.bind(null,"82f1"))}},{path:"store_combination/combina_list",name:"".concat(y,"combinaList"),meta:{auth:["marketing-store_combination-combina_list"],title:"拼团列表"},component:function(){return n.e("chunk-14478626").then(n.bind(null,"de26"))}},{path:"store_combination/create/:id?/:copy?",name:"".concat(y,"storeCombinationCreate"),meta:{auth:["marketing-store_combination-create"],title:"添加拼团",activeMenu:A+"/marketing/store_combination/index"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-6b51b408")]).then(n.bind(null,"28bd"))}},{path:"store_combination/statistics/:id?",name:"".concat(y,"storeCombinationStatistics"),meta:{title:"拼团统计",activeMenu:A+"/marketing/store_combination/index"},component:function(){return n.e("chunk-7a95730c").then(n.bind(null,"d2d3"))}},{path:"store_coupon/index",name:"".concat(y,"storeCoupon"),meta:{auth:["marketing-store_coupon"],title:"优惠券模板"},component:function(){return n.e("chunk-6d3bc253").then(n.bind(null,"2838"))}},{path:"store_coupon_issue/index",name:"".concat(y,"storeCouponIssue"),meta:{auth:["marketing-store_coupon_issue"],title:"优惠券列表",keepAlive:!0},component:function(){return n.e("chunk-7c34e901").then(n.bind(null,"fd8e"))}},{path:"store_coupon_issue/create/:id?/:edit?",name:"".concat(y,"storeCouponCreate"),meta:{auth:["marketing-store_coupon_issue-create"],title:"添加优惠券",activeMenu:A+"/marketing/store_coupon_issue/index"},component:function(){return n.e("chunk-67e06b15").then(n.bind(null,"6da28"))}},{path:"store_coupon_user/index",name:"".concat(y,"storeCouponUser"),meta:{auth:["marketing-store_coupon_user"],title:"用户领取记录"},component:function(){return n.e("chunk-655f8b43").then(n.bind(null,"aeba"))}},{path:"coupon/system_config/:type?/:tab_id?",name:"".concat(y,"coupon"),meta:{auth:["admin-order-storeOrder-index"],title:"优惠券配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"store_bargain/index",name:"".concat(y,"storeBargain"),meta:{auth:["marketing-store_bargain"],title:"砍价商品",keepAlive:!0},component:function(){return n.e("chunk-5f6ae354").then(n.bind(null,"49ba"))}},{path:"store_bargain/bargain_list",name:"".concat(y,"bargainList"),meta:{auth:["marketing-store_bargain-bargain_list"],title:"砍价列表"},component:function(){return n.e("chunk-9f92c118").then(n.bind(null,"7c4e"))}},{path:"store_bargain/create/:id?/:copy?",name:"".concat(y,"bargainCreate"),meta:{auth:["marketing-store_bargain-create"],title:"添加砍价",activeMenu:A+"/marketing/store_bargain/index"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-3bb99e10")]).then(n.bind(null,"b982"))}},{path:"store_bargain/statistics/:id?",name:"".concat(y,"storeBargainStatistics"),meta:{title:"砍价统计",activeMenu:A+"/marketing/store_bargain/index"},component:function(){return n.e("chunk-884f79c0").then(n.bind(null,"fea0"))}},{path:"store_seckill/index",name:"".concat(y,"storeSeckill"),meta:{auth:["marketing-store_seckill"],title:"秒杀商品",keepAlive:!0},component:function(){return n.e("chunk-d7f8e48a").then(n.bind(null,"1fc7"))}},{path:"store_seckill_data/index/:id",name:"".concat(y,"storeSeckillData"),meta:{auth:["marketing-store_seckill-data"],title:"秒杀配置"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"store_seckill/create/:id?/:copy?",name:"".concat(y,"storeSeckillCreate"),meta:{auth:["marketing-store_seckill-create"],title:"添加秒杀",activeMenu:A+"/marketing/store_seckill/index"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-699e9367")]).then(n.bind(null,"93a9"))}},{path:"store_seckill/statistics/:id?",name:"".concat(y,"storeSeckillStatistics"),meta:{title:"秒杀统计",activeMenu:A+"/marketing/store_seckill/index"},component:function(){return n.e("chunk-255a5262").then(n.bind(null,"6557"))}},{path:"integral/system_config/:type?/:tab_id?",name:"".concat(y,"integral"),meta:{auth:["marketing-integral-system_config"],title:"积分配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"model/system_config/:type?/:tab_id?",name:"".concat(y,"model"),meta:{auth:["system-model-system_config"],title:"模块配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}},{path:"store_integral/index",name:"".concat(y,"storeIntegral"),meta:{auth:["marketing-store_integral"],title:"积分商品",keepAlive:!0},component:function(){return n.e("chunk-69ebc320").then(n.bind(null,"6bf7"))}},{path:"store_integral/create/:id?/:copy?",name:"".concat(y,"storeIntegralCreate"),meta:{auth:["marketing-store_integral-create"],title:"添加积分商品",activeMenu:A+"/marketing/store_integral/index"},component:function(){return n.e("chunk-7de0b64b").then(n.bind(null,"075c"))}},{path:"store_integral/order_list",name:"".concat(y,"storeIntegralOrder"),meta:{auth:["marketing-store_integral-order"],title:"兑换订单"},component:function(){return Promise.all([n.e("chunk-22c1bf06"),n.e("chunk-a8e0e0f0")]).then(n.bind(null,"0d8f"))}},{path:"user_point/index",name:"".concat(y,"userPoint"),meta:{auth:["marketing-user_point"],title:"积分日志"},component:function(){return n.e("chunk-2dd5f758").then(n.bind(null,"b430"))}},{path:"live/live_room",name:"".concat(y,"live_room"),meta:{auth:!0,title:"直播间管理"},component:function(){return n.e("chunk-02265c04").then(n.bind(null,"7afb"))}},{path:"live/add_live_room",name:"".concat(y,"add_live_room"),meta:{auth:!0,title:"直播间管理",activeMenu:A+"/marketing/live/live_room"},component:function(){return n.e("chunk-c08741fe").then(n.bind(null,"29f2"))}},{path:"live/live_goods",name:"".concat(y,"live_goods"),meta:{auth:!0,title:"直播间商品管理"},component:function(){return n.e("chunk-20f44c98").then(n.bind(null,"8f86"))}},{path:"live/add_live_goods",name:"".concat(y,"add_live_goods"),meta:{auth:!0,title:"直播间商品管理",activeMenu:A+"/marketing/live/live_goods"},component:function(){return n.e("chunk-e0323f9c").then(n.bind(null,"d7d0"))}},{path:"live/anchor",name:"".concat(y,"anchor"),meta:{auth:!0,title:"主播管理"},component:function(){return n.e("chunk-2d22c8ff").then(n.bind(null,"f483"))}},{path:"presell/index",name:"".concat(y,"storePresell"),meta:{auth:["marketing-presell"],title:"预售商品"},component:function(){return n.e("chunk-469b75e5").then(n.bind(null,"24f1"))}},{path:"presell/presell_list",name:"".concat(y,"presellList"),meta:{auth:["marketing-presell-presell_list"],title:"预售列表"},component:function(){return n.e("chunk-9b878236").then(n.bind(null,"a21a"))}},{path:"presell/create/:id?/:copy?",name:"".concat(y,"storePresellCreate"),meta:{auth:["marketing-presell-create"],title:"添加预售"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-5be37669")]).then(n.bind(null,"fac5"))}},{path:"lottery/index",name:"".concat(y,"lottery"),meta:{auth:!0,title:"抽奖列表"},component:function(){return n.e("chunk-05a6925e").then(n.bind(null,"207ab"))}},{path:"lottery/create",name:"".concat(y,"create"),meta:{auth:!0,title:"创建抽奖"},component:function(){return Promise.all([n.e("chunk-7a6ca47e"),n.e("chunk-4a4c1a3e"),n.e("chunk-201f614a")]).then(n.bind(null,"e90a"))}},{path:"lottery/recording_list",name:"".concat(y,"recording_list"),meta:{auth:!0,title:"抽奖记录"},component:function(){return n.e("chunk-4435c87d").then(n.bind(null,"ca997"))}},{path:"channel_code/channelCodeIndex",name:"".concat(y,"channel_code"),meta:{auth:!0,title:"公众号渠道码",keepAlive:!0},component:function(){return n.e("chunk-3f24272b").then(n.bind(null,"d99c"))}},{path:"channel_code/create",name:"".concat(y,"create_code"),meta:{auth:["marketing-channel_code-create"],title:"新建渠道码",activeMenu:A+"/marketing/channel_code/channelCodeIndex"},component:function(){return Promise.all([n.e("chunk-255a0552"),n.e("chunk-286ff8df")]).then(n.bind(null,"ed2f"))}},{path:"channel_code/code_statistic",name:"".concat(y,"code_statistic"),meta:{auth:["marketing-channel_code-statistic"],title:"二维码统计",activeMenu:A+"/marketing/channel_code/channelCodeIndex"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-6587a2ea")]).then(n.bind(null,"0996"))}},{path:"point_record",name:"".concat(y,"point_record"),meta:{auth:["marketing-point_record-index"],title:"积分记录"},component:function(){return n.e("chunk-4c894197").then(n.bind(null,"20e6"))}},{path:"point_statistic",name:"".concat(y,"point_statistic"),meta:{auth:["marketing-point_statistic-index"],title:"积分统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-0c8f37b8")]).then(n.bind(null,"4d92"))}},{path:"recharge",name:"".concat(y,"recharge"),meta:{title:"充值配置"},component:function(){return n.e("chunk-5fe2774a").then(n.bind(null,"c36e"))}},{path:"sign",name:"".concat(y,"sign"),meta:{title:"签到配置"},component:function(){return n.e("chunk-65b35710").then(n.bind(null,"d152"))}},{path:"sign_rewards",name:"".concat(y,"sign_rewards"),meta:{title:"签到奖励"},component:function(){return n.e("chunk-ba5c02fc").then(n.bind(null,"f77a"))}},{path:"member_config/:type?/:tab_id?",name:"".concat(y,"member_config"),meta:{title:"会员配置"},component:function(){return n.e("chunk-6239dc0a").then(n.bind(null,"a53e"))}}]},y=l.a.routePre,"app_"),w=(y={path:y+"/app",name:"app",header:"app",redirect:{name:"".concat(C,"wechatMenus")},meta:{auth:["admin-app"]},component:f,children:[{path:"wechat/setting/menus/index",name:"".concat(C,"wechatMenus"),meta:{auth:["application-wechat-menus"],title:"微信菜单"},component:function(){return n.e("chunk-0a437896").then(n.bind(null,"c861"))}},{path:"wechat/wechat_user/user/tag",name:"".concat(C,"tag"),meta:{auth:["wechat-wechat-user-tag"],title:"用户标签"},component:function(){return n.e("chunk-4e45f7d8").then(n.bind(null,"5ab6"))}},{path:"wechat/wechat_user/user/group",name:"".concat(C,"group"),meta:{auth:["wechat-wechat-user-group"],title:"用户分组"},component:function(){return n.e("chunk-4e45f7d8").then(n.bind(null,"5ab6"))}},{path:"wechat/wechat_user/user/message",name:"".concat(C,"message"),meta:{auth:["wechat-wechat-user-message"],title:"用户行为记录"},component:function(){return n.e("chunk-71df6106").then(n.bind(null,"7f5d"))}},{path:"wechat/news_category/index",name:"".concat(C,"newsCategoryIndex"),meta:{auth:["wechat-wechat-news-category-index"],title:"图文管理"},component:function(){return Promise.all([n.e("chunk-255a0552"),n.e("chunk-2d229c13")]).then(n.bind(null,"df94"))}},{path:"wechat/news_category/save/:id?",name:"".concat(C,"newsCategorySave"),meta:{auth:["wechat-wechat-news-category-save"],title:"图文添加",activeMenu:y+"/app/wechat/news_category/index"},component:function(){return n.e("chunk-520bc5d1").then(n.bind(null,"d9fa"))}},{path:"wechat/reply/follow/:key",name:"".concat(C,"fllow"),meta:{auth:["wechat-wechat-reply-subscribe"],title:"微信关注回复"},component:function(){return Promise.all([n.e("chunk-255a0552"),n.e("chunk-845d8aea")]).then(n.bind(null,"3137"))}},{path:"wechat/reply/keyword",name:"".concat(C,"keyword"),meta:{auth:["wechat-wechat-reply-keyword"],title:"关键字回复"},component:function(){return n.e("chunk-d7b0b2de").then(n.bind(null,"2430"))}},{path:"wechat/reply/keyword/save/:id?",name:"".concat(C,"keywordAdd"),meta:{auth:["wechat-wechat-reply-save"],title:"关键字添加"},component:function(){return Promise.all([n.e("chunk-255a0552"),n.e("chunk-845d8aea")]).then(n.bind(null,"3137"))}},{path:"wechat/reply/index/:key",name:"".concat(C,"replyIndex"),meta:{auth:["wechat-wechat-reply-default"],title:"无效关键词回复"},component:function(){return Promise.all([n.e("chunk-255a0552"),n.e("chunk-845d8aea")]).then(n.bind(null,"3137"))}},{path:"routine/download",name:"".concat(C,"routineTemplate"),meta:{auth:["routine-download"],title:"小程序下载"},component:function(){return n.e("chunk-01297372").then(n.bind(null,"ddee"))}},{path:"routine/link",name:"".concat(C,"routineLink"),meta:{auth:["routine-link"],title:"小程序链接"},component:function(){return n.e("chunk-3899d053").then(n.bind(null,"4a91"))}},{path:"app/version",name:"".concat(C,"version"),meta:{auth:["admin-app-version"],title:"APP版本管理"},component:function(){return n.e("chunk-6d02b352").then(n.bind(null,"644d"))}},{path:"app/agreement",name:"".concat(C,"agreement "),meta:{auth:["admin-app-agreement"],title:"隐私协议"},component:function(){return n.e("chunk-5552d05c").then(n.bind(null,"cc2e"))}}]},C=l.a.routePre,"system_"),x=(C={path:C+"/system",name:"system",header:"system",redirect:{name:"".concat(w,"configTab")},meta:{auth:["admin-system"]},component:f,children:[{path:"code_generation",name:"".concat(w,"code_generation"),meta:{auth:["system-config-code-generation"],title:"代码生成",activeMenu:C+"/system/code_generation_list"},component:function(){return Promise.all([n.e("chunk-4a4c1a3e"),n.e("chunk-60512542")]).then(n.bind(null,"b21d"))}},{path:"code_data_dictionary",name:"".concat(w,"code_data_dictionary"),meta:{auth:["system-code-data_dictionary"],title:"数据字典",activeMenu:C+"/system/code_data_dictionary"},component:function(){return n.e("chunk-6bd36fb9").then(n.bind(null,"cfa3"))}},{path:"code_data_dictionary_datalist",name:"".concat(w,"code_data_dictionary_datalist"),meta:{auth:["system-code-data_dictionary-dataList"],title:"数据管理页面",activeMenu:C+"/system/code_data_dictionary"},component:function(){return n.e("chunk-0195425a").then(n.bind(null,"fc06"))}},{path:"code_generation_list",name:"".concat(w,"code_generation_list"),meta:{auth:["system-config-code-generation-list"],title:"代码生成列表"},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-119444fa"),n.e("chunk-0bc9e3e3")]).then(n.bind(null,"448b"))}},{path:"backend_routing",name:"".concat(w,"backend_routing"),meta:{auth:["system-config-backend-routing"],title:"接口管理"},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-119444fa"),n.e("chunk-290a10a7")]).then(n.bind(null,"9666"))}},{path:"file",name:"".concat(w,"file"),meta:{auth:["system-file"],title:"附件管理"},component:function(){return n.e("chunk-054ceee2").then(n.bind(null,"8084"))}},{path:"maintain/clear/index",name:"".concat(w,"clear"),meta:{auth:["system-clear"],title:"刷新缓存"},component:function(){return n.e("chunk-37be23c6").then(n.bind(null,"7de5"))}},{path:"maintain/system_log/index",name:"".concat(w,"systemLog"),meta:{auth:["system-maintain-system-log"],title:"系统日志"},component:function(){return n.e("chunk-280614e9").then(n.bind(null,"fc59"))}},{path:"maintain/system_file/index",name:"".concat(w,"systemFile"),meta:{auth:["system-maintain-system-file"],title:"文件校验"},component:function(){return n.e("chunk-33a0fffa").then(n.bind(null,"1c2f"))}},{path:"maintain/system_cleardata/index",name:"".concat(w,"systemCleardata"),meta:{auth:["system-maintain-system-cleardata"],title:"清除数据"},component:function(){return n.e("chunk-1abbb4f4").then(n.bind(null,"b4f0"))}},{path:"maintain/system_databackup/index",name:"".concat(w,"systemDatabackup"),meta:{auth:["system-maintain-system-databackup"],title:"数据备份"},component:function(){return n.e("chunk-3bd6263b").then(n.bind(null,"e2606"))}},{path:"maintain/system_file/opendir",name:"".concat(w,"opendir"),meta:{auth:["system-maintain-system-file"],title:"文件管理"},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-119444fa"),n.e("chunk-2260d7bc")]).then(n.bind(null,"3793"))}},{path:"maintain/system_file/login",name:"".concat(w,"opendir_login"),meta:{auth:["system-maintain-system-file"],title:"文件管理入口",activeMenu:C+"/system/maintain/system_file/opendir"},component:function(){return n.e("chunk-e1bc4206").then(n.bind(null,"a8d2"))}},{path:"config/system_config_tab/index",name:"".concat(w,"configTab"),meta:{auth:["system-config-system_config-tab"],title:"配置分类"},component:function(){return n.e("chunk-a683c752").then(n.bind(null,"c59c"))}},{path:"config/system_config_tab/list/:id?",name:"".concat(w,"configTabList"),meta:{auth:["system-config-system_config_tab-list"],title:"配置列表",activeMenu:C+"/system/config/system_config_tab/index"},component:function(){return n.e("chunk-cef5dfec").then(n.bind(null,"0c6b"))}},{path:"config/system_group/index",name:"".concat(w,"group"),meta:{auth:["system-config-system_config-group"],title:"组合数据"},component:function(){return n.e("chunk-3e0f7004").then(n.bind(null,"33b8"))}},{path:"config/system_group/list/:id?",name:"".concat(w,"groupList"),meta:{auth:["system-config-system_config-list"],title:"组合数据列表",activeMenu:C+"/system/config/system_group/index"},component:function(){return n.e("chunk-0b16490a").then(n.bind(null,"cffd"))}},{path:"maintain/auth",name:"".concat(w,"auth"),meta:{auth:["system-maintain-auth"],title:"商业授权"},component:function(){return n.e("chunk-417fa994").then(n.bind(null,"c2b5"))}},{path:"onlineUpgrade/index",name:"".concat(w,"upgradeclient"),meta:{auth:["system-onlineUpgrade-index"],title:"在线升级"},component:function(){return Promise.all([n.e("chunk-a89bbbb0"),n.e("chunk-d5c3023e")]).then(n.bind(null,"05ea7"))}},{path:"crontab",name:"".concat(w,"crontab"),meta:{auth:["system-crontab-index"],title:"定时任务"},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-119444fa"),n.e("chunk-69f0e8d8")]).then(n.bind(null,"b60f"))}},{path:"event",name:"".concat(w,"event"),meta:{auth:["system-event-index"],title:"自定义事件"},component:function(){return Promise.all([n.e("chunk-33f50b83"),n.e("chunk-119444fa"),n.e("chunk-7f996c70")]).then(n.bind(null,"9268"))}},{path:"system_menus/index",name:"".concat(w,"systemMenus"),meta:{auth:["system-system-menus"],title:"权限规则"},component:function(){return n.e("chunk-f010ee82").then(n.bind(null,"ee88"))}}]},w="statistic_",w={path:l.a.routePre+"/statistic",name:"statistic",header:"statistic",redirect:{name:"".concat(w,"product")},component:f,children:[{path:"product",name:"".concat(w,"product"),meta:{title:"商品统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-4bd79653")]).then(n.bind(null,"585e"))}},{path:"user",name:"".concat(w,"user"),meta:{title:"用户统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-08c959cf")]).then(n.bind(null,"7e46"))}},{path:"transaction",name:"".concat(w,"transaction"),meta:{title:"交易统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-f0d32cbe")]).then(n.bind(null,"4192"))}},{path:"integral",name:"".concat(w,"integral"),meta:{title:"积分统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-3a4dc602")]).then(n.bind(null,"18e7"))}},{path:"order",name:"".concat(w,"order"),meta:{title:"订单统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-33586b8c")]).then(n.bind(null,"6d5b"))}},{path:"balance",name:"".concat(w,"balance"),meta:{title:"余额统计"},component:function(){return Promise.all([n.e("chunk-2af406aa"),n.e("chunk-485a8e35")]).then(n.bind(null,"0ddf"))}}]},l.a.routePre),O="kefu_",j=(O=[{path:x+"/login",name:"login",meta:{title:"登录",hideInMenu:!0},component:function(){return n.e("chunk-a01d1970").then(n.bind(null,"318e"))}},{path:"/kefu",name:"".concat(O,"index"),meta:{auth:!0,title:"客服管理",kefu:!0},component:function(){return n.e("chunk-0f486420").then(n.bind(null,"d666"))}},{path:x+"/kefu",name:"".concat(O,"index"),meta:{auth:!0,title:"客服管理",kefu:!0},redirect:{name:"setting_service"},component:function(){return n.e("chunk-0f486420").then(n.bind(null,"d666"))}},{path:"/kefu/mobile_list",name:"".concat(O,"mobile_list"),meta:{auth:!0,title:"消息列表",kefu:!0},component:function(){return n.e("chunk-6b55a8d4").then(n.bind(null,"a9d3"))}},{path:"/kefu/mobile_chat",name:"".concat(O,"mobile_chat"),meta:{auth:!0,title:"对话详情",kefu:!0},component:function(){return n.e("chunk-958241c4").then(n.bind(null,"a626"))}},{path:"/kefu/pc_list",name:"".concat(O,"pc_list"),meta:{auth:!0,title:"客服",kefu:!0},component:function(){return n.e("chunk-7461a598").then(n.bind(null,"37d1"))}},{path:"/kefu/orderList/:type?/:toUid?",name:"".concat(O,"order-list"),meta:{auth:!0,title:"订单列表",kefu:!0},component:function(){return n.e("chunk-176009a8").then(n.bind(null,"87bc"))}},{path:"/kefu/orderDetail/:id?/:goname?",name:"".concat(O,"order-detail"),meta:{auth:!0,title:"订单详情",kefu:!0},component:function(){return n.e("chunk-68b108e4").then(n.bind(null,"f23d"))}},{path:"/kefu/orderDelivery/:id?/:orderId?",name:"".concat(O,"order-delivery"),meta:{auth:!0,title:"发货",kefu:!0},component:function(){return Promise.all([n.e("chunk-8af7aa2e"),n.e("chunk-79d95d5d")]).then(n.bind(null,"c7b8"))}},{path:"/kefu/user/index/:uid?/:type?",name:"".concat(O,"user-index"),meta:{auth:!0,title:"客户信息",kefu:!0},component:function(){return Promise.all([n.e("chunk-8af7aa2e"),n.e("chunk-64cfd926")]).then(n.bind(null,"46cf"))}},{path:"/kefu/goods/list",name:"".concat(O,"goods-list"),meta:{auth:!0,title:"商品列表",kefu:!0},component:function(){return n.e("chunk-42bff161").then(n.bind(null,"7eb74"))}},{path:"/kefu/goods/detail",name:"".concat(O,"goods-detail"),meta:{auth:!0,title:"商品列表",kefu:!0},component:function(){return n.e("chunk-7a9d10f7").then(n.bind(null,"6f8b"))}},{path:"/kefu/appChat",name:"".concat(O,"app-chat"),meta:{auth:!0,title:"客服",kefu:!0},component:function(){return n.e("chunk-ac9c889e").then(n.bind(null,"eea8"))}},{path:"/kefu/mobile_user_chat",name:"".concat(O,"app-mobile_user_chat"),meta:{auth:!0,title:"用户客服",kefu:!0},component:function(){return n.e("chunk-6812708f").then(n.bind(null,"c168"))}},{path:"/kefu/mobile_feedback",name:"".concat(O,"app-mobile_feedback"),meta:{auth:!0,title:"用户反馈",kefu:!0},component:function(){return n.e("chunk-7d439fd4").then(n.bind(null,"5909"))}},{path:"/app/upload",name:"mobile_upload",meta:{auth:!0,title:"手机端扫码上传",kefu:!0},component:function(){return n.e("chunk-55245747").then(n.bind(null,"e90e"))}},{path:x+"/order/print",name:"order-print-print",meta:{title:"配货单打印"},component:function(){return n.e("chunk-c67a888c").then(n.bind(null,"00461"))}}],x="division_",x={path:l.a.routePre+"/division",name:"division",header:"division",redirect:{name:"".concat(x,"division")},meta:{auth:!0},component:f,children:[{path:"index",name:"".concat(x,"division"),meta:{auth:["agent-division-index"],title:"事业部列表"},component:function(){return n.e("chunk-459e289b").then(n.bind(null,"7ac0"))}},{path:"agent/index",name:"".concat(x,"agent"),meta:{auth:["agent-division-agent-index"],title:"代理商列表"},component:function(){return n.e("chunk-9b5c8d82").then(n.bind(null,"aa0e"))}},{path:"agent/applyList",name:"".concat(x,"agent"),meta:{auth:["agent-division-agent-applyList"],title:"代理商申请"},component:function(){return n.e("chunk-29be41fe").then(n.bind(null,"4c8e"))}},{path:"agent/agreement",name:"".concat(x,"agent"),meta:{auth:["agent-division-agent-agreement"],title:"代理商规则"},component:function(){return n.e("chunk-29f5a5f4").then(n.bind(null,"ec81"))}}]},{path:l.a.routePre+"/crud",name:"crud",header:"crud",redirect:{name:"".concat("crud_","crud")},meta:{auth:!0},component:f,children:[{path:":table_name",name:"".concat("crud_","crud"),meta:{auth:!0,title:"增删改查"},component:function(){return n.e("chunk-6d5687aa").then(n.bind(null,"2eed"))}}]}),_=n("cb8b"),S=[],T=(_.keys().forEach((function(e){e=_(e),S.push(e.default)})),l.a.routePre),L=(f=[{path:"/",meta:{title:"CRMEB"},redirect:{name:"home_index"},component:f,children:[{path:T+"/system/user",name:"systemUser",meta:{auth:!0,title:"个人中心"},component:function(){return Promise.all([n.e("chunk-a89bbbb0"),n.e("chunk-c6362a22")]).then(n.bind(null,"265f"))}},{path:T+"/system/files",name:"systemFiles",meta:{auth:["admin-setting-files"],title:"文件管理"},component:function(){return n.e("chunk-2b53330d").then(n.bind(null,"ceb8a"))}},{path:"refresh",name:"refresh",hidden:!0,component:{beforeRouteEnter:function(e,t,n){n((function(e){return e.$router.replace(t.fullPath)}))},render:function(e){return e()}}},{path:"redirect/:route*",name:"redirect",hidden:!0,component:{beforeRouteEnter:function(e,t,n){n((function(e){return e.$router.replace(JSON.parse(t.params.route))}))},render:function(e){return e()}}}]},{path:T,meta:{title:"CRMEB"},redirect:{name:"home_index"},component:f},{path:T+"/widget.images/index.html",name:"images",meta:{auth:["admin-user-user-index"],title:"上传图片"},component:function(){return n.e("chunk-407053db").then(n.bind(null,"7bcf"))}},{path:T+"/widget.widgets/icon.html",name:"imagesIcon",meta:{auth:["admin-user-user-index"],title:"上传图标"},component:function(){return n.e("chunk-2dfedc7e").then(n.bind(null,"3182"))}},{path:T+"/store.StoreProduct/index.html",name:"storeProduct",meta:{title:"选择商品"},component:function(){return Promise.resolve().then(n.bind(null,"c4ad"))}},{path:T+"/system.User/list.html",name:"changeUser",meta:{title:"选择用户"},component:function(){return n.e("chunk-5f8d5308").then(n.bind(null,"8c03"))}},{path:T+"/widget.video/index.html",name:"video",meta:{title:"上传视频"},component:function(){return n.e("chunk-2ef23dd9").then(n.bind(null,"4553"))}},m,c,k,h,A,g,p,v,b,C,y,w,x].concat(S,[j]),m=O,c=[{path:T+"/403",name:"403",meta:{title:"403"},component:function(){return n.e("chunk-608fe066").then(n.bind(null,"a7a0"))}},{path:T+"/500",name:"500",meta:{title:"500"},component:function(){return n.e("chunk-6edd489a").then(n.bind(null,"6077"))}},{path:T+"/*",name:"404",meta:{title:"404"},component:function(){return n.e("chunk-6f3421f8").then(n.bind(null,"2911"))}}],k=[].concat(Object(s.a)(f),Object(s.a)(m),c),n("4360")),B=n("a74e"),I=n("3908"),N=(o.default.use(r.a),r.a.prototype.push),E=(r.a.prototype.push=function(e){return N.call(this,e).catch((function(e){return e}))},new r.a({routes:k,mode:l.a.routerMode}));E.beforeEach(function(){var e=Object(i.a)(Object(a.a)().mark((function e(t,n,i){var c;return Object(a.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(function e(t){t.matched&&2Number(e))return this.$message.warning("最多只能选"+e+"张图片");this.$emit("getPicD",this.checkPicList)}},editName:function(e){var t=e.real_name.split("."),n=null==t[1]?[]:t[1];t=t[0].length+n.length;e.editName=t<10?e.real_name:e.real_name.substr(0,4)+"..."+e.real_name.substr(-5,5)},bindTxt:function(e){var t,n,a=this;""==e.real_name&&this.$message.error("请填写内容"),t=e.att_id,n={real_name:e.real_name},Object(o.a)({url:"file/file/update/"+t,method:"put",data:n}).then((function(t){a.editName(e),e.isEdit=!1,a.$message.success(t.msg)})).catch((function(e){a.$message.error(e.msg)}))}}},n("07fa9"),p=Object(p.a)(f,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"Modal"},[t("div",{staticClass:"colLeft"},[t("div",{staticClass:"Nav"},[t("div",{staticClass:"trees-coadd"},[e.isPage?t("div",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"tree_tit",on:{click:e.addSort}},[t("i",{staticClass:"el-icon-circle-plus"}),e._v("\n 添加分类\n ")]):e._e(),t("div",{staticClass:"scollhide"},[t("div",{class:e.isPage?"tree":"isTree"},[t("el-tree",{attrs:{data:e.treeData,"node-key":"id","default-expand-all":"","highlight-current":"","expand-on-click-node":!1,"current-node-key":e.treeId},on:{"node-click":e.appendBtn},scopedSlots:e._u([{key:"default",fn:function(a){var i=a.data;return t("span",{staticClass:"custom-tree-node"},[t("span",{staticClass:"file-name"},[i.pid?e._e():t("img",{staticClass:"icon",attrs:{src:n("c583")}}),t("span",{staticClass:"name line1"},[e._v(e._s(i.title))])]),t("span",[t("el-dropdown",{on:{command:function(t){return e.clickMenu(i,t)}}},[t("i",{staticClass:"el-icon-more el-icon--right"}),t("template",{slot:"dropdown"},[t("el-dropdown-menu",[t("el-dropdown-item",{attrs:{command:"1"}},[e._v("新增分类")]),i.id?t("el-dropdown-item",{attrs:{command:"2"}},[e._v("编辑分类")]):e._e(),i.id?t("el-dropdown-item",{attrs:{command:"3"}},[e._v("删除")]):e._e()],1)],1)],2)],1)])}}])})],1)])])]),t("div",{staticClass:"conter"},[t("div",{staticClass:"bnt acea-row row-middle df-jcsb"},[t("div",{},[0!==e.isShow?t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"primary",disabled:0===e.checkPicList.length,size:"small"},on:{click:e.checkPics}},[e._v("使用选中图片")]):e._e(),t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{size:"small",type:"primary"},on:{click:e.uploadModal}},[e._v("上传图片")]),t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"mr10",attrs:{type:"error",size:"small",disabled:!e.checkPicList.length&&!e.ids.length},on:{click:function(t){return t.stopPropagation(),e.editPicList()}}},[e._v("删除图片")]),t("el-cascader",{staticClass:"treeSel",staticStyle:{width:"150px"},attrs:{placeholder:"图片移动至",options:e.treeData2,props:{checkStrictly:!0,emitPath:!1,label:"title",value:"id"},clearable:"",size:"small"},on:{"visible-change":e.moveImg},model:{value:e.pids,callback:function(t){e.pids=t},expression:"pids"}})],1),e.isPage?t("div",[t("el-input",{staticClass:"mr10",staticStyle:{width:"150px"},attrs:{placeholder:"请输入图片名",size:"small"},model:{value:e.fileData.real_name,callback:function(t){e.$set(e.fileData,"real_name",t)},expression:"fileData.real_name"}},[t("i",{directives:[{name:"db-click",rawName:"v-db-click"}],staticClass:"el-icon-search el-input__icon",attrs:{slot:"suffix"},on:{click:e.getFileList},slot:"suffix"})]),t("el-radio-group",{attrs:{size:"small"},on:{input:e.radioChange},model:{value:e.lietStyle,callback:function(t){e.lietStyle=t},expression:"lietStyle"}},[t("el-radio-button",{attrs:{label:"list"}},[t("i",{staticClass:"el-icon-menu"})]),t("el-radio-button",{attrs:{label:"table"}},[t("span",{staticClass:"iconfont iconliebiao"})])],1)],1):e._e()]),t("div",{staticClass:"pictrueList acea-row",class:{"is-modal":!e.isPage}},["list"==e.lietStyle?t("div",{staticStyle:{width:"100%"}},[t("div",{directives:[{name:"show",rawName:"v-show",value:e.isShowPic,expression:"isShowPic"}],staticClass:"imagesNo"},[t("i",{staticClass:"el-icon-picture",staticStyle:{color:"#dbdbdb","font-size":"60px"}}),t("span",{staticClass:"imagesNo_sp"},[e._v("图片库为空")])]),t("div",{ref:"imgListBox",staticClass:"acea-row mb10"},e._l(e.pictrueList,(function(n,a){return t("div",{key:a,staticClass:"pictrueList_pic mb10 mt10",style:{margin:e.picmargin},on:{mouseenter:function(t){return e.enterMouse(n)},mouseleave:function(t){return e.enterMouse(n)}}},[0]*>/gi,(function(e,t){return(e=(e=e.replace(/style="[^"]+"/gi,"").replace(/style='[^']+'/gi,"")).replace(/width="[^"]+"/gi,"").replace(/width='[^']+'/gi,"")).replace(/height="[^"]+"/gi,"").replace(/height='[^']+'/gi,"")})),(e=(e=e.replace(/style="[^"]+"/gi,(function(e,t){return e.replace(/width:[^;]+;/gi,"max-width:100%;").replace(/width:[^;]+;/gi,"max-width:100%;")}))).replace(/]*\/>/gi,"")).replace(/\>>=1)&&(t+=t))1&l&&(a+=t);return a}},1184:function(e,t,a){"use strict";a.d(t,"c",(function(){return r})),a.d(t,"d",(function(){return o})),a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return l})),a.d(t,"g",(function(){return n})),a.d(t,"f",(function(){return c})),a.d(t,"e",(function(){return _})),a("99af");var i=a("6b6c");function r(e){return Object(i.a)({url:"marketing/lottery/list",method:"get",params:e})}function o(e){return Object(i.a)({url:"marketing/lottery/factor_info/".concat(e),method:"get"})}function s(e){return Object(i.a)({url:"marketing/lottery/add",method:"post",data:e})}function l(e,t){return Object(i.a)({url:"marketing/lottery/edit/".concat(e),method:"put",data:t})}function n(e){return Object(i.a)({url:"marketing/lottery/set_status/".concat(e.id,"/").concat(e.status),method:"post"})}function c(e){return Object(i.a)({url:"marketing/lottery/record/list",method:"get",params:e})}function _(e){return Object(i.a)({url:"marketing/lottery/record/deliver",method:"post",data:e})}},"232f":function(e,t,a){"use strict";a("b0c0"),a("a9e3"),a("d81d"),a("14d9"),a("a434");var i=a("c24f"),r={name:"userLabel",props:{uid:{type:String|Number,default:0},only_get:{default:!1},selectDataLabel:{type:Array,default:function(){}}},data:function(){return{labelList:[],activeIds:[],unLaberids:[]}},watch:{uid:{handler:function(e,t){e!=t&&this.getList()},deep:!0}},mounted:function(){this.getList()},methods:{getList:function(){var e=this;Object(i.j)(this.uid||0).then((function(t){e.selectDataLabel&&e.selectDataLabel.length&&e.selectDataLabel.map((function(e){t.data.map((function(t){t.label.map((function(t){t.id===e.id&&(t.disabled=!0)}))}))})),t.data.map((function(t){t.label.map((function(t){t.disabled&&e.activeIds.push(t.id)}))})),e.labelList=t.data}))},selectLabel:function(e){var t;e.disabled?(t=this.activeIds.indexOf(e.id),this.activeIds.splice(t,1),e.disabled=!1):(this.activeIds.push(e.id),e.disabled=!0)},subBtn:function(){var e=this,t=[];this.only_get?(this.labelList.map((function(e){e.label.map((function(e){1==e.disabled&&t.push({id:e.id,label_name:e.label_name})}))})),this.$emit("activeData",t)):(this.labelList.map((function(e){e.label.map((function(e){0==e.disabled&&t.push(e.id)}))})),this.unLaberids=t,Object(i.A)(this.uid,{label_ids:this.activeIds,un_label_ids:this.unLaberids}).then((function(t){e.$emit("onceGetList"),e.activeIds=[],e.unLaberids=[],e.$message.success(t.msg),e.$emit("close")})).catch((function(t){e.$message.error(t.msg)})))},cancel:function(){this.activeIds=[],this.unLaberids=[],this.$emit("close")}}};a("28343"),a=a("2877"),a=Object(a.a)(r,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"label-wrapper"},[e.labelList[0]?e._l(e.labelList,(function(a,i){return t("div",{key:i,staticClass:"label-box"},[t("div",{staticClass:"title"},[e._v(e._s(a.name))]),t("div",{staticClass:"list"},e._l(a.label,(function(a,i){return t("div",{directives:[{name:"db-click",rawName:"v-db-click"}],key:i,staticClass:"label-item",class:{on:a.disabled},on:{click:function(t){return e.selectLabel(a)}}},[e._v("\n "+e._s(a.label_name)+"\n ")])})),0)])})):t("div",{staticClass:"nonefont"},[e._v("暂无标签")]),t("div",{staticClass:"acea-row row-right mt20"},[t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],on:{click:e.cancel}},[e._v("取 消")]),t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"primary"},on:{click:e.subBtn}},[e._v("确 定")])],1)],2)}),[],!1,null,"6a2b0397",null);t.a=a.exports},28343:function(e,t,a){"use strict";a("3394")},"2c3e":function(e,t,a){"use strict";var i=a("83ab"),r=a("9f7f").MISSED_STICKY,o=a("c6b6"),s=a("edd0"),l=a("69f3").get,n=RegExp.prototype,c=TypeError;i&&r&&s(n,"sticky",{configurable:!0,get:function(){if(this!==n){if("RegExp"===o(this))return!!l(this).sticky;throw new c("Incompatible receiver, RegExp required")}}})},3394:function(e,t,a){},"4d63":function(e,t,a){"use strict";var i=a("83ab"),r=a("da84"),o=a("e330"),s=a("94ca"),l=a("7156"),n=a("9112"),c=a("241c").f,_=a("3a9b"),d=a("44e7"),u=a("577e"),m=a("90d8"),p=a("9f7f"),f=a("aeb0"),b=a("cb2d"),h=a("d039"),g=a("1a2d"),v=a("69f3").enforce,w=a("2626"),y=a("b622"),E=a("fce3"),V=a("107c"),D=y("match"),O=r.RegExp,C=O.prototype,k=r.SyntaxError,P=o(C.exec),M=o("".charAt),x=o("".replace),L=o("".indexOf),T=o("".slice),j=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,I=/a/g,S=/a/g,U=(a=new O(I)!==I,p.MISSED_STICKY),A=p.UNSUPPORTED_Y;y=i&&(!a||U||E||V||h((function(){return S[D]=!1,O(I)!==I||O(S)===S||"/a/i"!==String(O(I,"i"))})));if(s("RegExp",y)){for(var R=function(e,t){var a,i,r=_(C,this),o=d(e),s=void 0===t,c=[],p=e;if(!r&&o&&s&&e.constructor===R)return e;if((o||_(C,e))&&(e=e.source,s)&&(t=m(p)),e=void 0===e?"":u(e),t=void 0===t?"":u(t),p=e,o=t=E&&"dotAll"in I&&(a=!!t&&-1"===t&&n:if(""===_||g(s,_))throw new k("Invalid capture group name");s[_]=!0,n=!(o[o.length]=[_,c]),_="";continue}n?_+=t:r+=t}return[r,o]}(e))[0],c=s[1]),s=l(O(e,t),r?this:C,R),(a||i||c.length)&&(t=v(s),a&&(t.dotAll=!0,t.raw=R(function(e){for(var t,a=e.length,i=0,r="",o=!1;i<=a;i++)"\\"===(t=M(e,i))?r+=t+M(e,++i):o||"."!==t?("["===t?o=!0:"]"===t&&(o=!1),r+=t):r+="[\\s\\S]";return r}(e),o)),i&&(t.sticky=!0),c.length)&&(t.groups=c),e!==p)try{n(s,"source",""===p?"(?:)":p)}catch(e){}return s},W=c(O),q=0;W.length>q;)f(R,O,W[q++]);(C.constructor=R).prototype=C,b(r,"RegExp",R,{constructor:!0})}w("RegExp")},"61bf":function(module,__webpack_exports__,__webpack_require__){"use strict";var _Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("2909"),_Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("c7eb"),_Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("1da1"),_Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("5530"),_Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("ade3"),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("d3b7"),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("25f0"),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6__),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("159b"),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7__),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("14d9"),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_8__),core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("a434"),core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_9___default=__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_9__),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("a15b"),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10__),core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("b680"),core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_11__),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("99af"),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_12__),vuex__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("2f62"),_components_goodsList_index__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("c4ad"),_components_uploadPictures__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("b0e7"),_components_userLabel__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("232f"),_addGoods__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("eab1"),_api_lottery__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("1184"),_formRule_lotteryFrom__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("d1cc"),_api_product__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("c4c8"),_api_user__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("c24f"),_components_wangEditor_index_vue__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("a069"),_utils_validate__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("61f7"),_utils_editorImg__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__("0d3e"),sortablejs__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__("aa47");__webpack_exports__.a={name:"lotteryCreate",components:{goodsList:_components_goodsList_index__WEBPACK_IMPORTED_MODULE_14__.default,uploadPictures:_components_uploadPictures__WEBPACK_IMPORTED_MODULE_15__.a,addGoods:_addGoods__WEBPACK_IMPORTED_MODULE_17__.a,WangEditor:_components_wangEditor_index_vue__WEBPACK_IMPORTED_MODULE_22__.a,userLabel:_components_userLabel__WEBPACK_IMPORTED_MODULE_16__.a},data:function(){return Object(_Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__.a)({selectDataLabel:[],selectLabelShow:!1,content:"",tabs:[{name:"积分抽取",type:"1"},{name:"订单支付",type:"3"},{name:"订单评价",type:"4"}],title:"添加商品",loading:!1,userLabelList:[],userLevelListApi:[],submitOpen:!1,spinShow:!1,addGoodsModel:!1,editData:{},myConfig:{autoHeightEnabled:!1,initialFrameHeight:500,initialFrameWidth:"100%",UEDITOR_HOME_URL:"/UEditor/",serverUrl:""},isChoice:"单选",current:0,modalPic:!1,modal_loading:!1,images:[],templateList:[{id:-1,name:"不限制会员类型"},{id:0,name:"非付费会员"},{id:1,name:"付费会员"}],specsData:[{type:1,name:"",num:10,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""}],formValidate:{images:[],name:"",desc:"",image:"",factor:"1",factor_num:1,attends_user:1,user_level:[],user_label:[],is_svip:"-1",prize_num:0,period:[],prize:[],lottery_num_term:1,lottery_num:1,spread_num:1,is_all_record:0,is_personal_record:0,is_content:0,content:"",status:0},ruleValidate:_formRule_lotteryFrom__WEBPACK_IMPORTED_MODULE_19__.a,currentid:"",picTit:"",tableIndex:0,copy:0,editIndex:null,id:""},"copy",0)},filters:{typeName:function(e){return 1==e?"未中奖":2==e?"积分":3==e?"余额":4==e?"红包":5==e?"优惠券":6==e?"商品":void 0}},computed:Object(_Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__.a)(Object(_Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__.a)({},Object(vuex__WEBPACK_IMPORTED_MODULE_13__.d)("admin/layout",["isMobile"])),{},{labelWidth:function(){return this.isMobile?void 0:"120px"},labelPosition:function(){return this.isMobile?"top":"right"}}),mounted:function(){var e=this;this.getInfo(),this.labelListApi(),this.levelListApi(),this.$nextTick((function(t){e.setSort()}))},methods:{changeUsers:function(e){1==e&&(this.formValidate.user_level=[],this.formValidate.user_label=[],this.formValidate.is_svip="-1",this.selectDataLabel=[])},labelClose:function(){this.selectLabelShow=!1},activeSelectData:function(e){this.selectLabelShow=!1,this.selectDataLabel=e},onClickTab:function(e){this.getInfo(this.formValidate.factor)},getEditorContent:function(e){this.content=e},labelListApi:function(){var e=this;Object(_api_product__WEBPACK_IMPORTED_MODULE_20__.n)().then((function(t){e.userLabelList=t.data.list}))},levelListApi:function(){var e=this;Object(_api_user__WEBPACK_IMPORTED_MODULE_21__.p)().then((function(t){e.userLevelListApi=t.data.list}))},onchangeTime:function(e){this.$set(this.formValidate,"period",e)},getInfo:function(e){var t=this;this.spinShow=!0,Object(_api_lottery__WEBPACK_IMPORTED_MODULE_18__.d)(this.formValidate.factor).then((function(a){200!=a.status||Array.isArray(a.data)?(t.formValidate={images:[],name:"",desc:"",image:"",factor:e.toString(),factor_num:1,attends_user:1,user_level:[],user_label:[],is_svip:"-1",prize_num:0,period:[],prize:[],lottery_num_term:1,lottery_num:1,spread_num:1,is_all_record:0,is_personal_record:0,is_content:0,content:"",status:0},t.specsData=[{type:1,name:"",num:10,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""}]):(t.formValidate=a.data,t.formValidate.user_level=a.data.user_level||[],t.selectDataLabel=a.data.user_label||[],t.formValidate.is_svip=a.data.is_svip,t.content=a.data.is_content?a.data.content:"",t.formValidate.factor=a.data.factor.toString(),t.$set(t.formValidate,"period",[t.formatDate(a.data.start_time)||"",t.formatDate(a.data.end_time)||""]),t.specsData=a.data.prize,t.getProbability()),t.$nextTick((function(e){t.spinShow=!1}))})).catch((function(e){}))},next:function(e){var t,a=this;if(this.formValidate.prize=this.specsData,this.formValidate.is_content&&(this.formValidate.content=Object(_utils_editorImg__WEBPACK_IMPORTED_MODULE_24__.a)(this.content)),2==this.formValidate.attends_user&&this.selectDataLabel.length&&(t=[],this.selectDataLabel.forEach((function(e){t.push(e.id)})),this.formValidate.user_label=t),this.submitOpen)return!1;this.$refs[e].validate((function(e){if(!e)return!1;a.submitOpen=!0,a.formValidate.id&&!a.copy?Object(_api_lottery__WEBPACK_IMPORTED_MODULE_18__.b)(a.formValidate.id,a.formValidate).then(function(){var e=Object(_Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.a)(Object(_Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__.a)().mark((function e(t){return Object(_Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.$message.success(t.msg),a.submitOpen=!1;case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){a.submitOpen=!1,a.$message.error(e.msg)})):Object(_api_lottery__WEBPACK_IMPORTED_MODULE_18__.a)(a.formValidate).then(function(){var e=Object(_Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.a)(Object(_Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__.a)().mark((function e(t){return Object(_Users_wuhaotian_Code_ZhongBang_crmebbz_template_admin_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.submitOpen=!1,a.$message.success(t.msg);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){a.submitOpen=!1,a.$message.error(e.msg)}))}))},step:function(){this.current--},modalPicTap:function(e,t,a){this.modalPic=!0,this.isChoice="dan"===e?"单选":"多选",this.picTit=t||"",this.tableIndex=a},getPic:function(e){"danFrom"===this.picTit?this.formValidate.image=e.att_dir:this.specsData[this.tableIndex].image=e.att_dir,this.modalPic=!1},handleRemove:function(){this.formValidate.image=""},validate:function(e,t,a){return!1!==t||(this.$message.error(a),!1)},addGoods:function(){this.addGoodsModel=!0,this.title="添加商品",this.editData={}},editGoods:function(e){this.addGoodsModel=!0,this.title="添加奖品",this.editData=this.specsData[e],this.editIndex=e},deleteGoods:function(e){this.specsData.splice(e,1)},sumArr:function sumArr(arr,name){for(var arrData=[],i=0;i table > tbody")[0];this.sortable=sortablejs__WEBPACK_IMPORTED_MODULE_25__.a.create(t,{ghostClass:"sortable-ghost",handle:".handle",setData:function(e){e.setData("Text","")},onEnd:function(t){e.elChangeExForArray(t.oldIndex,t.newIndex,e.specsData)}})},elChangeExForArray:function(e,t,a,i){var r=this,o=a,s=a[e];a=a[t];i?(o[t]=a,o[e]=s):(o[e]=a,o[t]=s),this.specsData=[],this.$nextTick((function(e){r.specsData=o}))},formatDate:function(e){return e?(e=new Date(1e3*e),Object(_utils_validate__WEBPACK_IMPORTED_MODULE_23__.a)(e,"yyyy-MM-dd hh:mm")):""}}}},"61f7":function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"c",(function(){return n})),a.d(t,"b",(function(){return c}));var i=a("ade3"),r=a("5530");function o(e,t){/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length)));var a,i,r={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds()};for(a in r)new RegExp("(".concat(a,")")).test(t)&&(i=r[a]+"",t=t.replace(RegExp.$1,1===RegExp.$1.length?i:("00"+i).substr(i.length)));return t}a("ac1f"),a("00b4"),a("5319"),a("4d63"),a("c607"),a("2c3e"),a("25f0"),a("498a"),a("d3b7"),a("13d5"),a("b64b"),a("99af");var s={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"};function l(e,t){e.message=function(e){return t.replace("%s",e||"")}}function n(e){var t=1]*>/gi,(function(e,t){return(e=(e=e.replace(/style="[^"]+"/gi,"").replace(/style='[^']+'/gi,"")).replace(/width="[^"]+"/gi,"").replace(/width='[^']+'/gi,"")).replace(/height="[^"]+"/gi,"").replace(/height='[^']+'/gi,"")})),(e=(e=e.replace(/style="[^"]+"/gi,(function(e,t){return e.replace(/width:[^;]+;/gi,"max-width:100%;").replace(/width:[^;]+;/gi,"max-width:100%;")}))).replace(/]*\/>/gi,"")).replace(/\>>=1)&&(t+=t))1&n&&(a+=t);return a}},1184:function(e,t,a){"use strict";a.d(t,"c",(function(){return r})),a.d(t,"d",(function(){return o})),a.d(t,"a",(function(){return s})),a.d(t,"b",(function(){return n})),a.d(t,"g",(function(){return l})),a.d(t,"f",(function(){return c})),a.d(t,"e",(function(){return _})),a("99af");var i=a("6b6c");function r(e){return Object(i.a)({url:"marketing/lottery/list",method:"get",params:e})}function o(e){return Object(i.a)({url:"marketing/lottery/factor_info/".concat(e),method:"get"})}function s(e){return Object(i.a)({url:"marketing/lottery/add",method:"post",data:e})}function n(e,t){return Object(i.a)({url:"marketing/lottery/edit/".concat(e),method:"put",data:t})}function l(e){return Object(i.a)({url:"marketing/lottery/set_status/".concat(e.id,"/").concat(e.status),method:"post"})}function c(e){return Object(i.a)({url:"marketing/lottery/record/list",method:"get",params:e})}function _(e){return Object(i.a)({url:"marketing/lottery/record/deliver",method:"post",data:e})}},"232f":function(e,t,a){"use strict";a("b0c0"),a("a9e3"),a("d81d"),a("14d9"),a("a434");var i=a("c24f"),r={name:"userLabel",props:{uid:{type:String|Number,default:0},only_get:{default:!1},selectDataLabel:{type:Array,default:function(){}}},data:function(){return{labelList:[],activeIds:[],unLaberids:[]}},watch:{uid:{handler:function(e,t){e!=t&&this.getList()},deep:!0}},mounted:function(){this.getList()},methods:{getList:function(){var e=this;Object(i.j)(this.uid||0).then((function(t){e.selectDataLabel&&e.selectDataLabel.length&&e.selectDataLabel.map((function(e){t.data.map((function(t){t.label.map((function(t){t.id===e.id&&(t.disabled=!0)}))}))})),t.data.map((function(t){t.label.map((function(t){t.disabled&&e.activeIds.push(t.id)}))})),e.labelList=t.data}))},selectLabel:function(e){var t;e.disabled?(t=this.activeIds.indexOf(e.id),this.activeIds.splice(t,1),e.disabled=!1):(this.activeIds.push(e.id),e.disabled=!0)},subBtn:function(){var e=this,t=[];this.only_get?(this.labelList.map((function(e){e.label.map((function(e){1==e.disabled&&t.push({id:e.id,label_name:e.label_name})}))})),this.$emit("activeData",t)):(this.labelList.map((function(e){e.label.map((function(e){0==e.disabled&&t.push(e.id)}))})),this.unLaberids=t,Object(i.A)(this.uid,{label_ids:this.activeIds,un_label_ids:this.unLaberids}).then((function(t){e.$emit("onceGetList"),e.activeIds=[],e.unLaberids=[],e.$message.success(t.msg),e.$emit("close")})).catch((function(t){e.$message.error(t.msg)})))},cancel:function(){this.activeIds=[],this.unLaberids=[],this.$emit("close")}}};a("28343"),a=a("2877"),a=Object(a.a)(r,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"label-wrapper"},[e.labelList[0]?e._l(e.labelList,(function(a,i){return t("div",{key:i,staticClass:"label-box"},[t("div",{staticClass:"title"},[e._v(e._s(a.name))]),t("div",{staticClass:"list"},e._l(a.label,(function(a,i){return t("div",{directives:[{name:"db-click",rawName:"v-db-click"}],key:i,staticClass:"label-item",class:{on:a.disabled},on:{click:function(t){return e.selectLabel(a)}}},[e._v("\n "+e._s(a.label_name)+"\n ")])})),0)])})):t("div",{staticClass:"nonefont"},[e._v("暂无标签")]),t("div",{staticClass:"acea-row row-right mt20"},[t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],on:{click:e.cancel}},[e._v("取 消")]),t("el-button",{directives:[{name:"db-click",rawName:"v-db-click"}],attrs:{type:"primary"},on:{click:e.subBtn}},[e._v("确 定")])],1)],2)}),[],!1,null,"6a2b0397",null);t.a=a.exports},28343:function(e,t,a){"use strict";a("3394")},"2c3e":function(e,t,a){"use strict";var i=a("83ab"),r=a("9f7f").MISSED_STICKY,o=a("c6b6"),s=a("edd0"),n=a("69f3").get,l=RegExp.prototype,c=TypeError;i&&r&&s(l,"sticky",{configurable:!0,get:function(){if(this!==l){if("RegExp"===o(this))return!!n(this).sticky;throw new c("Incompatible receiver, RegExp required")}}})},3394:function(e,t,a){},"4d63":function(e,t,a){"use strict";var i=a("83ab"),r=a("da84"),o=a("e330"),s=a("94ca"),n=a("7156"),l=a("9112"),c=a("241c").f,_=a("3a9b"),d=a("44e7"),u=a("577e"),m=a("90d8"),p=a("9f7f"),f=a("aeb0"),b=a("cb2d"),h=a("d039"),g=a("1a2d"),v=a("69f3").enforce,w=a("2626"),y=a("b622"),E=a("fce3"),V=a("107c"),D=y("match"),k=r.RegExp,O=k.prototype,C=r.SyntaxError,P=o(O.exec),M=o("".charAt),x=o("".replace),L=o("".indexOf),T=o("".slice),j=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,I=/a/g,S=/a/g,U=(a=new k(I)!==I,p.MISSED_STICKY),A=p.UNSUPPORTED_Y;y=i&&(!a||U||E||V||h((function(){return S[D]=!1,k(I)!==I||k(S)===S||"/a/i"!==String(k(I,"i"))})));if(s("RegExp",y)){for(var R=function(e,t){var a,i,r=_(O,this),o=d(e),s=void 0===t,c=[],p=e;if(!r&&o&&s&&e.constructor===R)return e;if((o||_(O,e))&&(e=e.source,s)&&(t=m(p)),e=void 0===e?"":u(e),t=void 0===t?"":u(t),p=e,o=t=E&&"dotAll"in I&&(a=!!t&&-1"===t&&l:if(""===_||g(s,_))throw new C("Invalid capture group name");s[_]=!0,l=!(o[o.length]=[_,c]),_="";continue}l?_+=t:r+=t}return[r,o]}(e))[0],c=s[1]),s=n(k(e,t),r?this:O,R),(a||i||c.length)&&(t=v(s),a&&(t.dotAll=!0,t.raw=R(function(e){for(var t,a=e.length,i=0,r="",o=!1;i<=a;i++)"\\"===(t=M(e,i))?r+=t+M(e,++i):o||"."!==t?("["===t?o=!0:"]"===t&&(o=!1),r+=t):r+="[\\s\\S]";return r}(e),o)),i&&(t.sticky=!0),c.length)&&(t.groups=c),e!==p)try{l(s,"source",""===p?"(?:)":p)}catch(e){}return s},W=c(k),q=0;W.length>q;)f(R,k,W[q++]);(O.constructor=R).prototype=O,b(r,"RegExp",R,{constructor:!0})}w("RegExp")},"61bf":function(module,__webpack_exports__,__webpack_require__){"use strict";var _Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("2909"),_Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("c7eb"),_Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("1da1"),_Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("5530"),_Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("ade3"),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("d3b7"),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_5__),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("25f0"),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_6__),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("159b"),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_7__),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("14d9"),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_8__),core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("a434"),core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_9___default=__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_9__),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("a15b"),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10__),core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("b680"),core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(core_js_modules_es_number_to_fixed_js__WEBPACK_IMPORTED_MODULE_11__),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("99af"),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_12__),vuex__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("2f62"),_components_goodsList_index__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("c4ad"),_components_uploadPictures__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__("b0e7"),_components_userLabel__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__("232f"),_addGoods__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__("eab1"),_api_lottery__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__("1184"),_formRule_lotteryFrom__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__("d1cc"),_api_product__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__("c4c8"),_api_user__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__("c24f"),_components_wangEditor_index_vue__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__("a069"),_utils_validate__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__("61f7"),_utils_editorImg__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__("0d3e"),sortablejs__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__("aa47");__webpack_exports__.a={name:"lotteryCreate",components:{goodsList:_components_goodsList_index__WEBPACK_IMPORTED_MODULE_14__.default,uploadPictures:_components_uploadPictures__WEBPACK_IMPORTED_MODULE_15__.a,addGoods:_addGoods__WEBPACK_IMPORTED_MODULE_17__.a,WangEditor:_components_wangEditor_index_vue__WEBPACK_IMPORTED_MODULE_22__.a,userLabel:_components_userLabel__WEBPACK_IMPORTED_MODULE_16__.a},data:function(){return Object(_Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_4__.a)({selectDataLabel:[],selectLabelShow:!1,content:"",tabs:[{name:"积分抽取",type:"1"},{name:"订单支付",type:"3"},{name:"订单评价",type:"4"}],title:"添加商品",loading:!1,userLabelList:[],userLevelListApi:[],submitOpen:!1,spinShow:!1,addGoodsModel:!1,editData:{},myConfig:{autoHeightEnabled:!1,initialFrameHeight:500,initialFrameWidth:"100%",UEDITOR_HOME_URL:"/UEditor/",serverUrl:""},isChoice:"单选",current:0,modalPic:!1,modal_loading:!1,images:[],templateList:[{id:-1,name:"不限制会员类型"},{id:0,name:"非付费会员"},{id:1,name:"付费会员"}],specsData:[{type:1,name:"",num:10,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""}],formValidate:{images:[],name:"",desc:"",image:"",factor:"1",factor_num:1,attends_user:1,user_level:[],user_label:[],is_svip:"-1",prize_num:0,period:[],prize:[],lottery_num_term:1,lottery_num:1,spread_num:1,is_all_record:0,is_personal_record:0,is_content:0,content:"",status:0},ruleValidate:_formRule_lotteryFrom__WEBPACK_IMPORTED_MODULE_19__.a,currentid:"",picTit:"",tableIndex:0,copy:0,editIndex:null,id:""},"copy",0)},filters:{typeName:function(e){return 1==e?"未中奖":2==e?"积分":3==e?"余额":4==e?"红包":5==e?"优惠券":6==e?"商品":void 0}},computed:Object(_Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__.a)(Object(_Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_3__.a)({},Object(vuex__WEBPACK_IMPORTED_MODULE_13__.d)("admin/layout",["isMobile"])),{},{labelWidth:function(){return this.isMobile?void 0:"120px"},labelPosition:function(){return this.isMobile?"top":"right"}}),mounted:function(){var e=this;this.getInfo(),this.labelListApi(),this.levelListApi(),this.$nextTick((function(t){e.setSort()}))},methods:{changeUsers:function(e){1==e&&(this.formValidate.user_level=[],this.formValidate.user_label=[],this.formValidate.is_svip="-1",this.selectDataLabel=[])},labelClose:function(){this.selectLabelShow=!1},activeSelectData:function(e){this.selectLabelShow=!1,this.selectDataLabel=e},onClickTab:function(e){this.getInfo(this.formValidate.factor)},getEditorContent:function(e){this.content=e},labelListApi:function(){var e=this;Object(_api_product__WEBPACK_IMPORTED_MODULE_20__.n)().then((function(t){e.userLabelList=t.data.list}))},levelListApi:function(){var e=this;Object(_api_user__WEBPACK_IMPORTED_MODULE_21__.p)().then((function(t){e.userLevelListApi=t.data.list}))},onchangeTime:function(e){this.$set(this.formValidate,"period",e)},getInfo:function(e){var t=this;this.spinShow=!0,Object(_api_lottery__WEBPACK_IMPORTED_MODULE_18__.d)(this.formValidate.factor).then((function(a){200!=a.status||Array.isArray(a.data)?(t.formValidate={images:[],name:"",desc:"",image:"",factor:e.toString(),factor_num:1,attends_user:1,user_level:[],user_label:[],is_svip:"-1",prize_num:0,period:[],prize:[],lottery_num_term:1,lottery_num:1,spread_num:1,is_all_record:0,is_personal_record:0,is_content:0,content:"",status:0},t.specsData=[{type:1,name:"",num:10,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""},{type:1,name:"",num:0,image:"",chance:0,total:0,prompt:""}]):(t.formValidate=a.data,t.formValidate.user_level=a.data.user_level||[],t.selectDataLabel=a.data.user_label||[],t.formValidate.is_svip=a.data.is_svip,t.content=a.data.is_content?a.data.content:"",t.formValidate.factor=a.data.factor.toString(),t.$set(t.formValidate,"period",[t.formatDate(a.data.start_time)||"",t.formatDate(a.data.end_time)||""]),t.specsData=a.data.prize,t.getProbability()),t.$nextTick((function(e){t.spinShow=!1}))})).catch((function(e){}))},next:function(e){var t,a=this;if(this.formValidate.prize=this.specsData,this.formValidate.is_content&&(this.formValidate.content=Object(_utils_editorImg__WEBPACK_IMPORTED_MODULE_24__.a)(this.content)),2==this.formValidate.attends_user&&this.selectDataLabel.length&&(t=[],this.selectDataLabel.forEach((function(e){t.push(e.id)})),this.formValidate.user_label=t),this.submitOpen)return!1;this.$refs[e].validate((function(e){if(!e)return!1;a.submitOpen=!0,a.formValidate.id&&!a.copy?Object(_api_lottery__WEBPACK_IMPORTED_MODULE_18__.b)(a.formValidate.id,a.formValidate).then(function(){var e=Object(_Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.a)(Object(_Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__.a)().mark((function e(t){return Object(_Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.$message.success(t.msg),a.submitOpen=!1;case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){a.submitOpen=!1,a.$message.error(e.msg)})):Object(_api_lottery__WEBPACK_IMPORTED_MODULE_18__.a)(a.formValidate).then(function(){var e=Object(_Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__.a)(Object(_Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__.a)().mark((function e(t){return Object(_Users_wuhaotian_Code_ZhongBang_kaiyuan_gitee_master_template_admin_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__.a)().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.submitOpen=!1,a.$message.success(t.msg);case 2:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){a.submitOpen=!1,a.$message.error(e.msg)}))}))},step:function(){this.current--},modalPicTap:function(e,t,a){this.modalPic=!0,this.isChoice="dan"===e?"单选":"多选",this.picTit=t||"",this.tableIndex=a},getPic:function(e){"danFrom"===this.picTit?this.formValidate.image=e.att_dir:this.specsData[this.tableIndex].image=e.att_dir,this.modalPic=!1},handleRemove:function(){this.formValidate.image=""},validate:function(e,t,a){return!1!==t||(this.$message.error(a),!1)},addGoods:function(){this.addGoodsModel=!0,this.title="添加商品",this.editData={}},editGoods:function(e){this.addGoodsModel=!0,this.title="添加奖品",this.editData=this.specsData[e],this.editIndex=e},deleteGoods:function(e){this.specsData.splice(e,1)},sumArr:function sumArr(arr,name){for(var arrData=[],i=0;i table > tbody")[0];this.sortable=sortablejs__WEBPACK_IMPORTED_MODULE_25__.a.create(t,{ghostClass:"sortable-ghost",handle:".handle",setData:function(e){e.setData("Text","")},onEnd:function(t){e.elChangeExForArray(t.oldIndex,t.newIndex,e.specsData)}})},elChangeExForArray:function(e,t,a,i){var r=this,o=a,s=a[e];a=a[t];i?(o[t]=a,o[e]=s):(o[e]=a,o[t]=s),this.specsData=[],this.$nextTick((function(e){r.specsData=o}))},formatDate:function(e){return e?(e=new Date(1e3*e),Object(_utils_validate__WEBPACK_IMPORTED_MODULE_23__.a)(e,"yyyy-MM-dd hh:mm")):""}}}},"61f7":function(e,t,a){"use strict";a.d(t,"a",(function(){return o})),a.d(t,"c",(function(){return l})),a.d(t,"b",(function(){return c}));var i=a("ade3"),r=a("5530");function o(e,t){/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(e.getFullYear()+"").substr(4-RegExp.$1.length)));var a,i,r={"M+":e.getMonth()+1,"d+":e.getDate(),"h+":e.getHours(),"m+":e.getMinutes(),"s+":e.getSeconds()};for(a in r)new RegExp("(".concat(a,")")).test(t)&&(i=r[a]+"",t=t.replace(RegExp.$1,1===RegExp.$1.length?i:("00"+i).substr(i.length)));return t}a("ac1f"),a("00b4"),a("5319"),a("4d63"),a("c607"),a("2c3e"),a("25f0"),a("498a"),a("d3b7"),a("13d5"),a("b64b"),a("99af");var s={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"};function n(e,t){e.message=function(e){return t.replace("%s",e||"")}}function l(e){var t=1>>=1)&&(t+=t))1&r&&(i+=t);return i}},"318e":function(e,t,i){"use strict";i.r(t);var n=i("5530"),o=i("c7eb"),s=i("1da1"),a=(i("b0c0"),i("14d9"),i("d3b7"),i("159b"),i("5723")),r=i("42e3"),c=i("c276"),l=(i("7daa"),i("a9e3"),i("25f0"),i("a15b"),i("ac1f"),i("5319"),i("e9c4"),i("b680"),i("3452")),h=i.n(l);function u(e,t){return t=h.a.enc.Utf8.parse(1=this.barArea.offsetWidth-parseInt(parseInt(this.blockSize.width)/2)-2?this.barArea.offsetWidth-parseInt(parseInt(this.blockSize.width)/2)-2:e)<=0&&(e=parseInt(parseInt(this.blockSize.width)/2)),this.moveBlockLeft=e-this.startLeft+"px",this.leftBarWidth=e-this.startLeft+"px")},end:function(){var e,t,i=this,n=(this.endMovetime=+new Date,this);this.status&&0==this.isEnd&&(e=310*(e=parseInt((this.moveBlockLeft||"").replace("px","")))/parseInt(this.setSize.imgWidth),t={captchaType:this.captchaType,pointJson:this.secretKey?u(JSON.stringify({x:e,y:5}),this.secretKey):JSON.stringify({x:e,y:5}),token:this.backToken},Object(f.b)(t).then((function(t){i.moveBlockBackgroundColor="#5cb85c",i.leftBarBorderColor="#5cb85c",i.iconColor="#fff",i.iconClass="icon-check",i.showRefresh=!1,i.isEnd=!0,"pop"==i.mode&&setTimeout((function(){i.$parent.clickShow=!1,i.refresh()}),1500),i.passFlag=!0,i.tipWords="".concat(((i.endMovetime-i.startMoveTime)/1e3).toFixed(2),"s验证成功");var n=i.secretKey?u(i.backToken+"---"+JSON.stringify({x:e,y:5}),i.secretKey):i.backToken+"---"+JSON.stringify({x:e,y:5});setTimeout((function(){i.tipWords="",i.$parent.closeBox(),i.$parent.$emit("success",{captchaVerification:n})}),1e3)})).catch((function(e){i.moveBlockBackgroundColor="#d9534f",i.leftBarBorderColor="#d9534f",i.iconColor="#fff",i.iconClass="icon-close",i.passFlag=!1,setTimeout((function(){n.refresh()}),1e3),i.$parent.$emit("error",i),i.tipWords="验证失败",setTimeout((function(){i.tipWords=""}),1e3)})),this.status=!1)},refresh:function(){var e=this;this.showRefresh=!0,this.finishText="",this.transitionLeft="left .3s",this.moveBlockLeft=0,this.leftBarWidth=void 0,this.transitionWidth="width .3s",this.leftBarBorderColor="#ddd",this.moveBlockBackgroundColor="#fff",this.iconColor="#000",this.iconClass="icon-right",this.isEnd=!1,this.getPictrue(),setTimeout((function(){e.transitionWidth="",e.transitionLeft="",e.text=e.explain}),300)},getPictrue:function(){var e=this,t={captchaType:this.captchaType,clientUid:localStorage.getItem("slider"),ts:Date.now()};Object(f.a)(t).then((function(t){e.backImgBase=t.data.originalImageBase64,e.blockBackImgBase=t.data.jigsawImageBase64,e.backToken=t.data.token,e.secretKey=t.data.secretKey})).catch((function(t){e.tipWords=t.msg,e.backImgBase=null,e.blockBackImgBase=null}))}}},i("2877")),p=(l=Object(m.a)(l,(function(){var e=this,t=e._self._c;return t("div",{staticStyle:{position:"relative"}},["2"===e.type?t("div",{staticClass:"verify-img-out",style:{height:parseInt(e.setSize.imgHeight)+e.vSpace+"px"}},[t("div",{staticClass:"verify-img-panel",style:{width:e.setSize.imgWidth,height:e.setSize.imgHeight}},[t("img",{staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:e.backImgBase?"data:image/png;base64,"+e.backImgBase:e.defaultImg,alt:""}}),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showRefresh,expression:"showRefresh"},{name:"db-click",rawName:"v-db-click"}],staticClass:"verify-refresh",on:{click:e.refresh}},[t("i",{staticClass:"iconfont icon-refresh"})]),t("transition",{attrs:{name:"tips"}},[e.tipWords?t("span",{staticClass:"verify-tips",class:e.passFlag?"suc-bg":"err-bg"},[e._v(e._s(e.tipWords))]):e._e()])],1)]):e._e(),t("div",{staticClass:"verify-bar-area",style:{width:e.setSize.imgWidth,height:e.barSize.height,"line-height":e.barSize.height}},[t("span",{staticClass:"verify-msg",domProps:{textContent:e._s(e.text)}}),t("div",{staticClass:"verify-left-bar",style:{width:void 0!==e.leftBarWidth?e.leftBarWidth:e.barSize.height,height:e.barSize.height,"border-color":e.leftBarBorderColor,transaction:e.transitionWidth}},[t("span",{staticClass:"verify-msg",domProps:{textContent:e._s(e.finishText)}}),t("div",{staticClass:"verify-move-block",style:{width:e.barSize.height,height:e.barSize.height,"background-color":e.moveBlockBackgroundColor,left:e.moveBlockLeft,transition:e.transitionLeft},on:{touchstart:e.start,mousedown:e.start}},[t("i",{class:["verify-icon iconfont",e.iconClass],style:{color:e.iconColor}}),"2"===e.type?t("div",{staticClass:"verify-sub-block",style:{width:Math.floor(47*parseInt(e.setSize.imgWidth)/310)+"px",height:e.setSize.imgHeight,top:"-"+(parseInt(e.setSize.imgHeight)+e.vSpace)+"px","background-size":e.setSize.imgWidth+" "+e.setSize.imgHeight}},[t("img",{staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:"data:image/png;base64,"+e.blockBackImgBase,alt:""}})]):e._e()])])])])}),[],!1,null,null,null).exports,i("a434"),i("d81d"),{name:"VerifyPoints",props:{mode:{type:String,default:"fixed"},captchaType:{type:String},vSpace:{type:Number,default:5},imgSize:{type:Object,default:function(){return{width:"310px",height:"155px"}}},barSize:{type:Object,default:function(){return{width:"310px",height:"40px"}}},defaultImg:{type:String,default:""}},data:function(){return{secretKey:"",checkNum:3,fontPos:[],checkPosArr:[],num:1,pointBackImgBase:"",poinTextList:[],backToken:"",setSize:{imgHeight:0,imgWidth:0,barHeight:0,barWidth:0},tempPoints:[],text:"",barAreaColor:void 0,barAreaBorderColor:void 0,showRefresh:!0,bindingClick:!0}},computed:{resetSize:function(){return d}},watch:{type:{immediate:!0,handler:function(){this.init()}}},mounted:function(){this.$el.onselectstart=function(){return!1}},methods:{init:function(){var e=this;this.fontPos.splice(0,this.fontPos.length),this.checkPosArr.splice(0,this.checkPosArr.length),this.num=1,this.getPictrue(),this.$nextTick((function(){e.setSize=e.resetSize(e),e.$parent.$emit("ready",e)}))},canvasClick:function(e){var t=this;this.checkPosArr.push(this.getMousePos(this.$refs.canvas,e)),this.num==this.checkNum&&(this.num=this.createPoint(this.getMousePos(this.$refs.canvas,e)),this.checkPosArr=this.pointTransfrom(this.checkPosArr,this.setSize),setTimeout((function(){var e=t.secretKey?u(t.backToken+"---"+JSON.stringify(t.checkPosArr),t.secretKey):t.backToken+"---"+JSON.stringify(t.checkPosArr),i={captchaType:t.captchaType,pointJson:t.secretKey?u(JSON.stringify(t.checkPosArr),t.secretKey):JSON.stringify(t.checkPosArr),token:t.backToken};Object(f.b)(i).then((function(i){"0000"==i.repCode?(t.barAreaColor="#4cae4c",t.barAreaBorderColor="#5cb85c",t.text="验证成功",t.bindingClick=!1,"pop"==t.mode&&setTimeout((function(){t.$parent.clickShow=!1,t.refresh()}),1500),t.$parent.$emit("success",{captchaVerification:e})):(t.$parent.$emit("error",t),t.barAreaColor="#d9534f",t.barAreaBorderColor="#d9534f",t.text="验证失败",setTimeout((function(){t.refresh()}),700))}))}),400)),this.num点击查看开启方法',duration:3e4}),!1===n.timer&&t.$notify.warning({title:"温馨提示",dangerouslyUseHTMLString:!0,message:'您的【定时任务】未开启,没有开启会导致自动收货、未支付自动取消订单、订单自动好评、拼团到期退款等任务无法正常执行。请尽快执行命令开启!!点击查看开启方法',duration:3e4}),t.checkSocket()}catch(e){}return g.a.start(),e.abrupt("return",t.$router.push({path:i.data.menus.length?Object(v.a)(i.data.menus).path:t.$routeProStr+"/"}));case 27:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$message.error((void 0===e?{}:e).msg||"登录失败"),t.login_captcha=e.data.login_captcha})),setTimeout((function(e){t.loading=!1}),1e3)},formatTwoStageRoutes:function(e){var t,i,o=this;return!(e.length<=0)&&(t=[],i=[],e.forEach((function(e){e&&e.meta&&e.meta.keepAlive&&(t.push(Object(n.a)({},e)),i.push(e.name),o.$store.dispatch("keepAliveNames/setCacheKeepAlive",i))})),t)},checkSocket:function(){var e=this;Object(r.n)().then((function(t){t=t.data.admin;var i=!1,n=new WebSocket(t);n.onopen=function(){i=!0,n.close()},n.onerror=function(t){i||(i=!0,e.$notify.warning({title:"温馨提示",message:'您的【长连接】未开启,没有开启会导致系统默认客服无法使用,后台订单通知无法收到。请尽快执行命令开启!!点击查看开启方法',dangerouslyUseHTMLString:!0,duration:3e4}))},n.onclose=function(t){i||(i=!0,e.$notify.warning({title:"温馨提示",message:'您的【长连接】未开启,没有开启会导致系统默认客服无法使用,后台订单通知无法收到。请尽快执行命令开启!!点击查看开启方法',dangerouslyUseHTMLString:!0,duration:3e4}))}}))},getExpiresTime:function(e){var t=Math.round(new Date/1e3);return parseFloat(parseFloat(parseFloat((e-t)/60)/60)/24)},closefail:function(){this.$message.error("校验错误")},handleResize:function(e){this.fullWidth=document.documentElement.clientWidth,this.fullWidth<768?document.getElementsByTagName("canvas")[0].removeAttribute("class","index_bg"):document.getElementsByTagName("canvas")[0].className="index_bg"},handleSubmit:function(e){var t=this;this.$refs[e].validate((function(e){e&&(1==t.login_captcha?t.$refs.verify.show():t.closeModel())}))}},beforeCreate:function(){this.fullWidth<768?document.getElementsByTagName("canvas")[0].removeAttribute("class","index_bg"):document.getElementsByTagName("canvas")[0].className="index_bg"},beforeDestroy:function(){window.removeEventListener("resize",this.handleResize),document.getElementsByTagName("canvas")[0].removeAttribute("class","index_bg")}},i("4facf"),p=Object(m.a)(l,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"page-account"},[t("div",{staticClass:"container",class:[768r||a.x<0?-1:1,a.ya*=a.y>c||a.y<0?-1:1,d.fillRect(a.x-.5,a.y-.5,2,2),d.fillStyle="#FFFFFF",i=0;i=t.max/2&&(a.x-=.03*n,a.y-=.03*o),n=(t.max-s)/t.max,d.beginPath(),d.lineWidth=n/2,d.strokeStyle="rgba("+h.c+","+(.2+n)+")",d.moveTo(a.x,a.y),d.lineTo(t.x,t.y),d.stroke());e.splice(e.indexOf(a),1)}))),m(a)}i("99af"),i("d3b7"),i("159b"),i("a434"),i("14d9");var r,c,l=document.createElement("canvas"),h=(u=(i=o("script")).length,i=i[u-1],{l:u,z:n(i,"zIndex",-2),o:n(i,"opacity",.8),c:n(i,"color","255,255,255"),n:n(i,"count",240)}),u="c_n"+h.l,d=l.getContext("2d"),f=0,m=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/45)},p=Math.random,g={x:null,y:null,max:2e4};l.id=u,l.style.cssText="position:fixed;top:0;left:0;z-index:"+h.z+";opacity:"+h.o,o("body")[0].appendChild(l),s(),window.onresize=s,window.onmousemove=function(e){e=e||window.event,g.x=e.clientX,g.y=e.clientY},window.onmouseout=function(){g.x=null,g.y=null};for(var v=[],b=0;b>>=1)&&(t+=t))1&a&&(i+=t);return i}},"318e":function(e,t,i){"use strict";i.r(t);var n=i("5530"),o=i("c7eb"),s=i("1da1"),r=(i("b0c0"),i("14d9"),i("d3b7"),i("159b"),i("5723")),a=i("42e3"),c=i("c276"),l=(i("7daa"),i("a9e3"),i("25f0"),i("a15b"),i("ac1f"),i("5319"),i("e9c4"),i("b680"),i("3452")),h=i.n(l);function u(e,t){return t=h.a.enc.Utf8.parse(1=this.barArea.offsetWidth-parseInt(parseInt(this.blockSize.width)/2)-2?this.barArea.offsetWidth-parseInt(parseInt(this.blockSize.width)/2)-2:e)<=0&&(e=parseInt(parseInt(this.blockSize.width)/2)),this.moveBlockLeft=e-this.startLeft+"px",this.leftBarWidth=e-this.startLeft+"px")},end:function(){var e,t,i=this,n=(this.endMovetime=+new Date,this);this.status&&0==this.isEnd&&(e=310*(e=parseInt((this.moveBlockLeft||"").replace("px","")))/parseInt(this.setSize.imgWidth),t={captchaType:this.captchaType,pointJson:this.secretKey?u(JSON.stringify({x:e,y:5}),this.secretKey):JSON.stringify({x:e,y:5}),token:this.backToken},Object(f.b)(t).then((function(t){i.moveBlockBackgroundColor="#5cb85c",i.leftBarBorderColor="#5cb85c",i.iconColor="#fff",i.iconClass="icon-check",i.showRefresh=!1,i.isEnd=!0,"pop"==i.mode&&setTimeout((function(){i.$parent.clickShow=!1,i.refresh()}),1500),i.passFlag=!0,i.tipWords="".concat(((i.endMovetime-i.startMoveTime)/1e3).toFixed(2),"s验证成功");var n=i.secretKey?u(i.backToken+"---"+JSON.stringify({x:e,y:5}),i.secretKey):i.backToken+"---"+JSON.stringify({x:e,y:5});setTimeout((function(){i.tipWords="",i.$parent.closeBox(),i.$parent.$emit("success",{captchaVerification:n})}),1e3)})).catch((function(e){i.moveBlockBackgroundColor="#d9534f",i.leftBarBorderColor="#d9534f",i.iconColor="#fff",i.iconClass="icon-close",i.passFlag=!1,setTimeout((function(){n.refresh()}),1e3),i.$parent.$emit("error",i),i.tipWords="验证失败",setTimeout((function(){i.tipWords=""}),1e3)})),this.status=!1)},refresh:function(){var e=this;this.showRefresh=!0,this.finishText="",this.transitionLeft="left .3s",this.moveBlockLeft=0,this.leftBarWidth=void 0,this.transitionWidth="width .3s",this.leftBarBorderColor="#ddd",this.moveBlockBackgroundColor="#fff",this.iconColor="#000",this.iconClass="icon-right",this.isEnd=!1,this.getPictrue(),setTimeout((function(){e.transitionWidth="",e.transitionLeft="",e.text=e.explain}),300)},getPictrue:function(){var e=this,t={captchaType:this.captchaType,clientUid:localStorage.getItem("slider"),ts:Date.now()};Object(f.a)(t).then((function(t){e.backImgBase=t.data.originalImageBase64,e.blockBackImgBase=t.data.jigsawImageBase64,e.backToken=t.data.token,e.secretKey=t.data.secretKey})).catch((function(t){e.tipWords=t.msg,e.backImgBase=null,e.blockBackImgBase=null}))}}},i("2877")),p=(l=Object(m.a)(l,(function(){var e=this,t=e._self._c;return t("div",{staticStyle:{position:"relative"}},["2"===e.type?t("div",{staticClass:"verify-img-out",style:{height:parseInt(e.setSize.imgHeight)+e.vSpace+"px"}},[t("div",{staticClass:"verify-img-panel",style:{width:e.setSize.imgWidth,height:e.setSize.imgHeight}},[t("img",{staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:e.backImgBase?"data:image/png;base64,"+e.backImgBase:e.defaultImg,alt:""}}),t("div",{directives:[{name:"show",rawName:"v-show",value:e.showRefresh,expression:"showRefresh"},{name:"db-click",rawName:"v-db-click"}],staticClass:"verify-refresh",on:{click:e.refresh}},[t("i",{staticClass:"iconfont icon-refresh"})]),t("transition",{attrs:{name:"tips"}},[e.tipWords?t("span",{staticClass:"verify-tips",class:e.passFlag?"suc-bg":"err-bg"},[e._v(e._s(e.tipWords))]):e._e()])],1)]):e._e(),t("div",{staticClass:"verify-bar-area",style:{width:e.setSize.imgWidth,height:e.barSize.height,"line-height":e.barSize.height}},[t("span",{staticClass:"verify-msg",domProps:{textContent:e._s(e.text)}}),t("div",{staticClass:"verify-left-bar",style:{width:void 0!==e.leftBarWidth?e.leftBarWidth:e.barSize.height,height:e.barSize.height,"border-color":e.leftBarBorderColor,transaction:e.transitionWidth}},[t("span",{staticClass:"verify-msg",domProps:{textContent:e._s(e.finishText)}}),t("div",{staticClass:"verify-move-block",style:{width:e.barSize.height,height:e.barSize.height,"background-color":e.moveBlockBackgroundColor,left:e.moveBlockLeft,transition:e.transitionLeft},on:{touchstart:e.start,mousedown:e.start}},[t("i",{class:["verify-icon iconfont",e.iconClass],style:{color:e.iconColor}}),"2"===e.type?t("div",{staticClass:"verify-sub-block",style:{width:Math.floor(47*parseInt(e.setSize.imgWidth)/310)+"px",height:e.setSize.imgHeight,top:"-"+(parseInt(e.setSize.imgHeight)+e.vSpace)+"px","background-size":e.setSize.imgWidth+" "+e.setSize.imgHeight}},[t("img",{staticStyle:{width:"100%",height:"100%",display:"block"},attrs:{src:"data:image/png;base64,"+e.blockBackImgBase,alt:""}})]):e._e()])])])])}),[],!1,null,null,null).exports,i("a434"),i("d81d"),{name:"VerifyPoints",props:{mode:{type:String,default:"fixed"},captchaType:{type:String},vSpace:{type:Number,default:5},imgSize:{type:Object,default:function(){return{width:"310px",height:"155px"}}},barSize:{type:Object,default:function(){return{width:"310px",height:"40px"}}},defaultImg:{type:String,default:""}},data:function(){return{secretKey:"",checkNum:3,fontPos:[],checkPosArr:[],num:1,pointBackImgBase:"",poinTextList:[],backToken:"",setSize:{imgHeight:0,imgWidth:0,barHeight:0,barWidth:0},tempPoints:[],text:"",barAreaColor:void 0,barAreaBorderColor:void 0,showRefresh:!0,bindingClick:!0}},computed:{resetSize:function(){return d}},watch:{type:{immediate:!0,handler:function(){this.init()}}},mounted:function(){this.$el.onselectstart=function(){return!1}},methods:{init:function(){var e=this;this.fontPos.splice(0,this.fontPos.length),this.checkPosArr.splice(0,this.checkPosArr.length),this.num=1,this.getPictrue(),this.$nextTick((function(){e.setSize=e.resetSize(e),e.$parent.$emit("ready",e)}))},canvasClick:function(e){var t=this;this.checkPosArr.push(this.getMousePos(this.$refs.canvas,e)),this.num==this.checkNum&&(this.num=this.createPoint(this.getMousePos(this.$refs.canvas,e)),this.checkPosArr=this.pointTransfrom(this.checkPosArr,this.setSize),setTimeout((function(){var e=t.secretKey?u(t.backToken+"---"+JSON.stringify(t.checkPosArr),t.secretKey):t.backToken+"---"+JSON.stringify(t.checkPosArr),i={captchaType:t.captchaType,pointJson:t.secretKey?u(JSON.stringify(t.checkPosArr),t.secretKey):JSON.stringify(t.checkPosArr),token:t.backToken};Object(f.b)(i).then((function(i){"0000"==i.repCode?(t.barAreaColor="#4cae4c",t.barAreaBorderColor="#5cb85c",t.text="验证成功",t.bindingClick=!1,"pop"==t.mode&&setTimeout((function(){t.$parent.clickShow=!1,t.refresh()}),1500),t.$parent.$emit("success",{captchaVerification:e})):(t.$parent.$emit("error",t),t.barAreaColor="#d9534f",t.barAreaBorderColor="#d9534f",t.text="验证失败",setTimeout((function(){t.refresh()}),700))}))}),400)),this.num点击查看开启方法',duration:3e4}),!1===n.timer&&t.$notify.warning({title:"温馨提示",dangerouslyUseHTMLString:!0,message:'您的【定时任务】未开启,没有开启会导致自动收货、未支付自动取消订单、订单自动好评、拼团到期退款等任务无法正常执行。请尽快执行命令开启!!点击查看开启方法',duration:3e4}),t.checkSocket()}catch(e){}return g.a.start(),e.abrupt("return",t.$router.push({path:i.data.menus.length?Object(v.a)(i.data.menus).path:t.$routeProStr+"/"}));case 27:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()).catch((function(e){t.$message.error((void 0===e?{}:e).msg||"登录失败"),t.login_captcha=e.data.login_captcha})),setTimeout((function(e){t.loading=!1}),1e3)},formatTwoStageRoutes:function(e){var t,i,o=this;return!(e.length<=0)&&(t=[],i=[],e.forEach((function(e){e&&e.meta&&e.meta.keepAlive&&(t.push(Object(n.a)({},e)),i.push(e.name),o.$store.dispatch("keepAliveNames/setCacheKeepAlive",i))})),t)},checkSocket:function(){var e=this;Object(a.n)().then((function(t){t=t.data.admin;var i=!1,n=new WebSocket(t);n.onopen=function(){i=!0,n.close()},n.onerror=function(t){i||(i=!0,e.$notify.warning({title:"温馨提示",message:'您的【长连接】未开启,没有开启会导致系统默认客服无法使用,后台订单通知无法收到。请尽快执行命令开启!!点击查看开启方法',dangerouslyUseHTMLString:!0,duration:3e4}))},n.onclose=function(t){i||(i=!0,e.$notify.warning({title:"温馨提示",message:'您的【长连接】未开启,没有开启会导致系统默认客服无法使用,后台订单通知无法收到。请尽快执行命令开启!!点击查看开启方法',dangerouslyUseHTMLString:!0,duration:3e4}))}}))},getExpiresTime:function(e){var t=Math.round(new Date/1e3);return parseFloat(parseFloat(parseFloat((e-t)/60)/60)/24)},closefail:function(){this.$message.error("校验错误")},handleResize:function(e){this.fullWidth=document.documentElement.clientWidth,this.fullWidth<768?document.getElementsByTagName("canvas")[0].removeAttribute("class","index_bg"):document.getElementsByTagName("canvas")[0].className="index_bg"},handleSubmit:function(e){var t=this;this.$refs[e].validate((function(e){e&&(1==t.login_captcha?t.$refs.verify.show():t.closeModel())}))}},beforeCreate:function(){this.fullWidth<768?document.getElementsByTagName("canvas")[0].removeAttribute("class","index_bg"):document.getElementsByTagName("canvas")[0].className="index_bg"},beforeDestroy:function(){window.removeEventListener("resize",this.handleResize),document.getElementsByTagName("canvas")[0].removeAttribute("class","index_bg")}},i("5282"),p=Object(m.a)(l,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"page-account"},[t("div",{staticClass:"container",class:[768a||r.x<0?-1:1,r.ya*=r.y>c||r.y<0?-1:1,d.fillRect(r.x-.5,r.y-.5,2,2),d.fillStyle="#FFFFFF",i=0;i=t.max/2&&(r.x-=.03*n,r.y-=.03*o),n=(t.max-s)/t.max,d.beginPath(),d.lineWidth=n/2,d.strokeStyle="rgba("+h.c+","+(.2+n)+")",d.moveTo(r.x,r.y),d.lineTo(t.x,t.y),d.stroke());e.splice(e.indexOf(r),1)}))),m(r)}i("99af"),i("d3b7"),i("159b"),i("a434"),i("14d9");var a,c,l=document.createElement("canvas"),h=(u=(i=o("script")).length,i=i[u-1],{l:u,z:n(i,"zIndex",-2),o:n(i,"opacity",.8),c:n(i,"color","255,255,255"),n:n(i,"count",240)}),u="c_n"+h.l,d=l.getContext("2d"),f=0,m=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/45)},p=Math.random,g={x:null,y:null,max:2e4};l.id=u,l.style.cssText="position:fixed;top:0;left:0;z-index:"+h.z+";opacity:"+h.o,o("body")[0].appendChild(l),s(),window.onresize=s,window.onmousemove=function(e){e=e||window.event,g.x=e.clientX,g.y=e.clientY},window.onmouseout=function(){g.x=null,g.y=null};for(var v=[],y=0;y=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("c1df"))},5319:function(e,t,n){"use strict";var r=n("2ba4"),i=n("c65b"),a=n("e330"),o=n("d784"),s=n("d039"),l=n("825a"),c=n("1626"),u=n("7234"),d=n("5926"),f=n("50c4"),h=n("577e"),p=n("1d80"),m=n("8aa5"),v=n("dc4a"),g=n("0cb2"),b=n("14c3"),y=n("b622")("replace"),_=Math.max,w=Math.min,x=a([].concat),A=a([].push),k=a("".indexOf),S=a("".slice),C=(n="$0"==="a".replace(/./,"$0"),!!/./[y]&&""===/./[y]("a","$0"));o("replace",(function(e,t,n){var a=C?"$":"$0";return[function(e,n){var r=p(this),a=u(e)?void 0:v(e,y);return a?i(a,e,r,n):i(t,h(r),e,n)},function(e,i){var o=l(this),s=h(e);if("string"==typeof i&&-1===k(i,a)&&-1===k(i,"$<")&&(e=n(t,o,s,i),e.done))return e.value;for(var u,p=c(i),v=(p||(i=h(i)),o.global),y=(v&&(u=o.unicode,o.lastIndex=0),[]);null!==(D=b(o,s))&&(A(y,D),v);)""===h(D[0])&&(o.lastIndex=m(s,f(o.lastIndex),u));for(var C,E="",T=0,M=0;M")}))||!n||C)},"53ca":function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,"a",(function(){return r}))},"53e1":function(e){e.exports=JSON.parse('{"_from":"v-click-outside-x@^4.0.19","_id":"v-click-outside-x@4.1.3","_inBundle":false,"_integrity":"sha512-qK4wwuDHK406fGBSJ4DbioPb6LQpRkWqk8i1TZhnVwObU+W4Ra6H7Cn+VLy/dTNTH/sgZJzk9YMYnB/s5RJ0Hg==","_location":"/v-click-outside-x","_phantomChildren":{},"_requested":{"type":"range","registry":true,"raw":"v-click-outside-x@^4.0.19","name":"v-click-outside-x","escapedName":"v-click-outside-x","rawSpec":"^4.0.19","saveSpec":null,"fetchSpec":"^4.0.19"},"_requiredBy":["/iview"],"_resolved":"https://registry.npmmirror.com/v-click-outside-x/-/v-click-outside-x-4.1.3.tgz","_shasum":"4792792ba80930ca72d03bb19a0c2bea9d3debab","_spec":"v-click-outside-x@^4.0.19","_where":"/Users/wuhaotian/Code/ZhongBang/crmebbz/template/admin/node_modules/iview","author":{"name":"Graham Fairweather"},"browserslist":["> 1%","Explorer >= 9"],"bugs":{"url":"https://github.com/SergioCrisostomo/v-click-outside-x/issues"},"bundleDependencies":false,"copyright":"Copyright (c) 2018-present","dependencies":{},"deprecated":false,"description":"Vue directive to react on clicks outside an element.","devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.13.16","@babel/node":"^7.13.13","@babel/plugin-transform-property-mutators":"^7.12.13","@babel/plugin-transform-runtime":"^7.13.15","@babel/preset-env":"^7.13.15","@babel/runtime":"^7.13.17","@types/jest":"^24.9.1","@types/node":"^13.13.50","@types/webpack":"^4.41.27","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","babel-core":"^7.0.0-0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","babel-plugin-lodash":"^3.3.4","caniuse-lite":"^1.0.30001214","coveralls":"^3.1.0","cross-env":"^6.0.3","eslint":"^6.8.0","eslint-friendly-formatter":"^4.0.1","eslint-import-resolver-webpack":"^0.12.2","eslint-loader":"^3.0.4","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-css-modules":"^2.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-html":"^6.1.2","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^22.17.0","eslint-plugin-jsdoc":"^20.4.0","eslint-plugin-json":"^1.4.0","eslint-plugin-lodash":"^6.0.0","eslint-plugin-no-use-extend-native":"^0.4.1","eslint-plugin-prefer-object-spread":"^1.2.1","eslint-plugin-prettier":"^3.4.0","eslint-plugin-promise":"^4.3.1","eslint-plugin-sort-class-members":"^1.11.0","eslint-plugin-switch-case":"^1.1.2","jest":"^24.9.0","jest-cli":"^24.9.0","jest-file":"^1.0.0","lodash":"^4.17.21","lodash-webpack-plugin":"^0.11.6","mkdirp":"^0.5.5","nodemon":"^2.0.7","prettier":"^1.19.1","rimraf":"^3.0.2","source-map-loader":"^0.2.4","strip-ansi":"^6.0.0","terser-webpack-plugin":"^2.3.8","typescript":"^3.9.9","webpack":"^4.46.0","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.12","webpack-global-object-x":"^1.0.1","webpack-merge":"^4.2.2"},"engines":{"node":">=8.11.4","npm":">=6.10.1"},"files":["dist","src"],"homepage":"https://github.com/SergioCrisostomo/v-click-outside-x.git","jsdelivr":"dist/v-click-outside-x.min.js","keywords":["vue","click","outside","directive"],"license":"MIT","main":"dist/v-click-outside-x.js","maintainers":[{"name":"Sérgio Crisóstomo","email":"sergiosbox@gmail.com"}],"module":"dist/v-click-outside-x.esm.js","name":"v-click-outside-x","repository":{"type":"git","url":"git+https://github.com/SergioCrisostomo/v-click-outside-x.git"},"scripts":{"build":"npm run build:esm && cross-env NODE_ENV=production npm run build:base --","build:base":"webpack --bail --progress --profile --colors","build:dev":"npm run build:base --","build:esm":"mkdirp dist && babel -s true --env-name esm src/v-click-outside-x.js -o dist/v-click-outside-x.esm.js","clean":"rimraf dist && npm run clean:coverage","clean:coverage":"rimraf __tests__/coverage","lint":"eslint -f \'node_modules/eslint-friendly-formatter\' --ext .js,.json .","lint-fix":"npm run lint -- --fix","report":"npm run build -- --env.report","report:dev":"npm run build:dev -- --env.report","security":"npm audit","security-fix":"npm run security -- fix","start":"nodemon --exec \\"npm run build\\" --watch src","test":"npm run clean:coverage && jest","test:ci":"npm run test -- --ci --maxWorkers=2","test:ci-coveralls":"npm run test:ci -- --coverage --coverageReporters=text-lcov | coveralls","test:coverage":"npm run test -- --coverage"},"typings":"types/index.d.ts","version":"4.1.3"}')},5488:function(e,t,n){"use strict";t.__esModule=!0;var r=n("5924");a.prototype.beforeEnter=function(e){(0,r.addClass)(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},a.prototype.enter=function(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?e.style.height=e.scrollHeight+"px":e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom,e.style.overflow="hidden"},a.prototype.afterEnter=function(e){(0,r.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},a.prototype.beforeLeave=function(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},a.prototype.leave=function(e){0!==e.scrollHeight&&((0,r.addClass)(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},a.prototype.afterLeave=function(e){(0,r.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom};var i=a;function a(){if(!(this instanceof a))throw new TypeError("Cannot call a class as a function")}t.default={name:"ElCollapseTransition",functional:!0,render:function(e,t){return t=t.children,e("transition",{on:new i},t)}}},5524:function(e,t){e=e.exports={version:"2.6.12"},"number"==typeof __e&&(__e=e)},5530:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("ade3");function i(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function a(e){for(var t=1;t=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n("c1df"))},5319:function(e,t,n){"use strict";var r=n("2ba4"),i=n("c65b"),a=n("e330"),o=n("d784"),s=n("d039"),l=n("825a"),c=n("1626"),u=n("7234"),d=n("5926"),f=n("50c4"),h=n("577e"),p=n("1d80"),m=n("8aa5"),v=n("dc4a"),g=n("0cb2"),b=n("14c3"),y=n("b622")("replace"),_=Math.max,w=Math.min,x=a([].concat),A=a([].push),k=a("".indexOf),S=a("".slice),C=(n="$0"==="a".replace(/./,"$0"),!!/./[y]&&""===/./[y]("a","$0"));o("replace",(function(e,t,n){var a=C?"$":"$0";return[function(e,n){var r=p(this),a=u(e)?void 0:v(e,y);return a?i(a,e,r,n):i(t,h(r),e,n)},function(e,i){var o=l(this),s=h(e);if("string"==typeof i&&-1===k(i,a)&&-1===k(i,"$<")&&(e=n(t,o,s,i),e.done))return e.value;for(var u,p=c(i),v=(p||(i=h(i)),o.global),y=(v&&(u=o.unicode,o.lastIndex=0),[]);null!==(D=b(o,s))&&(A(y,D),v);)""===h(D[0])&&(o.lastIndex=m(s,f(o.lastIndex),u));for(var C,E="",T=0,M=0;M")}))||!n||C)},"53ca":function(e,t,n){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}n.d(t,"a",(function(){return r}))},"53e1":function(e){e.exports=JSON.parse('{"_args":[["v-click-outside-x@4.1.3","/Users/wuhaotian/Code/ZhongBang/kaiyuan_gitee_master/template/admin"]],"_from":"v-click-outside-x@4.1.3","_id":"v-click-outside-x@4.1.3","_inBundle":false,"_integrity":"sha512-qK4wwuDHK406fGBSJ4DbioPb6LQpRkWqk8i1TZhnVwObU+W4Ra6H7Cn+VLy/dTNTH/sgZJzk9YMYnB/s5RJ0Hg==","_location":"/v-click-outside-x","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"v-click-outside-x@4.1.3","name":"v-click-outside-x","escapedName":"v-click-outside-x","rawSpec":"4.1.3","saveSpec":null,"fetchSpec":"4.1.3"},"_requiredBy":["/iview"],"_resolved":"https://registry.npmmirror.com/v-click-outside-x/-/v-click-outside-x-4.1.3.tgz","_spec":"4.1.3","_where":"/Users/wuhaotian/Code/ZhongBang/kaiyuan_gitee_master/template/admin","author":{"name":"Graham Fairweather"},"browserslist":["> 1%","Explorer >= 9"],"bugs":{"url":"https://github.com/SergioCrisostomo/v-click-outside-x/issues"},"copyright":"Copyright (c) 2018-present","dependencies":{},"description":"Vue directive to react on clicks outside an element.","devDependencies":{"@babel/cli":"^7.13.16","@babel/core":"^7.13.16","@babel/node":"^7.13.13","@babel/plugin-transform-property-mutators":"^7.12.13","@babel/plugin-transform-runtime":"^7.13.15","@babel/preset-env":"^7.13.15","@babel/runtime":"^7.13.17","@types/jest":"^24.9.1","@types/node":"^13.13.50","@types/webpack":"^4.41.27","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","babel-core":"^7.0.0-0","babel-eslint":"^10.1.0","babel-loader":"^8.2.2","babel-plugin-lodash":"^3.3.4","caniuse-lite":"^1.0.30001214","coveralls":"^3.1.0","cross-env":"^6.0.3","eslint":"^6.8.0","eslint-friendly-formatter":"^4.0.1","eslint-import-resolver-webpack":"^0.12.2","eslint-loader":"^3.0.4","eslint-plugin-babel":"^5.3.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-css-modules":"^2.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-html":"^6.1.2","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^22.17.0","eslint-plugin-jsdoc":"^20.4.0","eslint-plugin-json":"^1.4.0","eslint-plugin-lodash":"^6.0.0","eslint-plugin-no-use-extend-native":"^0.4.1","eslint-plugin-prefer-object-spread":"^1.2.1","eslint-plugin-prettier":"^3.4.0","eslint-plugin-promise":"^4.3.1","eslint-plugin-sort-class-members":"^1.11.0","eslint-plugin-switch-case":"^1.1.2","jest":"^24.9.0","jest-cli":"^24.9.0","jest-file":"^1.0.0","lodash":"^4.17.21","lodash-webpack-plugin":"^0.11.6","mkdirp":"^0.5.5","nodemon":"^2.0.7","prettier":"^1.19.1","rimraf":"^3.0.2","source-map-loader":"^0.2.4","strip-ansi":"^6.0.0","terser-webpack-plugin":"^2.3.8","typescript":"^3.9.9","webpack":"^4.46.0","webpack-bundle-analyzer":"^3.9.0","webpack-cli":"^3.3.12","webpack-global-object-x":"^1.0.1","webpack-merge":"^4.2.2"},"engines":{"node":">=8.11.4","npm":">=6.10.1"},"files":["dist","src"],"homepage":"https://github.com/SergioCrisostomo/v-click-outside-x.git","jsdelivr":"dist/v-click-outside-x.min.js","keywords":["vue","click","outside","directive"],"license":"MIT","main":"dist/v-click-outside-x.js","maintainers":[{"name":"Sérgio Crisóstomo","email":"sergiosbox@gmail.com"}],"module":"dist/v-click-outside-x.esm.js","name":"v-click-outside-x","repository":{"type":"git","url":"git+https://github.com/SergioCrisostomo/v-click-outside-x.git"},"scripts":{"build":"npm run build:esm && cross-env NODE_ENV=production npm run build:base --","build:base":"webpack --bail --progress --profile --colors","build:dev":"npm run build:base --","build:esm":"mkdirp dist && babel -s true --env-name esm src/v-click-outside-x.js -o dist/v-click-outside-x.esm.js","clean":"rimraf dist && npm run clean:coverage","clean:coverage":"rimraf __tests__/coverage","lint":"eslint -f \'node_modules/eslint-friendly-formatter\' --ext .js,.json .","lint-fix":"npm run lint -- --fix","report":"npm run build -- --env.report","report:dev":"npm run build:dev -- --env.report","security":"npm audit","security-fix":"npm run security -- fix","start":"nodemon --exec \\"npm run build\\" --watch src","test":"npm run clean:coverage && jest","test:ci":"npm run test -- --ci --maxWorkers=2","test:ci-coveralls":"npm run test:ci -- --coverage --coverageReporters=text-lcov | coveralls","test:coverage":"npm run test -- --coverage"},"typings":"types/index.d.ts","version":"4.1.3"}')},5488:function(e,t,n){"use strict";t.__esModule=!0;var r=n("5924");a.prototype.beforeEnter=function(e){(0,r.addClass)(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},a.prototype.enter=function(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?e.style.height=e.scrollHeight+"px":e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom,e.style.overflow="hidden"},a.prototype.afterEnter=function(e){(0,r.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},a.prototype.beforeLeave=function(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},a.prototype.leave=function(e){0!==e.scrollHeight&&((0,r.addClass)(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},a.prototype.afterLeave=function(e){(0,r.removeClass)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom};var i=a;function a(){if(!(this instanceof a))throw new TypeError("Cannot call a class as a function")}t.default={name:"ElCollapseTransition",functional:!0,render:function(e,t){return t=t.children,e("transition",{on:new i},t)}}},5524:function(e,t){e=e.exports={version:"2.6.12"},"number"==typeof __e&&(__e=e)},5530:function(e,t,n){"use strict";n.d(t,"a",(function(){return a}));var r=n("ade3");function i(e,t){var n,r=Object.keys(e);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(e),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)),r}function a(e){for(var t=1;t2),g=/Android/.test(e),b=v||g||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),y=v||/Mac/.test(t),_=/\bCrOS\b/.test(e),w=/win/i.test(t),x=f&&e.match(/Version\/(\d*\.\d*)/);x&&(x=Number(x[1])),x&&x>=15&&(f=!1,l=!0);var A=y&&(c||f&&(null==x||x<12.11)),k=n||o&&s>=9;function S(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var C,E=function(e,t){var n=e.className,r=S(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function T(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function M(e,t){return T(e).appendChild(t)}function D(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var a=0;a=t)return o+(t-a);o+=s-a,o+=n-o%n,a=s+1}}v?B=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:o&&(B=function(e){try{e.select()}catch(e){}});var H=function(){this.id=null,this.f=null,this.time=0,this.handler=j(this.onTimeout,this)};function z(e,t){for(var n=0;n=t)return r+Math.min(o,t-i);if(i+=a-r,i+=n-i%n,r=a+1,i>=t)return r}}var Q=[""];function K(e){while(Q.length<=e)Q.push(J(Q)+" ");return Q[e]}function J(e){return e[e.length-1]}function Z(e,t){for(var n=[],r=0;r"€"&&(e.toUpperCase()!=e.toLowerCase()||re.test(e))}function ae(e,t){return t?!!(t.source.indexOf("\\w")>-1&&ie(e))||t.test(e):ie(e)}function oe(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var se=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function le(e){return e.charCodeAt(0)>=768&&se.test(e)}function ce(e,t,n){while((n<0?t>0:tn?-1:1;;){if(t==n)return t;var i=(t+n)/2,a=r<0?Math.ceil(i):Math.floor(i);if(a==t)return e(a)?t:n;e(a)?n=a:t=a+r}}function de(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,a=0;at||t==n&&o.to==t)&&(r(Math.max(o.from,t),Math.min(o.to,n),1==o.level?"rtl":"ltr",a),i=!0)}i||r(t,n,"ltr")}var fe=null;function he(e,t,n){var r;fe=null;for(var i=0;it)return i;a.to==t&&(a.from!=a.to&&"before"==n?r=i:fe=i),a.from==t&&(a.from!=a.to&&"before"!=n?r=i:fe=i)}return null!=r?r:fe}var pe=function(){var e="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",t="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function n(n){return n<=247?e.charAt(n):1424<=n&&n<=1524?"R":1536<=n&&n<=1785?t.charAt(n-1536):1774<=n&&n<=2220?"r":8192<=n&&n<=8203?"w":8204==n?"b":"L"}var r=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,i=/[stwN]/,a=/[LRr]/,o=/[Lb1n]/,s=/[1n]/;function l(e,t,n){this.level=e,this.from=t,this.to=n}return function(e,t){var c="ltr"==t?"L":"R";if(0==e.length||"ltr"==t&&!r.test(e))return!1;for(var u=e.length,d=[],f=0;f-1&&(r[t]=i.slice(0,a).concat(i.slice(a+1)))}}}function _e(e,t){var n=be(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i0}function ke(e){e.prototype.on=function(e,t){ge(this,e,t)},e.prototype.off=function(e,t){ye(this,e,t)}}function Se(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Ce(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Ee(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Te(e){Se(e),Ce(e)}function Me(e){return e.target||e.srcElement}function De(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),y&&e.ctrlKey&&1==t&&(t=3),t}var Oe,Le,Ie=function(){if(o&&s<9)return!1;var e=D("div");return"draggable"in e||"dragDrop"in e}();function Pe(e){if(null==Oe){var t=D("span","​");M(e,D("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(Oe=t.offsetWidth<=1&&t.offsetHeight>2&&!(o&&s<8))}var n=Oe?D("span","​"):D("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Re(e){if(null!=Le)return Le;var t=M(e,document.createTextNode("AخA")),n=C(t,0,1).getBoundingClientRect(),r=C(t,1,2).getBoundingClientRect();return T(e),!(!n||n.left==n.right)&&(Le=r.right-n.right<3)}var Be=3!="\n\nb".split(/\n/).length?function(e){var t=0,n=[],r=e.length;while(t<=r){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var a=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),o=a.indexOf("\r");-1!=o?(n.push(a.slice(0,o)),t+=o+1):(n.push(a),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Ne=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},Fe=function(){var e=D("div");return"oncopy"in e||(e.setAttribute("oncopy","return;"),"function"==typeof e.oncopy)}(),je=null;function $e(e){if(null!=je)return je;var t=M(e,D("span","x")),n=t.getBoundingClientRect(),r=C(t,0,1).getBoundingClientRect();return je=Math.abs(n.left-r.left)>1}var Ye={},He={};function ze(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),Ye[e]=t}function We(e,t){He[e]=t}function Ve(e){if("string"==typeof e&&He.hasOwnProperty(e))e=He[e];else if(e&&"string"==typeof e.name&&He.hasOwnProperty(e.name)){var t=He[e.name];"string"==typeof t&&(t={name:t}),e=ne(t,e),e.name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Ve("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Ve("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Ue(e,t){t=Ve(t);var n=Ye[t.name];if(!n)return Ue(e,"text/plain");var r=n(e,t);if(Ge.hasOwnProperty(t.name)){var i=Ge[t.name];for(var a in i)i.hasOwnProperty(a)&&(r.hasOwnProperty(a)&&(r["_"+a]=r[a]),r[a]=i[a])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var o in t.modeProps)r[o]=t.modeProps[o];return r}var Ge={};function qe(e,t){var n=Ge.hasOwnProperty(e)?Ge[e]:Ge[e]={};$(t,n)}function Xe(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Qe(e,t){var n;while(e.innerMode){if(n=e.innerMode(t),!n||n.mode==e)break;t=n.state,e=n.mode}return n||{mode:e,state:t}}function Ke(e,t,n){return!e.startState||e.startState(t,n)}var Je=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};function Ze(e,t){if(t-=e.first,t<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");var n=e;while(!n.lines)for(var r=0;;++r){var i=n.children[r],a=i.chunkSize();if(t=e.first&&tn?st(n,Ze(e,n).text.length):mt(t,Ze(e,t.line).text.length)}function mt(e,t){var n=e.ch;return null==n||n>t?st(e.line,t):n<0?st(e.line,0):e}function vt(e,t){for(var n=[],r=0;r=this.string.length},Je.prototype.sol=function(){return this.pos==this.lineStart},Je.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Je.prototype.next=function(){if(this.post},Je.prototype.eatSpace=function(){var e=this.pos;while(/[\s\u00a0]/.test(this.string.charAt(this.pos)))++this.pos;return this.pos>e},Je.prototype.skipToEnd=function(){this.pos=this.string.length},Je.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Je.prototype.backUp=function(e){this.pos-=e},Je.prototype.column=function(){return this.lastColumnPos0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e},a=this.string.substr(this.pos,e.length);if(i(a)==i(e))return!1!==t&&(this.pos+=e.length),!0},Je.prototype.current=function(){return this.string.slice(this.start,this.pos)},Je.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Je.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Je.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var gt=function(e,t){this.state=e,this.lookAhead=t},bt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function yt(e,t,n,r){var i=[e.state.modeGen],a={};Tt(e,t.text,e.doc.mode,n,(function(e,t){return i.push(e,t)}),a,r);for(var o=n.state,s=function(r){n.baseTokens=i;var s=e.state.overlays[r],l=1,c=0;n.state=!0,Tt(e,t.text,s.mode,n,(function(e,t){var n=l;while(ce&&i.splice(l,1,e,i[l+1],r),l+=2,c=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;ne.options.maxHighlightLength&&Xe(e.doc.mode,r.state),a=yt(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=a.styles,a.classes?t.styleClasses=a.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function wt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new bt(r,!0,t);var a=Mt(e,t,n),o=a>r.first&&Ze(r,a-1).stateAfter,s=o?bt.fromSaved(r,o,a):new bt(r,Ke(r.mode),a);return r.iter(a,t,(function(n){xt(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&rt.start)return a}throw new Error("Mode "+e.name+" failed to advance stream.")}bt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},bt.prototype.baseToken=function(e){if(!this.baseTokens)return null;while(this.baseTokens[this.baseTokenPos]<=e)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},bt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},bt.fromSaved=function(e,t,n){return t instanceof gt?new bt(e,Xe(e.mode,t.state),n,t.lookAhead):new bt(e,Xe(e.mode,t),n)},bt.prototype.save=function(e){var t=!1!==e?Xe(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new gt(t,this.maxLookAhead):t};var St=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function Ct(e,t,n,r){var i,a=e.doc,o=a.mode;t=pt(a,t);var s,l=Ze(a,t.line),c=wt(e,t.line,n),u=new Je(l.text,e.options.tabSize,c);r&&(s=[]);while((r||u.pose.options.maxHighlightLength?(s=!1,o&&xt(e,t,r,d.pos),d.pos=t.length,l=null):l=Et(kt(n,d,r.state,f),a),f){var h=f[0].name;h&&(l="m-"+(l?h+" "+l:h))}if(!s||u!=l){while(co;--s){if(s<=a.first)return a.first;var l=Ze(a,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof gt?c.lookAhead:0)<=a.modeFrontier))return s;var u=Y(l.text,null,e.options.tabSize);(null==i||r>u)&&(i=s-1,r=u)}return i}function Dt(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontiern;r--){var i=Ze(e,r).stateAfter;if(i&&(!(i instanceof gt)||r+i.lookAhead=t:a.to>t);(r||(r=[])).push(new Rt(o,a.from,l?null:a.to))}}return r}function $t(e,t,n){var r;if(e)for(var i=0;i=t:a.to>t);if(s||a.from==t&&"bookmark"==o.type&&(!n||a.marker.insertLeft)){var l=null==a.from||(o.inclusiveLeft?a.from<=t:a.from0&&s)for(var _=0;_0)){var u=[l,1],d=lt(c.from,s.from),f=lt(c.to,s.to);(d<0||!o.inclusiveLeft&&!d)&&u.push({from:c.from,to:s.from}),(f>0||!o.inclusiveRight&&!f)&&u.push({from:s.to,to:c.to}),i.splice.apply(i,u),l+=u.length-3}}return i}function Wt(e){var t=e.markedSpans;if(t){for(var n=0;nt)&&(!n||qt(n,a.marker)<0)&&(n=a.marker)}return n}function Zt(e,t,n,r,i){var a=Ze(e,t),o=Lt&&a.markedSpans;if(o)for(var s=0;s=0&&d<=0||u<=0&&d>=0)&&(u<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?lt(c.to,n)>=0:lt(c.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?lt(c.from,r)<=0:lt(c.from,r)<0)))return!0}}}function en(e){var t;while(t=Qt(e))e=t.find(-1,!0).line;return e}function tn(e){var t;while(t=Kt(e))e=t.find(1,!0).line;return e}function nn(e){var t,n;while(t=Kt(e))e=t.find(1,!0).line,(n||(n=[])).push(e);return n}function rn(e,t){var n=Ze(e,t),r=en(n);return n==r?t:rt(r)}function an(e,t){if(t>e.lastLine())return t;var n,r=Ze(e,t);if(!on(e,r))return t;while(n=Kt(r))r=n.find(1,!0).line;return rt(r)+1}function on(e,t){var n=Lt&&t.markedSpans;if(n)for(var r=void 0,i=0;it.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}var dn=function(e,t,n){this.text=e,Vt(this,t),this.height=n?n(this):1};function fn(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Wt(e),Vt(e,n);var i=r?r(e):1;i!=e.height&&nt(e,i)}function hn(e){e.parent=null,Wt(e)}dn.prototype.lineNo=function(){return rt(this)},ke(dn);var pn={},mn={};function vn(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?mn:pn;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function gn(e,t){var n=O("span",null,null,l?"padding-right: .1px":null),r={pre:O("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var a=i?t.rest[i-1]:t.line,o=void 0;r.pos=0,r.addToken=yn,Re(e.display.measure)&&(o=me(a,e.doc.direction))&&(r.addToken=wn(r.addToken,o)),r.map=[];var s=t!=e.display.externalMeasured&&rt(a);An(a,r,_t(e,a,s)),a.styleClasses&&(a.styleClasses.bgClass&&(r.bgClass=R(a.styleClasses.bgClass,r.bgClass||"")),a.styleClasses.textClass&&(r.textClass=R(a.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(Pe(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var c=r.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return _e(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=R(r.pre.className,r.textClass||"")),r}function bn(e){var t=D("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function yn(e,t,n,r,i,a,l){if(t){var c,u=e.splitSpaces?_n(t,e.trailingSpace):t,d=e.cm.state.specialChars,f=!1;if(d.test(t)){c=document.createDocumentFragment();var h=0;while(1){d.lastIndex=h;var p=d.exec(t),m=p?p.index-h:t.length-h;if(m){var v=document.createTextNode(u.slice(h,h+m));o&&s<9?c.appendChild(D("span",[v])):c.appendChild(v),e.map.push(e.pos,e.pos+m,v),e.col+=m,e.pos+=m}if(!p)break;h+=m+1;var g=void 0;if("\t"==p[0]){var b=e.cm.options.tabSize,y=b-e.col%b;g=c.appendChild(D("span",K(y),"cm-tab")),g.setAttribute("role","presentation"),g.setAttribute("cm-text","\t"),e.col+=y}else"\r"==p[0]||"\n"==p[0]?(g=c.appendChild(D("span","\r"==p[0]?"␍":"␤","cm-invalidchar")),g.setAttribute("cm-text",p[0]),e.col+=1):(g=e.cm.options.specialCharPlaceholder(p[0]),g.setAttribute("cm-text",p[0]),o&&s<9?c.appendChild(D("span",[g])):c.appendChild(g),e.col+=1);e.map.push(e.pos,e.pos+1,g),e.pos++}}else e.col+=t.length,c=document.createTextNode(u),e.map.push(e.pos,e.pos+t.length,c),o&&s<9&&(f=!0),e.pos+=t.length;if(e.trailingSpace=32==u.charCodeAt(t.length-1),n||r||i||f||a||l){var _=n||"";r&&(_+=r),i&&(_+=i);var w=D("span",[c],_,a);if(l)for(var x in l)l.hasOwnProperty(x)&&"style"!=x&&"class"!=x&&w.setAttribute(x,l[x]);return e.content.appendChild(w)}e.content.appendChild(c)}}function _n(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",i=0;ic&&d.from<=c)break;if(d.to>=u)return e(n,r,i,a,o,s,l);e(n,r.slice(0,d.to-c),i,a,null,s,l),a=null,r=r.slice(d.to-c),c=d.to}}}function xn(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function An(e,t,n){var r=e.markedSpans,i=e.text,a=0;if(r)for(var o,s,l,c,u,d,f,h=i.length,p=0,m=1,v="",g=0;;){if(g==p){l=c=u=s="",f=null,d=null,g=1/0;for(var b=[],y=void 0,_=0;_p||x.collapsed&&w.to==p&&w.from==p)){if(null!=w.to&&w.to!=p&&g>w.to&&(g=w.to,c=""),x.className&&(l+=" "+x.className),x.css&&(s=(s?s+";":"")+x.css),x.startStyle&&w.from==p&&(u+=" "+x.startStyle),x.endStyle&&w.to==g&&(y||(y=[])).push(x.endStyle,w.to),x.title&&((f||(f={})).title=x.title),x.attributes)for(var A in x.attributes)(f||(f={}))[A]=x.attributes[A];x.collapsed&&(!d||qt(d.marker,x)<0)&&(d=w)}else w.from>p&&g>w.from&&(g=w.from)}if(y)for(var k=0;k=h)break;var C=Math.min(h,g);while(1){if(v){var E=p+v.length;if(!d){var T=E>C?v.slice(0,C-p):v;t.addToken(t,T,o?o+l:l,u,p+T.length==g?c:"",s,f)}if(E>=C){v=v.slice(C-p),p=C;break}p=E,u=""}v=i.slice(a,a=n[m++]),o=vn(n[m++],t.cm.options)}}else for(var M=1;M2&&a.push((l.bottom+c.top)/2-n.top)}}a.push(n.bottom-n.top)}}function er(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};if(e.rest){for(var r=0;rn)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}}function tr(e,t){t=en(t);var n=rt(t),r=e.display.externalMeasured=new kn(e.doc,t,n);r.lineN=n;var i=r.built=gn(e,r);return r.text=i.pre,M(e.display.lineMeasure,i.pre),r}function nr(e,t,n,r){return ar(e,ir(e,t),n,r)}function rr(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&tt)&&(a=l-s,i=a-1,t>=l&&(o="right")),null!=i){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(o=n),"left"==n&&0==i)while(c&&e[c-2]==e[c-3]&&e[c-1].insertLeft)r=e[2+(c-=3)],o="left";if("right"==n&&i==l-s)while(c=0;i--)if((n=e[i]).left!=n.right)break;return n}function ur(e,t,n,r){var i,a=lr(t.map,n,r),l=a.node,c=a.start,u=a.end,d=a.collapse;if(3==l.nodeType){for(var f=0;f<4;f++){while(c&&le(t.line.text.charAt(a.coverStart+c)))--c;while(a.coverStart+u0&&(d=r="right"),i=e.options.lineWrapping&&(h=l.getClientRects()).length>1?h["right"==r?h.length-1:0]:l.getBoundingClientRect()}if(o&&s<9&&!c&&(!i||!i.left&&!i.right)){var p=l.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+Lr(e.display),top:p.top,bottom:p.bottom}:sr}for(var m=i.top-t.rect.top,v=i.bottom-t.rect.top,g=(m+v)/2,b=t.view.measure.heights,y=0;y=r.text.length?(l=r.text.length,c="before"):l<=0&&(l=0,c="after"),!s)return o("before"==c?l-1:l,"before"==c);function u(e,t,n){var r=s[t],i=1==r.level;return o(n?e-1:e,i!=n)}var d=he(s,l,c),f=fe,h=u(l,d,"before"==c);return null!=f&&(h.other=u(l,f,"before"!=c)),h}function xr(e,t){var n=0;t=pt(e.doc,t),e.options.lineWrapping||(n=Lr(e.display)*t.ch);var r=Ze(e.doc,t.line),i=ln(r)+Gn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function Ar(e,t,n,r,i){var a=st(e,t,n);return a.xRel=i,r&&(a.outside=r),a}function kr(e,t,n){var r=e.doc;if(n+=e.display.viewOffset,n<0)return Ar(r.first,0,null,-1,-1);var i=it(r,n),a=r.first+r.size-1;if(i>a)return Ar(r.first+r.size-1,Ze(r,a).text.length,null,1,1);t<0&&(t=0);for(var o=Ze(r,i);;){var s=Tr(e,o,i,t,n),l=Jt(o,s.ch+(s.xRel>0||s.outside>0?1:0));if(!l)return s;var c=l.find(1);if(c.line==i)return c;o=Ze(r,i=c.line)}}function Sr(e,t,n,r){r-=gr(t);var i=t.text.length,a=ue((function(t){return ar(e,n,t-1).bottom<=r}),i,0);return i=ue((function(t){return ar(e,n,t).top>r}),a,i),{begin:a,end:i}}function Cr(e,t,n,r){n||(n=ir(e,t));var i=br(e,t,ar(e,n,r),"line").top;return Sr(e,t,n,i)}function Er(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Tr(e,t,n,r,i){i-=ln(t);var a=ir(e,t),o=gr(t),s=0,l=t.text.length,c=!0,u=me(t,e.doc.direction);if(u){var d=(e.options.lineWrapping?Dr:Mr)(e,t,n,a,u,r,i);c=1!=d.level,s=c?d.from:d.to-1,l=c?d.to:d.from-1}var f,h,p=null,m=null,v=ue((function(t){var n=ar(e,a,t);return n.top+=o,n.bottom+=o,!!Er(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(p=t,m=n),!0)}),s,l),g=!1;if(m){var b=r-m.left=_.bottom?1:0}return v=ce(t.text,v,1),Ar(n,v,h,g,r-f)}function Mr(e,t,n,r,i,a,o){var s=ue((function(s){var l=i[s],c=1!=l.level;return Er(wr(e,st(n,c?l.to:l.from,c?"before":"after"),"line",t,r),a,o,!0)}),0,i.length-1),l=i[s];if(s>0){var c=1!=l.level,u=wr(e,st(n,c?l.from:l.to,c?"after":"before"),"line",t,r);Er(u,a,o,!0)&&u.top>o&&(l=i[s-1])}return l}function Dr(e,t,n,r,i,a,o){var s=Sr(e,t,r,o),l=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var u=null,d=null,f=0;f=c||h.to<=l)){var p=1!=h.level,m=ar(e,r,p?Math.min(c,h.to)-1:Math.max(l,h.from)).right,v=mv)&&(u=h,d=v)}}return u||(u=i[i.length-1]),u.fromc&&(u={from:u.from,to:c,level:u.level}),u}function Or(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==or){or=D("pre",null,"CodeMirror-line-like");for(var t=0;t<49;++t)or.appendChild(document.createTextNode("x")),or.appendChild(D("br"));or.appendChild(document.createTextNode("x"))}M(e.measure,or);var n=or.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),T(e.measure),n||1}function Lr(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=D("span","xxxxxxxxxx"),n=D("pre",[t],"CodeMirror-line-like");M(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function Ir(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,a=t.gutters.firstChild,o=0;a;a=a.nextSibling,++o){var s=e.display.gutterSpecs[o].className;n[s]=a.offsetLeft+a.clientLeft+i,r[s]=a.clientWidth}return{fixedPos:Pr(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function Pr(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function Rr(e){var t=Or(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/Lr(e.display)-3);return function(i){if(on(e.doc,i))return 0;var a=0;if(i.widgets)for(var o=0;o0&&(l=Ze(e.doc,c.line).text).length==c.ch){var u=Y(l,l.length,e.options.tabSize)-l.length;c=st(c.line,Math.max(0,Math.round((a-Xn(e.display).left)/Lr(e.display))-u))}return c}function Fr(e,t){if(t>=e.display.viewTo)return null;if(t-=e.display.viewFrom,t<0)return null;for(var n=e.display.view,r=0;rt)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Lt&&rn(e.doc,t)i.viewFrom?Yr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)Yr(e);else if(t<=i.viewFrom){var a=Hr(e,n,n+r,1);a?(i.view=i.view.slice(a.index),i.viewFrom=a.lineN,i.viewTo+=r):Yr(e)}else if(n>=i.viewTo){var o=Hr(e,t,t,-1);o?(i.view=i.view.slice(0,o.index),i.viewTo=o.lineN):Yr(e)}else{var s=Hr(e,t,t,-1),l=Hr(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(Sn(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):Yr(e)}var c=i.externalMeasured;c&&(n=i.lineN&&t=r.viewTo)){var a=r.view[Fr(e,t)];if(null!=a.node){var o=a.changes||(a.changes=[]);-1==z(o,n)&&o.push(n)}}}function Yr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Hr(e,t,n,r){var i,a=Fr(e,t),o=e.display.view;if(!Lt||n==e.doc.first+e.doc.size)return{index:a,lineN:n};for(var s=e.display.viewFrom,l=0;l0){if(a==o.length-1)return null;i=s+o[a].size-t,a++}else i=s-t;t+=i,n+=i}while(rn(e.doc,n)!=n){if(a==(r<0?0:o.length-1))return null;n+=r*o[a-(r<0?1:0)].size,a+=r}return{index:a,lineN:n}}function zr(e,t,n){var r=e.display,i=r.view;0==i.length||t>=r.viewTo||n<=r.viewFrom?(r.view=Sn(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=Sn(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,Fr(e,n)))),r.viewTo=n}function Wr(e){for(var t=e.display.view,n=0,r=0;r=e.display.viewTo||l.to().line0?o:e.defaultCharWidth())+"px"}if(r.other){var s=n.appendChild(D("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));s.style.display="",s.style.left=r.other.left+"px",s.style.top=r.other.top+"px",s.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function qr(e,t){return e.top-t.top||e.left-t.left}function Xr(e,t,n){var r=e.display,i=e.doc,a=document.createDocumentFragment(),o=Xn(e.display),s=o.left,l=Math.max(r.sizerWidth,Kn(e)-r.sizer.offsetLeft)-o.right,c="ltr"==i.direction;function u(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),a.appendChild(D("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n top: "+t+"px; width: "+(null==n?l-e:n)+"px;\n height: "+(r-t)+"px"))}function d(t,n,r){var a,o,d=Ze(i,t),f=d.text.length;function h(n,r){return _r(e,st(t,n),"div",d,r)}function p(t,n,r){var i=Cr(e,d,null,t),a="ltr"==n==("after"==r)?"left":"right",o="after"==r?i.begin:i.end-(/\s/.test(d.text.charAt(i.end-1))?2:1);return h(o,a)[a]}var m=me(d,i.direction);return de(m,n||0,null==r?f:r,(function(e,t,i,d){var v="ltr"==i,g=h(e,v?"left":"right"),b=h(t-1,v?"right":"left"),y=null==n&&0==e,_=null==r&&t==f,w=0==d,x=!m||d==m.length-1;if(b.top-g.top<=3){var A=(c?y:_)&&w,k=(c?_:y)&&x,S=A?s:(v?g:b).left,C=k?l:(v?b:g).right;u(S,g.top,C-S,g.bottom)}else{var E,T,M,D;v?(E=c&&y&&w?s:g.left,T=c?l:p(e,i,"before"),M=c?s:p(t,i,"after"),D=c&&_&&x?l:b.right):(E=c?p(e,i,"before"):s,T=!c&&y&&w?l:g.right,M=!c&&_&&x?s:b.left,D=c?p(t,i,"after"):l),u(E,g.top,T-E,g.bottom),g.bottom0?t.blinker=setInterval((function(){e.hasFocus()||ei(e),t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function Kr(e){e.hasFocus()||(e.display.input.focus(),e.state.focused||Zr(e))}function Jr(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,e.state.focused&&ei(e))}),100)}function Zr(e,t){e.state.delayingBlurEvent&&!e.state.draggingText&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(_e(e,"focus",e,t),e.state.focused=!0,P(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),l&&setTimeout((function(){return e.display.input.reset(!0)}),20)),e.display.input.receivedFocus()),Qr(e))}function ei(e,t){e.state.delayingBlurEvent||(e.state.focused&&(_e(e,"blur",e,t),e.state.focused=!1,E(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout((function(){e.state.focused||(e.display.shift=!1)}),150))}function ti(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=Math.max(0,t.scroller.getBoundingClientRect().top),i=t.lineDiv.getBoundingClientRect().top,a=0,l=0;l.005||m<-.005)&&(ie.display.sizerWidth){var g=Math.ceil(f/Lr(e.display));g>e.display.maxLineLength&&(e.display.maxLineLength=g,e.display.maxLine=c.line,e.display.maxLineChanged=!0)}}}Math.abs(a)>2&&(t.scroller.scrollTop+=a)}function ni(e){if(e.widgets)for(var t=0;t=o&&(a=it(t,ln(Ze(t,l))-e.wrapper.clientHeight),o=l)}return{from:a,to:Math.max(o,a+1)}}function ii(e,t){if(!we(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null,a=n.wrapper.ownerDocument;if(t.top+r.top<0?i=!0:t.bottom+r.top>(a.defaultView.innerHeight||a.documentElement.clientHeight)&&(i=!1),null!=i&&!m){var o=D("div","​",null,"position: absolute;\n top: "+(t.top-n.viewOffset-Gn(e.display))+"px;\n height: "+(t.bottom-t.top+Qn(e)+n.barHeight)+"px;\n left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}function ai(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==t.sticky?st(t.line,t.ch+1,"before"):t,t=t.ch?st(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t);for(var a=0;a<5;a++){var o=!1,s=wr(e,t),l=n&&n!=t?wr(e,n):s;i={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r};var c=si(e,i),u=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=c.scrollTop&&(pi(e,c.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(o=!0)),null!=c.scrollLeft&&(vi(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(o=!0)),!o)break}return i}function oi(e,t){var n=si(e,t);null!=n.scrollTop&&pi(e,n.scrollTop),null!=n.scrollLeft&&vi(e,n.scrollLeft)}function si(e,t){var n=e.display,r=Or(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,a=Jn(e),o={};t.bottom-t.top>a&&(t.bottom=t.top+a);var s=e.doc.height+qn(n),l=t.tops-r;if(t.topi+a){var u=Math.min(t.top,(c?s:t.bottom)-a);u!=i&&(o.scrollTop=u)}var d=e.options.fixedGutter?0:n.gutters.offsetWidth,f=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft-d,h=Kn(e)-n.gutters.offsetWidth,p=t.right-t.left>h;return p&&(t.right=t.left+h),t.left<10?o.scrollLeft=0:t.lefth+f-3&&(o.scrollLeft=t.right+(p?0:10)-h),o}function li(e,t){null!=t&&(fi(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function ci(e){fi(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function ui(e,t,n){null==t&&null==n||fi(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function di(e,t){fi(e),e.curOp.scrollToPos=t}function fi(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=xr(e,t.from),r=xr(e,t.to);hi(e,n,r,t.margin)}}function hi(e,t,n,r){var i=si(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});ui(e,i.scrollLeft,i.scrollTop)}function pi(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||Vi(e,{top:t}),mi(e,t,!0),n&&Vi(e),Ni(e,100))}function mi(e,t,n){t=Math.max(0,Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t)),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function vi(e,t,n,r){t=Math.max(0,Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth)),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Xi(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function gi(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+qn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+Qn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var bi=function(e,t,n){this.cm=n;var r=this.vert=D("div",[D("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=D("div",[D("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");r.tabIndex=i.tabIndex=-1,e(r),e(i),ge(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),ge(i,"scroll",(function(){i.clientWidth&&t(i.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,o&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")},yi=(bi.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.scrollTop=0,this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var a=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+a)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},bi.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},bi.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},bi.prototype.zeroWidthHack=function(){var e=y&&!p?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.visibility=this.vert.style.visibility="hidden",this.disableHoriz=new H,this.disableVert=new H},bi.prototype.enableZeroWidthBar=function(e,t,n){function r(){var i=e.getBoundingClientRect(),a="vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1);a!=e?e.style.visibility="hidden":t.set(1e3,r)}e.style.visibility="",t.set(1e3,r)},bi.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)},function(){});function _i(e,t){t||(t=gi(e));var n=e.display.barWidth,r=e.display.barHeight;wi(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&ti(e),wi(e,gi(e)),n=e.display.barWidth,r=e.display.barHeight}function wi(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}yi.prototype.update=function(){return{bottom:0,right:0}},yi.prototype.setScrollLeft=function(){},yi.prototype.setScrollTop=function(){},yi.prototype.clear=function(){};var xi={native:bi,null:yi};function Ai(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&E(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new xi[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),ge(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){return e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?vi(e,t):pi(e,t)}),e),e.display.scrollbars.addClass&&P(e.display.wrapper,e.display.scrollbars.addClass)}var ki=0;function Si(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:0,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++ki,markArrays:null},En(e.curOp)}function Ci(e){var t=e.curOp;t&&Mn(t,(function(e){for(var t=0;t=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ji(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Mi(e){e.updatedDisplay=e.mustUpdate&&zi(e.cm,e.update)}function Di(e){var t=e.cm,n=t.display;e.updatedDisplay&&ti(t),e.barMeasure=gi(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=nr(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Qn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Kn(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Oi(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft=e.display.viewTo)){var n=+new Date+e.options.workTime,r=wt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),(function(a){if(r.line>=e.display.viewFrom){var o=a.styles,s=a.text.length>e.options.maxHighlightLength?Xe(t.mode,r.state):null,l=yt(e,a,r,!0);s&&(r.state=s),a.styles=l.styles;var c=a.styleClasses,u=l.classes;u?a.styleClasses=u:c&&(a.styleClasses=null);for(var d=!o||o.length!=a.styles.length||c!=u&&(!c||!u||c.bgClass!=u.bgClass||c.textClass!=u.textClass),f=0;!d&&fn)return Ni(e,e.options.workDelay),!0})),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Ii(e,(function(){for(var t=0;t=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==Wr(e))return!1;Qi(e)&&(Yr(e),t.dims=Ir(e));var i=r.first+r.size,a=Math.max(t.visible.from-e.options.viewportMargin,r.first),o=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFromo&&n.viewTo-o<20&&(o=Math.min(i,n.viewTo)),Lt&&(a=rn(e.doc,a),o=an(e.doc,o));var s=a!=n.viewFrom||o!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;zr(e,a,o),n.viewOffset=ln(Ze(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var l=Wr(e);if(!s&&0==l&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var c=Yi(e);return l>4&&(n.lineDiv.style.display="none"),Ui(e,n.updateLineNumbers,t.dims),l>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,Hi(c),T(n.cursorDiv),T(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,Ni(e,400)),n.updateLineNumbers=null,!0}function Wi(e,t){for(var n=t.viewport,r=!0;;r=!1){if(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Kn(e))r&&(t.visible=ri(e.display,e.doc,n));else if(n&&null!=n.top&&(n={top:Math.min(e.doc.height+qn(e.display)-Jn(e),n.top)}),t.visible=ri(e.display,e.doc,n),t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)break;if(!zi(e,t))break;ti(e);var i=gi(e);Vr(e),_i(e,i),qi(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Vi(e,t){var n=new ji(e,t);if(zi(e,n)){ti(e),Wi(e,n);var r=gi(e);Vr(e),_i(e,r),qi(e,r),n.finish()}}function Ui(e,t,n){var r=e.display,i=e.options.lineNumbers,a=r.lineDiv,o=a.firstChild;function s(t){var n=t.nextSibling;return l&&y&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var c=r.view,u=r.viewFrom,d=0;d-1&&(h=!1),In(e,f,u,n)),h&&(T(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(ot(e.options,u)))),o=f.node.nextSibling}else{var p=Yn(e,f,u,n);a.insertBefore(p,o)}u+=f.size}while(o)o=s(o)}function Gi(e){var t=e.gutters.offsetWidth;e.sizer.style.marginLeft=t+"px",On(e,"gutterChanged",e)}function qi(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Qn(e)+"px"}function Xi(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=Pr(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,a=r+"px",o=0;o=105&&(a.wrapper.style.clipPath="inset(0px)"),a.wrapper.setAttribute("translate","no"),o&&s<8&&(a.gutters.style.zIndex=-1,a.scroller.style.paddingRight=0),l||n&&b||(a.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(a.wrapper):e(a.wrapper)),a.viewFrom=a.viewTo=t.first,a.reportedViewFrom=a.reportedViewTo=t.first,a.view=[],a.renderedView=null,a.externalMeasured=null,a.viewOffset=0,a.lastWrapHeight=a.lastWrapWidth=0,a.updateLineNumbers=null,a.nativeBarWidth=a.barHeight=a.barWidth=0,a.scrollbarsClipped=!1,a.lineNumWidth=a.lineNumInnerWidth=a.lineNumChars=null,a.alignWidgets=!1,a.cachedCharWidth=a.cachedTextHeight=a.cachedPaddingH=null,a.maxLine=null,a.maxLineLength=0,a.maxLineChanged=!1,a.wheelDX=a.wheelDY=a.wheelStartX=a.wheelStartY=null,a.shift=!1,a.selForContextMenu=null,a.activeTouch=null,a.gutterSpecs=Ki(i.gutters,i.lineNumbers),Ji(a),r.init(a)}ji.prototype.signal=function(e,t){Ae(e,t)&&this.events.push(arguments)},ji.prototype.finish=function(){for(var e=0;ec.clientWidth,p=c.scrollHeight>c.clientHeight;if(i&&h||a&&p){if(a&&y&&l)e:for(var m=t.target,v=s.view;m!=c;m=m.parentNode)for(var g=0;g=0&<(e,r.to())<=0)return n}return-1},function(e,t){this.anchor=e,this.head=t});function la(e,t,n){var r=e&&e.options.selectionsMayTouch,i=t[n];t.sort((function(e,t){return lt(e.from(),t.from())})),n=z(t,i);for(var a=1;a0:l>=0){var c=ft(s.from(),o.from()),u=dt(s.to(),o.to()),d=s.empty()?o.from()==o.head:s.from()==s.head;a<=n&&--n,t.splice(--a,2,new sa(d?u:c,d?c:u))}}return new oa(t,n)}function ca(e,t){return new oa([new sa(e,t||e)],0)}function ua(e){return e.text?st(e.from.line+e.text.length-1,J(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function da(e,t){if(lt(e,t.from)<0)return e;if(lt(e,t.to)<=0)return ua(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=ua(t).ch-t.to.ch),st(n,r)}function fa(e,t){for(var n=[],r=0;r1&&e.remove(s.line+1,p-1),e.insert(s.line+1,g)}On(e,"change",e,t)}function ya(e,t,n){function r(e,i,a){if(e.linked)for(var o=0;o1&&!e.done[e.done.length-2].ranges?(e.done.pop(),J(e.done)):void 0}function Ea(e,t,n,r){var i=e.history;i.undone.length=0;var a,o,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&i.lastModTime>s-(e.cm?e.cm.options.historyEventDelay:500)||"*"==t.origin.charAt(0)))&&(a=Ca(i,i.lastOp==r)))o=J(a.changes),0==lt(t.from,t.to)&&0==lt(t.from,o.to)?o.to=ua(t):a.changes.push(ka(e,t));else{var l=J(i.done);l&&l.ranges||Da(e.sel,i.done),a={changes:[ka(e,t)],generation:i.generation},i.done.push(a);while(i.done.length>i.undoDepth)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,o||_e(e,"historyAdded")}function Ta(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function Ma(e,t,n,r){var i=e.history,a=r&&r.origin;n==i.lastSelOp||a&&i.lastSelOrigin==a&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==a||Ta(e,a,J(i.done),t))?i.done[i.done.length-1]=t:Da(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=a,i.lastSelOp=n,r&&!1!==r.clearRedo&&Sa(i.undone)}function Da(e,t){var n=J(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Oa(e,t,n,r){var i=t["spans_"+e.id],a=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[a]=n.markedSpans),++a}))}function La(e){if(!e)return null;for(var t,n=0;n-1&&(J(s)[d]=c[d],delete c[d])}}}return r}function Ba(e,t,n,r){if(r){var i=e.anchor;if(n){var a=lt(t,i)<0;a!=lt(n,i)<0?(i=t,t=n):a!=lt(t,n)<0&&(t=n)}return new sa(i,t)}return new sa(n||t,t)}function Na(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),za(e,new oa([Ba(e.sel.primary(),t,n,i)],0),r)}function Fa(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),a=0;a=t.ch:s.to>t.ch))){if(i&&(_e(l,"beforeCursorEnter"),l.explicitlyCleared)){if(a.markedSpans){--o;continue}break}if(!l.atomic)continue;if(n){var d=l.find(r<0?1:-1),f=void 0;if((r<0?u:c)&&(d=Qa(e,d,-r,d&&d.line==t.line?a:null)),d&&d.line==t.line&&(f=lt(d,n))&&(r<0?f<0:f>0))return qa(e,d,t,r,i)}var h=l.find(r<0?-1:1);return(r<0?c:u)&&(h=Qa(e,h,r,h.line==t.line?a:null)),h?qa(e,h,t,r,i):null}}return t}function Xa(e,t,n,r,i){var a=r||1,o=qa(e,t,n,a,i)||!i&&qa(e,t,n,a,!0)||qa(e,t,n,-a,i)||!i&&qa(e,t,n,-a,!0);return o||(e.cantEdit=!0,st(e.first,0))}function Qa(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?pt(e,st(t.line-1)):null:n>0&&t.ch==(r||Ze(e,t.line)).text.length?t.line=0;--i)eo(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else eo(e,t)}}function eo(e,t){if(1!=t.text.length||""!=t.text[0]||0!=lt(t.from,t.to)){var n=fa(e,t);Ea(e,t,n,e.cm?e.cm.curOp.id:NaN),ro(e,t,n,Yt(e,t));var r=[];ya(e,(function(e,n){n||-1!=z(r,e.history)||(lo(e.history,t),r.push(e.history)),ro(e,t,null,Yt(e,t))}))}}function to(e,t,n){var r=e.cm&&e.cm.state.suppressEdits;if(!r||n){for(var i,a=e.history,o=e.sel,s="undo"==t?a.done:a.undone,l="undo"==t?a.undone:a.done,c=0;c=0;--h){var p=f(h);if(p)return p.v}}}}function no(e,t){if(0!=t&&(e.first+=t,e.sel=new oa(Z(e.sel.ranges,(function(e){return new sa(st(e.anchor.line+t,e.anchor.ch),st(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){jr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.linea&&(t={from:t.from,to:st(a,Ze(e,a).text.length),text:[t.text[0]],origin:t.origin}),t.removed=et(e,t.from,t.to),n||(n=fa(e,t)),e.cm?io(e.cm,t,r):ba(e,t,r),Wa(e,n,U),e.cantEdit&&Xa(e,st(e.firstLine(),0))&&(e.cantEdit=!1)}}function io(e,t,n){var r=e.doc,i=e.display,a=t.from,o=t.to,s=!1,l=a.line;e.options.lineWrapping||(l=rt(en(Ze(r,a.line))),r.iter(l,o.line+1,(function(e){if(e==i.maxLine)return s=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&xe(e),ba(r,t,n,Rr(e)),e.options.lineWrapping||(r.iter(l,a.line+t.text.length,(function(e){var t=cn(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),Dt(r,a.line),Ni(e,400);var c=t.text.length-(o.line-a.line)-1;t.full?jr(e):a.line!=o.line||1!=t.text.length||ga(e.doc,t)?jr(e,a.line,o.line+1,c):$r(e,a.line,"text");var u=Ae(e,"changes"),d=Ae(e,"change");if(d||u){var f={from:a,to:o,text:t.text,removed:t.removed,origin:t.origin};d&&On(e,"change",e,f),u&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}function ao(e,t,n,r,i){var a;r||(r=n),lt(r,n)<0&&(a=[r,n],n=a[0],r=a[1]),"string"==typeof t&&(t=e.splitLines(t)),Za(e,{from:n,to:r,text:t,origin:i})}function oo(e,t,n,r){n1||!(this.children[0]instanceof uo))){var s=[];this.collapse(s),this.children=[new uo(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var o=i.lines.length%25+25,s=o;s10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r0||0==o&&!1!==a.clearWhenEmpty)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=O("span",[a.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if(Zt(e,t.line,t,n,a)||t.line!=n.line&&Zt(e,n.line,t,n,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");Pt()}a.addToHistory&&Ea(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,c=e.cm;if(e.iter(l,n.line+1,(function(r){c&&a.collapsed&&!c.options.lineWrapping&&en(r)==c.display.maxLine&&(s=!0),a.collapsed&&l!=t.line&&nt(r,0),Ft(r,new Rt(a,l==t.line?t.ch:null,l==n.line?n.ch:null),e.cm&&e.cm.curOp),++l})),a.collapsed&&e.iter(t.line,n.line+1,(function(t){on(e,t)&&nt(t,0)})),a.clearOnEnter&&ge(a,"beforeCursorEnter",(function(){return a.clear()})),a.readOnly&&(It(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++vo,a.atomic=!0),c){if(s&&(c.curOp.updateMaxLine=!0),a.collapsed)jr(c,t.line,n.line+1);else if(a.className||a.startStyle||a.endStyle||a.css||a.attributes||a.title)for(var u=t.line;u<=n.line;u++)$r(c,u,"text");a.atomic&&Ua(c.doc),On(c,"markerAdded",c,a)}return a}go.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Si(e),Ae(this,"clear")){var n=this.find();n&&On(this,"clear",n.from,n.to)}for(var r=null,i=null,a=0;ae.display.maxLineLength&&(e.display.maxLine=c,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&jr(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Ua(e.doc)),e&&On(e,"markerCleared",e,this,r,i),t&&Ci(e),this.parent&&this.parent.clear()}},go.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i=0;l--)Za(this,r[l]);s?Ha(this,s):this.cm&&ci(this.cm)})),undo:Bi((function(){to(this,"undo")})),redo:Bi((function(){to(this,"redo")})),undoSelection:Bi((function(){to(this,"undo",!0)})),redoSelection:Bi((function(){to(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=pt(this,e),t=pt(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,(function(a){var o=a.markedSpans;if(o)for(var s=0;s=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=a,++n})),pt(this,st(n,t))},indexFromPos:function(e){e=pt(this,e);var t=e.ch;if(e.linet&&(t=e.from),null!=e.to&&e.to-1)return t.state.draggingText(e),void setTimeout((function(){return t.display.input.focus()}),20);try{var d=e.dataTransfer.getData("Text");if(d){var f;if(t.state.draggingText&&!t.state.draggingText.copy&&(f=t.listSelections()),Wa(t.doc,ca(n,n)),f)for(var h=0;h=0;t--)ao(e.doc,"",r[t].from,r[t].to,"+delete");ci(e)}))}function Xo(e,t,n){var r=ce(e.text,t+n,n);return r<0||r>e.text.length?null:r}function Qo(e,t,n){var r=Xo(e,t.ch,n);return null==r?null:new st(t.line,r,n<0?"after":"before")}function Ko(e,t,n,r,i){if(e){"rtl"==t.doc.direction&&(i=-i);var a=me(n,t.doc.direction);if(a){var o,s=i<0?J(a):a[0],l=i<0==(1==s.level),c=l?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var u=ir(t,n);o=i<0?n.text.length-1:0;var d=ar(t,u,o).top;o=ue((function(e){return ar(t,u,e).top==d}),i<0==(1==s.level)?s.from:s.to-1,o),"before"==c&&(o=Xo(n,o,1))}else o=i<0?s.to:s.from;return new st(r,o,c)}}return new st(r,i<0?n.text.length:0,i<0?"before":"after")}function Jo(e,t,n,r){var i=me(t,e.doc.direction);if(!i)return Qo(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var a=he(i,n.ch,n.sticky),o=i[a];if("ltr"==e.doc.direction&&o.level%2==0&&(r>0?o.to>n.ch:o.from=o.from&&f>=u.begin)){var h=d?"before":"after";return new st(n.line,f,h)}}var p=function(e,t,r){for(var a=function(e,t){return t?new st(n.line,l(e,1),"before"):new st(n.line,e,"after")};e>=0&&e0==(1!=o.level),c=s?r.begin:l(r.end,-1);if(o.from<=c&&c0?u.end:l(u.begin,-1);return null==v||r>0&&v==t.text.length||(m=p(r>0?0:i.length-1,r,c(v)),!m)?null:m}$o.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},$o.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},$o.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},$o.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},$o["default"]=y?$o.macDefault:$o.pcDefault;var Zo={selectAll:Ka,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),U)},killLine:function(e){return qo(e,(function(t){if(t.empty()){var n=Ze(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)i=new st(i.line,i.ch+1),e.replaceRange(a.charAt(i.ch-1)+a.charAt(i.ch-2),st(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var o=Ze(e.doc,i.line-1).text;o&&(i=new st(i.line,1),e.replaceRange(a.charAt(0)+e.doc.lineSeparator()+o.charAt(o.length-1),st(i.line-1,o.length-1),i,"+transpose"))}n.push(new sa(i,i))}e.setSelections(n)}))},newlineAndIndent:function(e){return Ii(e,(function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r-1&&(lt((i=s.ranges[i]).from(),t)<0||t.xRel>0)&&(lt(i.to(),t)>0||t.xRel<0)?ks(e,r,t,a):Cs(e,r,t,a)}function ks(e,t,n,r){var i=e.display,a=!1,c=Pi(e,(function(t){l&&(i.scroller.draggable=!1),e.state.draggingText=!1,e.state.delayingBlurEvent&&(e.hasFocus()?e.state.delayingBlurEvent=!1:Jr(e)),ye(i.wrapper.ownerDocument,"mouseup",c),ye(i.wrapper.ownerDocument,"mousemove",u),ye(i.scroller,"dragstart",d),ye(i.scroller,"drop",c),a||(Se(t),r.addNew||Na(e.doc,n,null,null,r.extend),l&&!h||o&&9==s?setTimeout((function(){i.wrapper.ownerDocument.body.focus({preventScroll:!0}),i.input.focus()}),20):i.input.focus())})),u=function(e){a=a||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},d=function(){return a=!0};l&&(i.scroller.draggable=!0),e.state.draggingText=c,c.copy=!r.moveOnDrag,ge(i.wrapper.ownerDocument,"mouseup",c),ge(i.wrapper.ownerDocument,"mousemove",u),ge(i.scroller,"dragstart",d),ge(i.scroller,"drop",c),e.state.delayingBlurEvent=!0,setTimeout((function(){return i.input.focus()}),20),i.scroller.dragDrop&&i.scroller.dragDrop()}function Ss(e,t,n){if("char"==n)return new sa(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new sa(st(t.line,0),pt(e.doc,st(t.line+1,0)));var r=n(e,t);return new sa(r.from,r.to)}function Cs(e,t,n,r){o&&Jr(e);var i=e.display,a=e.doc;Se(t);var s,l,c=a.sel,u=c.ranges;if(r.addNew&&!r.extend?(l=a.sel.contains(n),s=l>-1?u[l]:new sa(n,n)):(s=a.sel.primary(),l=a.sel.primIndex),"rectangle"==r.unit)r.addNew||(s=new sa(n,n)),n=Nr(e,t,!0,!0),l=-1;else{var d=Ss(e,n,r.unit);s=r.extend?Ba(s,d.anchor,d.head,r.extend):d}r.addNew?-1==l?(l=u.length,za(a,la(e,u.concat([s]),l),{scroll:!1,origin:"*mouse"})):u.length>1&&u[l].empty()&&"char"==r.unit&&!r.extend?(za(a,la(e,u.slice(0,l).concat(u.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),c=a.sel):ja(a,l,s,G):(l=0,za(a,new oa([s],0),G),c=a.sel);var f=n;function h(t){if(0!=lt(f,t))if(f=t,"rectangle"==r.unit){for(var i=[],o=e.options.tabSize,u=Y(Ze(a,n.line).text,n.ch,o),d=Y(Ze(a,t.line).text,t.ch,o),h=Math.min(u,d),p=Math.max(u,d),m=Math.min(n.line,t.line),v=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=v;m++){var g=Ze(a,m).text,b=X(g,h,o);h==p?i.push(new sa(st(m,b),st(m,b))):g.length>b&&i.push(new sa(st(m,b),st(m,X(g,p,o))))}i.length||i.push(new sa(n,n)),za(a,la(e,c.ranges.slice(0,l).concat(i),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var y,_=s,w=Ss(e,t,r.unit),x=_.anchor;lt(w.anchor,x)>0?(y=w.head,x=ft(_.from(),w.anchor)):(y=w.anchor,x=dt(_.to(),w.head));var A=c.ranges.slice(0);A[l]=Es(e,new sa(pt(a,x),y)),za(a,la(e,A,l),G)}}var p=i.wrapper.getBoundingClientRect(),m=0;function v(t){var n=++m,o=Nr(e,t,!0,"rectangle"==r.unit);if(o)if(0!=lt(o,f)){e.curOp.focus=I(N(e)),h(o);var s=ri(i,a);(o.line>=s.to||o.linep.bottom?20:0;l&&setTimeout(Pi(e,(function(){m==n&&(i.scroller.scrollTop+=l,v(t))})),50)}}function g(t){e.state.selectingText=!1,m=1/0,t&&(Se(t),i.input.focus()),ye(i.wrapper.ownerDocument,"mousemove",b),ye(i.wrapper.ownerDocument,"mouseup",y),a.history.lastSelOrigin=null}var b=Pi(e,(function(e){0!==e.buttons&&De(e)?v(e):g(e)})),y=Pi(e,g);e.state.selectingText=y,ge(i.wrapper.ownerDocument,"mousemove",b),ge(i.wrapper.ownerDocument,"mouseup",y)}function Es(e,t){var n=t.anchor,r=t.head,i=Ze(e.doc,n.line);if(0==lt(n,r)&&n.sticky==r.sticky)return t;var a=me(i);if(!a)return t;var o=he(a,n.ch,n.sticky),s=a[o];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,c=o+(s.from==n.ch==(1!=s.level)?0:1);if(0==c||c==a.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=he(a,r.ch,r.sticky),d=u-o||(r.ch-n.ch)*(1==s.level?-1:1);l=u==c-1||u==c?d<0:d>0}var f=a[c+(l?-1:0)],h=l==(1==f.level),p=h?f.from:f.to,m=h?"after":"before";return n.ch==p&&n.sticky==m?t:new sa(new st(n.line,p,m),r)}function Ts(e,t,n,r){var i,a;if(t.touches)i=t.touches[0].clientX,a=t.touches[0].clientY;else try{i=t.clientX,a=t.clientY}catch(e){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Se(t);var o=e.display,s=o.lineDiv.getBoundingClientRect();if(a>s.bottom||!Ae(e,n))return Ee(t);a-=s.top-o.viewOffset;for(var l=0;l=i){var u=it(e.doc,a),d=e.display.gutterSpecs[l];return _e(e,n,e,u,d.className,t),Ee(t)}}}function Ms(e,t){return Ts(e,t,"gutterClick",!0)}function Ds(e,t){Un(e.display,t)||Os(e,t)||we(e,t,"contextmenu")||k||e.display.input.onContextMenu(t)}function Os(e,t){return!!Ae(e,"gutterContextMenu")&&Ts(e,t,"gutterContextMenu",!1)}function Ls(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),pr(e)}bs.prototype.compare=function(e,t,n){return this.time+gs>e&&0==lt(t,this.pos)&&n==this.button};var Is={toString:function(){return"CodeMirror.Init"}},Ps={},Rs={};function Bs(e){var t=e.optionHandlers;function n(n,r,i,a){e.defaults[n]=r,i&&(t[n]=a?function(e,t,n){n!=Is&&i(e,t,n)}:i)}e.defineOption=n,e.Init=Is,n("value","",(function(e,t){return e.setValue(t)}),!0),n("mode",null,(function(e,t){e.doc.modeOption=t,ma(e)}),!0),n("indentUnit",2,ma,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,(function(e){va(e),pr(e),jr(e)}),!0),n("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var i=0;;){var a=e.text.indexOf(t,i);if(-1==a)break;i=a+t.length,n.push(st(r,a))}r++}));for(var i=n.length-1;i>=0;i--)ao(e.doc,t,n[i],st(n[i].line,n[i].ch+t.length))}})),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b\u200e\u200f\u2028\u2029\u202d\u202e\u2066\u2067\u2069\ufeff\ufff9-\ufffc]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=Is&&e.refresh()})),n("specialCharPlaceholder",bn,(function(e){return e.refresh()}),!0),n("electricChars",!0),n("inputStyle",b?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),n("spellcheck",!1,(function(e,t){return e.getInputField().spellcheck=t}),!0),n("autocorrect",!1,(function(e,t){return e.getInputField().autocorrect=t}),!0),n("autocapitalize",!1,(function(e,t){return e.getInputField().autocapitalize=t}),!0),n("rtlMoveVisually",!w),n("wholeLineUpdateBefore",!0),n("theme","default",(function(e){Ls(e),Zi(e)}),!0),n("keyMap","default",(function(e,t,n){var r=Go(t),i=n!=Is&&Go(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)})),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,Fs,!0),n("gutters",[],(function(e,t){e.display.gutterSpecs=Ki(t,e.options.lineNumbers),Zi(e)}),!0),n("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?Pr(e.display)+"px":"0",e.refresh()}),!0),n("coverGutterNextToScrollbar",!1,(function(e){return _i(e)}),!0),n("scrollbarStyle","native",(function(e){Ai(e),_i(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),n("lineNumbers",!1,(function(e,t){e.display.gutterSpecs=Ki(e.options.gutters,t),Zi(e)}),!0),n("firstLineNumber",1,Zi,!0),n("lineNumberFormatter",(function(e){return e}),Zi,!0),n("showCursorWhenSelecting",!1,Vr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("selectionsMayTouch",!1),n("readOnly",!1,(function(e,t){"nocursor"==t&&(ei(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)})),n("screenReaderLabel",null,(function(e,t){t=""===t?null:t,e.display.input.screenReaderLabelChanged(t)})),n("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),n("dragDrop",!0,Ns),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,Vr,!0),n("singleCursorHeightPerLine",!0,Vr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,va,!0),n("addModeClass",!1,va,!0),n("pollInterval",100),n("undoDepth",200,(function(e,t){return e.doc.history.undoDepth=t})),n("historyEventDelay",1250),n("viewportMargin",10,(function(e){return e.refresh()}),!0),n("maxHighlightLength",1e4,va,!0),n("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),n("tabindex",null,(function(e,t){return e.display.input.getField().tabIndex=t||""})),n("autofocus",null),n("direction","ltr",(function(e,t){return e.doc.setDirection(t)}),!0),n("phrases",null)}function Ns(e,t,n){var r=n&&n!=Is;if(!t!=!r){var i=e.display.dragFunctions,a=t?ge:ye;a(e.display.scroller,"dragstart",i.start),a(e.display.scroller,"dragenter",i.enter),a(e.display.scroller,"dragover",i.over),a(e.display.scroller,"dragleave",i.leave),a(e.display.scroller,"drop",i.drop)}}function Fs(e){e.options.lineWrapping?(P(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(E(e.display.wrapper,"CodeMirror-wrap"),un(e)),Br(e),jr(e),pr(e),setTimeout((function(){return _i(e)}),100)}function js(e,t){var n=this;if(!(this instanceof js))return new js(e,t);this.options=t=t?$(t):{},$(Ps,t,!1);var r=t.value;"string"==typeof r?r=new So(r,t.mode,null,t.lineSeparator,t.direction):t.mode&&(r.modeOption=t.mode),this.doc=r;var i=new js.inputStyles[t.inputStyle](this),a=this.display=new ea(e,r,i,t);for(var c in a.wrapper.CodeMirror=this,Ls(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Ai(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:-1,cutIncoming:-1,selectingText:!1,draggingText:!1,highlight:new H,keySeq:null,specialChars:null},t.autofocus&&!b&&a.input.focus(),o&&s<11&&setTimeout((function(){return n.display.input.reset(!0)}),20),$s(this),Io(),Si(this),this.curOp.forceUpdate=!0,_a(this,r),t.autofocus&&!b||this.hasFocus()?setTimeout((function(){n.hasFocus()&&!n.state.focused&&Zr(n)}),20):ei(this),Rs)Rs.hasOwnProperty(c)&&Rs[c](this,t[c],Is);Qi(this),t.finishInit&&t.finishInit(this);for(var u=0;u400}ge(t.scroller,"touchstart",(function(i){if(!we(e,i)&&!a(i)&&!Ms(e,i)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}})),ge(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),ge(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!Un(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,o=e.coordsChar(t.activeTouch,"page");a=!r.prev||l(r,r.prev)?new sa(o,o):!r.prev.prev||l(r,r.prev.prev)?e.findWordAt(o):new sa(st(o.line,0),pt(e.doc,st(o.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),Se(n)}i()})),ge(t.scroller,"touchcancel",i),ge(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(pi(e,t.scroller.scrollTop),vi(e,t.scroller.scrollLeft,!0),_e(e,"scroll",e))})),ge(t.scroller,"mousewheel",(function(t){return aa(e,t)})),ge(t.scroller,"DOMMouseScroll",(function(t){return aa(e,t)})),ge(t.wrapper,"scroll",(function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){we(e,t)||Te(t)},over:function(t){we(e,t)||(Mo(e,t),Te(t))},start:function(t){return To(e,t)},drop:Pi(e,Eo),leave:function(t){we(e,t)||Do(e)}};var c=t.input.getField();ge(c,"keyup",(function(t){return hs.call(e,t)})),ge(c,"keydown",Pi(e,ds)),ge(c,"keypress",Pi(e,ps)),ge(c,"focus",(function(t){return Zr(e,t)})),ge(c,"blur",(function(t){return ei(e,t)}))}js.defaults=Ps,js.optionHandlers=Rs;var Ys=[];function Hs(e,t,n,r){var i,a=e.doc;null==n&&(n="add"),"smart"==n&&(a.mode.indent?i=wt(e,t).state:n="prev");var o=e.options.tabSize,s=Ze(a,t),l=Y(s.text,null,o);s.stateAfter&&(s.stateAfter=null);var c,u=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&(c=a.mode.indent(i,s.text.slice(u.length),s.text),c==V||c>150)){if(!r)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>a.first?Y(Ze(a,t-1).text,null,o):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var d="",f=0;if(e.options.indentWithTabs)for(var h=Math.floor(c/o);h;--h)f+=o,d+="\t";if(fo,l=Be(t),c=null;if(s&&r.ranges.length>1)if(zs&&zs.text.join("\n")==t){if(r.ranges.length%zs.text.length==0){c=[];for(var u=0;u=0;f--){var h=r.ranges[f],p=h.from(),m=h.to();h.empty()&&(n&&n>0?p=st(p.line,p.ch-n):e.state.overwrite&&!s?m=st(m.line,Math.min(Ze(a,m.line).text.length,m.ch+J(l).length)):s&&zs&&zs.lineWise&&zs.text.join("\n")==l.join("\n")&&(p=m=st(p.line,0)));var v={from:p,to:m,text:c?c[f%c.length]:l,origin:i||(s?"paste":e.state.cutIncoming>o?"cut":"+input")};Za(e.doc,v),On(e,"inputRead",e,v)}t&&!s&&Gs(e,t),ci(e),e.curOp.updateInput<2&&(e.curOp.updateInput=d),e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=-1}function Us(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||!t.hasFocus()||Ii(t,(function(){return Vs(t,n,0,null,"paste")})),!0}function Gs(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var a=e.getModeAt(i.head),o=!1;if(a.electricChars){for(var s=0;s-1){o=Hs(e,i.head.line,"smart");break}}else a.electricInput&&a.electricInput.test(Ze(e.doc,i.head.line).text.slice(0,i.head.ch))&&(o=Hs(e,i.head.line,"smart"));o&&On(e,"electricInput",e,i.head.line)}}}function qs(e){for(var t=[],n=[],r=0;rn&&(Hs(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&ci(this));else{var a=i.from(),o=i.to(),s=Math.max(n,a.line);n=Math.min(this.lastLine(),o.line-(o.ch?0:1))+1;for(var l=s;l0&&ja(this.doc,r,new sa(a,c[r].to()),U)}}})),getTokenAt:function(e,t){return Ct(this,e,t)},getLineTokens:function(e,t){return Ct(this,st(e),t,!0)},getTokenTypeAt:function(e){e=pt(this.doc,e);var t,n=_t(this,Ze(this.doc,e.line)),r=0,i=(n.length-1)/2,a=e.ch;if(0==a)t=n[2];else for(;;){var o=r+i>>1;if((o?n[2*o-1]:0)>=a)i=o;else{if(!(n[2*o+1]a&&(e=a,i=!0),r=Ze(this.doc,e)}else r=e;return br(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-ln(r):0)},defaultTextHeight:function(){return Or(this.display)},defaultCharWidth:function(){return Lr(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var a=this.display;e=wr(this,pt(this.doc,e));var o=e.bottom,s=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),a.sizer.appendChild(t),"over"==r)o=e.top;else if("above"==r||"near"==r){var l=Math.max(a.wrapper.clientHeight,this.doc.height),c=Math.max(a.sizer.clientWidth,a.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?o=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(o=e.bottom),s+t.offsetWidth>c&&(s=c-t.offsetWidth)}t.style.top=o+"px",t.style.left=t.style.right="","right"==i?(s=a.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?s=0:"middle"==i&&(s=(a.sizer.clientWidth-t.offsetWidth)/2),t.style.left=s+"px"),n&&oi(this,{left:s,top:o,right:s+t.offsetWidth,bottom:o+t.offsetHeight})},triggerOnKeyDown:Ri(ds),triggerOnKeyPress:Ri(ps),triggerOnKeyUp:hs,triggerOnMouseDown:Ri(_s),execCommand:function(e){if(Zo.hasOwnProperty(e))return Zo[e].call(null,this)},triggerElectric:Ri((function(e){Gs(this,e)})),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var a=pt(this.doc,e),o=0;o0&&s(n.charAt(r-1)))--r;while(i.5||this.options.lineWrapping)&&Br(this),_e(this,"refresh",this)})),swapDoc:Ri((function(e){var t=this.doc;return t.cm=null,this.state.selectingText&&this.state.selectingText(),_a(this,e),pr(this),this.display.input.reset(),ui(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,On(this,"swapDoc",this,t),t})),phrase:function(e){var t=this.options.phrases;return t&&Object.prototype.hasOwnProperty.call(t,e)?t[e]:e},getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ke(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,a){e.registerHelper(t,r,a),n[t]._global.push({pred:i,val:a})}}function Js(e,t,n,r,i){var a=t,o=n,s=Ze(e,t.line),l=i&&"rtl"==e.direction?-n:n;function c(){var n=t.line+l;return!(n=e.first+e.size)&&(t=new st(n,t.ch,t.sticky),s=Ze(e,n))}function u(a){var o;if("codepoint"==r){var u=s.text.charCodeAt(t.ch+(n>0?0:-1));if(isNaN(u))o=null;else{var d=n>0?u>=55296&&u<56320:u>=56320&&u<57343;o=new st(t.line,Math.max(0,Math.min(s.text.length,t.ch+n*(d?2:1))),-n)}}else o=i?Jo(e.cm,s,t,n):Qo(s,t,n);if(null==o){if(a||!c())return!1;t=Ko(i,e.cm,s,t.line,l)}else t=o;return!0}if("char"==r||"codepoint"==r)u();else if("column"==r)u(!0);else if("word"==r||"group"==r)for(var d=null,f="group"==r,h=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;;p=!1){if(n<0&&!u(!p))break;var m=s.text.charAt(t.ch)||"\n",v=ae(m,h)?"w":f&&"\n"==m?"n":!f||/\s/.test(m)?null:"p";if(!f||p||v||(v="s"),d&&d!=v){n<0&&(n=1,u(),t.sticky="after");break}if(v&&(d=v),n>0&&!u(!p))break}var g=Xa(e,t,a,o,!0);return ct(a,g)&&(g.hitSide=!0),g}function Zs(e,t,n,r){var i,a,o=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,F(e).innerHeight||o(e).documentElement.clientHeight),c=Math.max(l-.5*Or(e.display),3);i=(n>0?t.bottom:t.top)+n*c}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;;){if(a=kr(e,s,i),!a.outside)break;if(n<0?i<=0:i>=o.height){a.hitSide=!0;break}i+=5*n}return a}var el=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new H,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function tl(e,t){var n=rr(e,t.line);if(!n||n.hidden)return null;var r=Ze(e.doc,t.line),i=er(n,r,t.line),a=me(r,e.doc.direction),o="left";if(a){var s=he(a,t.ch);o=s%2?"right":"left"}var l=lr(i.map,t.ch,o);return l.offset="right"==l.collapse?l.end:l.start,l}function nl(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function rl(e,t){return t&&(e.bad=!0),e}function il(e,t,n,r,i){var a="",o=!1,s=e.doc.lineSeparator(),l=!1;function c(e){return function(t){return t.id==e}}function u(){o&&(a+=s,l&&(a+=s),o=l=!1)}function d(e){e&&(u(),a+=e)}function f(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(n)return void d(n);var a,h=t.getAttribute("cm-marker");if(h){var p=e.findMarks(st(r,0),st(i+1,0),c(+h));return void(p.length&&(a=p[0].find(0))&&d(et(e.doc,a.from,a.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var m=/^(pre|div|p|li|table|br)$/i.test(t.nodeName);if(!/^br$/i.test(t.nodeName)&&0==t.textContent.length)return;m&&u();for(var v=0;v=t.display.viewTo||a.line=t.display.viewFrom&&tl(t,i)||{node:l[0].measure.map[2],offset:0},u=a.liner.firstLine()&&(o=st(o.line-1,Ze(r.doc,o.line-1).length)),s.ch==Ze(r.doc,s.line).text.length&&s.linei.viewTo-1)return!1;o.line==i.viewFrom||0==(e=Fr(r,o.line))?(t=rt(i.view[0].line),n=i.view[0].node):(t=rt(i.view[e].line),n=i.view[e-1].node.nextSibling);var l,c,u=Fr(r,s.line);if(u==i.view.length-1?(l=i.viewTo-1,c=i.lineDiv.lastChild):(l=rt(i.view[u+1].line)-1,c=i.view[u+1].node.previousSibling),!n)return!1;var d=r.doc.splitLines(il(r,n,c,t,l)),f=et(r.doc,st(t,0),st(l,Ze(r.doc,l).text.length));while(d.length>1&&f.length>1)if(J(d)==J(f))d.pop(),f.pop(),l--;else{if(d[0]!=f[0])break;d.shift(),f.shift(),t++}var h=0,p=0,m=d[0],v=f[0],g=Math.min(m.length,v.length);while(ho.ch&&b.charCodeAt(b.length-p-1)==y.charCodeAt(y.length-p-1))h--,p++;d[d.length-1]=b.slice(0,b.length-p).replace(/^\u200b+/,""),d[0]=d[0].slice(h).replace(/\u200b+$/,"");var w=st(t,h),x=st(l,f.length?J(f).length-p:0);return d.length>1||d[0]||lt(w,x)?(ao(r.doc,d,w,x,"+input"),!0):void 0},el.prototype.ensurePolled=function(){this.forceCompositionEnd()},el.prototype.reset=function(){this.forceCompositionEnd()},el.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},el.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout((function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()}),80))},el.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Ii(this.cm,(function(){return jr(e.cm)}))},el.prototype.setUneditable=function(e){e.contentEditable="false"},el.prototype.onKeyPress=function(e){0==e.charCode||this.composing||(e.preventDefault(),this.cm.isReadOnly()||Pi(this.cm,Vs)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},el.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},el.prototype.onContextMenu=function(){},el.prototype.resetPosition=function(){},el.prototype.needsContentAttribute=!0;var sl=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new H,this.hasSelection=!1,this.composing=null,this.resetting=!1};function ll(e,t){if(t=t?$(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=I(e.ownerDocument);t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var i;if(e.form&&(ge(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var a=e.form;i=a.submit;try{var o=a.submit=function(){r(),a.submit=i,a.submit(),a.submit=o}}catch(n){}}t.finishInit=function(n){n.save=r,n.getTextArea=function(){return e},n.toTextArea=function(){n.toTextArea=isNaN,r(),e.parentNode.removeChild(n.getWrapperElement()),e.style.display="",e.form&&(ye(e.form,"submit",r),t.leaveSubmitMethodAlone||"function"!=typeof e.form.submit||(e.form.submit=i))}},e.style.display="none";var s=js((function(t){return e.parentNode.insertBefore(t,e.nextSibling)}),t);return s}function cl(e){e.off=ye,e.on=ge,e.wheelEventPixels=ia,e.Doc=So,e.splitLines=Be,e.countColumn=Y,e.findColumn=X,e.isWordChar=ie,e.Pass=V,e.signal=_e,e.Line=dn,e.changeEnd=ua,e.scrollbarModel=xi,e.Pos=st,e.cmpPos=lt,e.modes=Ye,e.mimeModes=He,e.resolveMode=Ve,e.getMode=Ue,e.modeExtensions=Ge,e.extendMode=qe,e.copyState=Xe,e.startState=Ke,e.innerMode=Qe,e.commands=Zo,e.keyMap=$o,e.keyName=Uo,e.isModifierKey=Wo,e.lookupKey=zo,e.normalizeKeyMap=Ho,e.StringStream=Je,e.SharedTextMarker=yo,e.TextMarker=go,e.LineWidget=ho,e.e_preventDefault=Se,e.e_stopPropagation=Ce,e.e_stop=Te,e.addClass=P,e.contains=L,e.rmClass=E,e.keyNames=Bo}sl.prototype.init=function(e){var t=this,n=this,r=this.cm;this.createField(e);var i=this.textarea;function a(e){if(!we(r,e)){if(r.somethingSelected())Ws({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=qs(r);Ws({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,U):(n.prevInput="",i.value=t.text.join("\n"),B(i))}"cut"==e.type&&(r.state.cutIncoming=+new Date)}}e.wrapper.insertBefore(this.wrapper,e.wrapper.firstChild),v&&(i.style.width="0px"),ge(i,"input",(function(){o&&s>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()})),ge(i,"paste",(function(e){we(r,e)||Us(e,r)||(r.state.pasteIncoming=+new Date,n.fastPoll())})),ge(i,"cut",a),ge(i,"copy",a),ge(e.scroller,"paste",(function(t){if(!Un(e,t)&&!we(r,t)){if(!i.dispatchEvent)return r.state.pasteIncoming=+new Date,void n.focus();var a=new Event("paste");a.clipboardData=t.clipboardData,i.dispatchEvent(a)}})),ge(e.lineSpace,"selectstart",(function(t){Un(e,t)||Se(t)})),ge(i,"compositionstart",(function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}})),ge(i,"compositionend",(function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)}))},sl.prototype.createField=function(e){this.wrapper=Qs(),this.textarea=this.wrapper.firstChild;var t=this.cm.options;Xs(this.textarea,t.spellcheck,t.autocorrect,t.autocapitalize)},sl.prototype.screenReaderLabelChanged=function(e){e?this.textarea.setAttribute("aria-label",e):this.textarea.removeAttribute("aria-label")},sl.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=Ur(e);if(e.options.moveInputWithCursor){var i=wr(e,n.sel.primary().head,"div"),a=t.wrapper.getBoundingClientRect(),o=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+o.top-a.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+o.left-a.left))}return r},sl.prototype.showSelection=function(e){var t=this.cm,n=t.display;M(n.cursorDiv,e.cursors),M(n.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},sl.prototype.reset=function(e){if(!(this.contextMenuPending||this.composing&&e)){var t=this.cm;if(this.resetting=!0,t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&B(this.textarea),o&&s>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",o&&s>=9&&(this.hasSelection=null));this.resetting=!1}},sl.prototype.getField=function(){return this.textarea},sl.prototype.supportsTouch=function(){return!1},sl.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!b||I(this.textarea.ownerDocument)!=this.textarea))try{this.textarea.focus()}catch(e){}},sl.prototype.blur=function(){this.textarea.blur()},sl.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},sl.prototype.receivedFocus=function(){this.slowPoll()},sl.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},sl.prototype.fastPoll=function(){var e=!1,t=this;function n(){var r=t.poll();r||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}t.pollingFast=!0,t.polling.set(20,n)},sl.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||this.resetting||!t.state.focused||Ne(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(o&&s>=9&&this.hasSelection===i||y&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var a=i.charCodeAt(0);if(8203!=a||r||(r="​"),8666==a)return this.reset(),this.cm.execCommand("undo")}var l=0,c=Math.min(r.length,i.length);while(l1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},sl.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},sl.prototype.onKeyPress=function(){o&&s>=9&&(this.hasSelection=null),this.fastPoll()},sl.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea;t.contextMenuPending&&t.contextMenuPending();var a=Nr(n,e),c=r.scroller.scrollTop;if(a&&!f){var u=n.options.resetSelectionOnContextMenu;u&&-1==n.doc.sel.contains(a)&&Pi(n,za)(n.doc,ca(a),U);var d,h=i.style.cssText,p=t.wrapper.style.cssText,m=t.wrapper.offsetParent.getBoundingClientRect();if(t.wrapper.style.cssText="position: static",i.style.cssText="position: absolute; width: 30px; height: 30px;\n top: "+(e.clientY-m.top-5)+"px; left: "+(e.clientX-m.left-5)+"px;\n z-index: 1000; background: "+(o?"rgba(255, 255, 255, .05)":"transparent")+";\n outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(d=i.ownerDocument.defaultView.scrollY),r.input.focus(),l&&i.ownerDocument.defaultView.scrollTo(null,d),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=b,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),o&&s>=9&&g(),k){Te(e);var v=function(){ye(window,"mouseup",v),setTimeout(b,20)};ge(window,"mouseup",v)}else setTimeout(b,50)}function g(){if(null!=i.selectionStart){var e=n.somethingSelected(),a="​"+(e?i.value:"");i.value="⇚",i.value=a,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=a.length,r.selForContextMenu=n.doc.sel}}function b(){if(t.contextMenuPending==b&&(t.contextMenuPending=!1,t.wrapper.style.cssText=p,i.style.cssText=h,o&&s<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=c),null!=i.selectionStart)){(!o||o&&s<9)&&g();var e=0,a=function(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?Pi(n,Ka)(n):e++<10?r.detectingSelectAll=setTimeout(a,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(a,200)}}},sl.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e,this.textarea.readOnly=!!e},sl.prototype.setUneditable=function(){},sl.prototype.needsContentAttribute=!1,Bs(js),Ks(js);var ul,dl="iter insert remove copy getEditor constructor".split(" ");for(ul in So.prototype)So.prototype.hasOwnProperty(ul)&&z(dl,ul)<0&&(js.prototype[ul]=function(e){return function(){return e.apply(this.doc,arguments)}}(So.prototype[ul]));return ke(So),js.inputStyles={textarea:sl,contenteditable:el},js.defineMode=function(e){js.defaults.mode||"null"==e||(js.defaults.mode=e),ze.apply(this,arguments)},js.defineMIME=We,js.defineMode("null",(function(){return{token:function(e){return e.skipToEnd()}}})),js.defineMIME("text/plain","null"),js.defineExtension=function(e,t){js.prototype[e]=t},js.defineDocExtension=function(e,t){So.prototype[e]=t},js.fromTextArea=ll,cl(js),js.version="5.65.15",js}()},"56d6":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(n=n("0838"))&&n.__esModule?n:{default:n};n={name:"VxeLoading",props:{value:Boolean,icon:String,text:String},computed:{loadingIcon:function(){return this.icon||r.default.icon.LOADING},loadingText:function(){var e=r.default.loadingText;return this.text||(null===e?e:r.default.i18n("vxe.loading.text"))}},render:function(e){var t=this.$scopedSlots,n=this.loadingIcon,r=this.loadingText;t=t.default;return e("div",{class:["vxe-loading",{"is--visible":this.value}]},t?[e("div",{class:"vxe-loading--warpper"},t.call(this,{}))]:[e("div",{class:"vxe-loading--chunk"},[n?e("i",{class:n}):e("div",{class:"vxe-loading--spinner"}),r?e("div",{class:"vxe-loading--text"},"".concat(r)):null])])}},t.default=n},"56ef":function(e,t,n){"use strict";var r=n("d066"),i=n("e330"),a=n("241c"),o=n("7418"),s=n("825a"),l=i([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=a.f(s(e)),n=o.f;return n?l(t,n(e)):t}},"576c":function(e,t,n){!function(e){"use strict"; //! moment.js locale configuration diff --git a/crmeb/public/install/index.php b/crmeb/public/install/index.php index 621805cd..4f10fe38 100755 --- a/crmeb/public/install/index.php +++ b/crmeb/public/install/index.php @@ -27,8 +27,18 @@ if (phpversion() >= '8.0.0') { date_default_timezone_set('PRC'); error_reporting(E_ALL & ~E_NOTICE); header('Content-Type: text/html; charset=UTF-8'); - -//数据库 +//mysql数据库配置容器中获取 +$MYSQL_HOST_IP = getenv('MYSQL_HOST_IP')?:'127.0.0.1'; +$MYSQL_PORT = getenv('MYSQL_PORT')?:'3306'; +$MYSQL_USER = getenv('MYSQL_USER')?:'root'; +$MYSQL_PASSWORD = getenv('MYSQL_PASSWORD')?:'123456'; +$MYSQL_DATABASE = getenv('MYSQL_DATABASE')?:'crmeb'; +//redis配置容器中获取 +$REDIS_HOST_IP = getenv('REDIS_HOST_IP')?:'127.0.0.1'; +$REDIS_PORT = getenv('REDIS_PORT')?:'6379'; +$REDIS_DATABASE = getenv('REDIS_DATABASE')?:0; +$REDIS_PASSWORD = getenv('REDIS_PASSWORD')?:''; +//数据库; $sqlFile = 'crmeb.sql'; $configFile = '.env'; if (!file_exists(SITE_DIR . 'install/' . $sqlFile) || !file_exists(SITE_DIR . 'install/' . $configFile)) { @@ -49,11 +59,7 @@ $step = $_GET['step'] ?? 1; //地址 $scriptName = !empty($_SERVER["REQUEST_URI"]) ? $scriptName = $_SERVER["REQUEST_URI"] : $scriptName = $_SERVER["PHP_SELF"]; $rootPath = @preg_replace("/\/(I|i)nstall\/index\.php(.*)$/", "", $scriptName); -$domain = empty($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME']; -if ((int)$_SERVER['SERVER_PORT'] != 80) { - $domain .= ":" . $_SERVER['SERVER_PORT']; -} -$domain = $domain . $rootPath; +[$request_scheme, $request_host] = getSchemeAndHost(); switch ($step) { case '1': @@ -289,20 +295,11 @@ switch ($step) { * 执行SQL语句 */ $counts = count($sqlFormat); - if (isset($_SERVER['REQUEST_SCHEME'])) { - $request_scheme = $_SERVER['REQUEST_SCHEME']; - } else { - if ($_SERVER['HTTPS'] == 'on') { - $request_scheme = 'https'; - } else { - $request_scheme = 'http'; - } - } for ($i = $n; $i < $counts; $i++) { $sql = trim($sqlFormat[$i]); if (strstr($sql, 'CREATE TABLE')) { preg_match('/CREATE TABLE (IF NOT EXISTS)? `eb_([^ ]*)`/is', $sql, $matches); - mysqli_query($conn, "DROP TABLE IF EXISTS `$matches[2]"); + mysqli_query($conn, "DROP TABLE IF EXISTS `$matches[2]`"); $sql = str_replace('`eb_', '`' . $dbPrefix, $sql);//替换表前缀 $ret = mysqli_query($conn, $sql); if ($ret) { @@ -318,8 +315,8 @@ switch ($step) { if (trim($sql) == '') continue; $sql = str_replace('`eb_', '`' . $dbPrefix, $sql);//替换表前缀 - $sql = str_replace('http://demo.crmeb.com', $request_scheme . '://' . $_SERVER['SERVER_NAME'], $sql);//替换图片域名 - $sql = str_replace('http:\\\\/\\\\/demo.crmeb.com', $request_scheme . ':\\\\/\\\\/' . $_SERVER['SERVER_NAME'], $sql);//替换图片域名 + $sql = str_replace('http://demo.crmeb.com', $request_scheme . '://' . $request_host, $sql);//替换图片域名 + $sql = str_replace('http:\\\\/\\\\/demo.crmeb.com', $request_scheme . ':\\\\/\\\\/' . $request_host, $sql);//替换图片域名 $ret = mysqli_query($conn, $sql); $message = ''; $arr = array('n' => $i, 'count' => $counts, 'msg' => $message, 'time' => date('Y-m-d H:i:s')); @@ -415,8 +412,8 @@ switch ($step) { (1, '" . $username . "', '/statics/system_images/admin_head_pic.png', '" . $password . "', 'admin', '1', '" . $ip . "',$time , $time, 0, 0, 1, 0)"; $res = mysqli_query($conn, $addadminsql); $res2 = true; - if (isset($_SERVER['SERVER_NAME'])) { - $site_url = '\'"' . $request_scheme . '://' . $_SERVER['SERVER_NAME'] . '"\''; + if ($request_host) { + $site_url = '\'"' . $request_scheme . '://' . $request_host . '"\''; $res2 = mysqli_query($conn, 'UPDATE `' . $dbPrefix . 'system_config` SET `value`=' . $site_url . ' WHERE `menu_name`="site_url"'); } $arr = array('n' => 999999, 'count' => $counts, 'msg' => '安装完成', 'time' => date('Y-m-d H:i:s')); @@ -704,4 +701,31 @@ function generateSignature() file_put_contents($file, $str); } +function getSchemeAndHost() +{ + // 检查反向代理设置的头信息 + $request_scheme = $_SERVER['HTTP_X_FORWARDED_PROTO'] ?? 'http'; + $request_host = $_SERVER['HTTP_X_FORWARDED_HOST'] ?? ''; + + // 如果没有反向代理头信息,则使用标准的 HTTP 头信息 + if (empty($request_host)) { + $request_scheme = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? 'https' : 'http'; + $request_host = $_SERVER['HTTP_HOST'] ?? ''; + } + + // 如果仍然没有获取到域名,则使用服务器变量作为备选 + if (empty($request_host)) { + $request_host = $_SERVER['SERVER_NAME'] ?? 'localhost'; + + // 如果使用了端口号(非标准端口),则添加端口号 + $port = $_SERVER['SERVER_PORT'] ?? ''; + if (($request_scheme === 'https' && $port !== '443') || ($request_scheme === 'http' && $port !== '80')) { + $request_host .= ':' . $port; + } + } + + // 构建并返回scheme和host + return [$request_scheme, $request_host]; +} + ?> diff --git a/crmeb/public/install/templates/step3.php b/crmeb/public/install/templates/step3.php index 639181b8..6fa40818 100755 --- a/crmeb/public/install/templates/step3.php +++ b/crmeb/public/install/templates/step3.php @@ -29,21 +29,21 @@ 数据库用户名: - +
数据库密码: - +
数据库名: - +
@@ -62,14 +62,14 @@ 数据库服务器: - +
数据库端口: -
@@ -81,11 +81,7 @@ - - 演示数据: - - + @@ -104,7 +100,7 @@ + + + +
管理员密码: + placeholder="请输入密码(至少6个字符)" placeholder-class="pl-style" onblur="checkForm()">
请输入至少6个字符密码
@@ -118,6 +114,11 @@
演示数据:
@@ -136,14 +137,14 @@ - + - - - + @@ -273,7 +274,7 @@ jumpButton(){ - this.$refs.mianscroll.scrollTop = this.$refs.mianscroll.clientHeight + this.$refs.mianscroll.scrollTop = this.$refs.mianscroll.clientHeight }, submitForm() { this.mysqlDbPwd().then(res => { diff --git a/docker-compose/linux/docker-compose.yml b/docker-compose/linux/docker-compose.yml index 7222015e..9433b737 100644 --- a/docker-compose/linux/docker-compose.yml +++ b/docker-compose/linux/docker-compose.yml @@ -4,24 +4,24 @@ services: mysql: container_name: crmeb_mysql #指定容器名 image: mysql:5.7 #一般电脑可以用这个镜像 + platform: linux/x86_64 ports: - 3336:3306 # 环境变量 environment: TZ: Asia/Shanghai - MYSQL_ROOT_PASSWORD: '123456' - MYSQL_USER: 'crmeb' - MYSQL_PASS: '123456' - MYSQL_DATABASE: 'crmeb' + MYSQL_ROOT_PASSWORD: "123456" + MYSQL_USER: "crmeb" + MYSQL_PASS: "123456" + MYSQL_DATABASE: "crmeb" privileged: true - command: - --character-set-server=utf8mb4 - --collation-server=utf8mb4_general_ci - --explicit_defaults_for_timestamp=true - --lower_case_table_names=1 - --max_allowed_packet=128M - --default-authentication-plugin=mysql_native_password - --sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" + command: --character-set-server=utf8mb4 + --collation-server=utf8mb4_general_ci + --explicit_defaults_for_timestamp=true + --lower_case_table_names=1 + --max_allowed_packet=128M + --default-authentication-plugin=mysql_native_password + --sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" working_dir: /var/lib/mysql volumes: - ./mysql/my.cnf:/etc/mysql/my.cnf @@ -34,7 +34,7 @@ services: # redis 容器 redis: container_name: crmeb_redis - image: 'redis:alpine' + image: "redis:alpine" # image: daocloud.io/library/redis:6.0.5-alpine # image: redis:5.0 ports: @@ -71,11 +71,10 @@ services: networks: app_net: ipv4_address: 192.168.10.90 -# command: /bin/bash -c "php -v" # nginx 容器 nginx: container_name: crmeb_nginx - image: 'nginx:alpine' + image: "nginx:alpine" # image: daocloud.io/library/nginx:1.19.1-alpine restart: always ports: diff --git a/readme/pic/PHP_05.jpg b/readme/pic/PHP_05.jpg new file mode 100644 index 00000000..0e9ae938 Binary files /dev/null and b/readme/pic/PHP_05.jpg differ diff --git a/readme/pic/PHP_06.jpg b/readme/pic/PHP_06.jpg new file mode 100644 index 00000000..4e2daef3 Binary files /dev/null and b/readme/pic/PHP_06.jpg differ diff --git a/readme/pic/gongyi1.jpg b/readme/pic/gongyi1.jpg deleted file mode 100644 index 3d0a7354..00000000 Binary files a/readme/pic/gongyi1.jpg and /dev/null differ diff --git a/readme/pic/gongyi2.jpg b/readme/pic/gongyi2.jpg deleted file mode 100644 index a3196e7a..00000000 Binary files a/readme/pic/gongyi2.jpg and /dev/null differ diff --git a/readme/pic/双十一活动.jpg b/readme/pic/双十一活动.jpg new file mode 100644 index 00000000..1430592d Binary files /dev/null and b/readme/pic/双十一活动.jpg differ diff --git a/readme/pic/多商户PHP.jpg b/readme/pic/多商户PHP.jpg new file mode 100644 index 00000000..4b5496bf Binary files /dev/null and b/readme/pic/多商户PHP.jpg differ diff --git a/template/admin/src/pages/account/login/index.vue b/template/admin/src/pages/account/login/index.vue index 9bfeb7d1..fb240e43 100644 --- a/template/admin/src/pages/account/login/index.vue +++ b/template/admin/src/pages/account/login/index.vue @@ -227,7 +227,7 @@ export default { title: '温馨提示', dangerouslyUseHTMLString: true, message: - '您的【消息队列】未开启,没有开启会导致异步任务无法执行。请尽快执行命令开启!!点击查看开启方法', + '您的【消息队列】未开启,没有开启会导致异步任务无法执行。请尽快执行命令开启!!点击查看开启方法', duration: 30000, }); } @@ -236,7 +236,7 @@ export default { title: '温馨提示', dangerouslyUseHTMLString: true, message: - '您的【定时任务】未开启,没有开启会导致自动收货、未支付自动取消订单、订单自动好评、拼团到期退款等任务无法正常执行。请尽快执行命令开启!!点击查看开启方法', + '您的【定时任务】未开启,没有开启会导致自动收货、未支付自动取消订单、订单自动好评、拼团到期退款等任务无法正常执行。请尽快执行命令开启!!点击查看开启方法', duration: 30000, }); } @@ -285,7 +285,7 @@ export default { this.$notify.warning({ title: '温馨提示', message: - '您的【长连接】未开启,没有开启会导致系统默认客服无法使用,后台订单通知无法收到。请尽快执行命令开启!!点击查看开启方法', + '您的【长连接】未开启,没有开启会导致系统默认客服无法使用,后台订单通知无法收到。请尽快执行命令开启!!点击查看开启方法', dangerouslyUseHTMLString: true, duration: 30000, }); @@ -297,7 +297,7 @@ export default { this.$notify.warning({ title: '温馨提示', message: - '您的【长连接】未开启,没有开启会导致系统默认客服无法使用,后台订单通知无法收到。请尽快执行命令开启!!点击查看开启方法', + '您的【长连接】未开启,没有开启会导致系统默认客服无法使用,后台订单通知无法收到。请尽快执行命令开启!!点击查看开启方法', dangerouslyUseHTMLString: true, duration: 30000, }); diff --git a/template/uni-app/utils/util.js b/template/uni-app/utils/util.js index efd2bc07..bfdb8d32 100644 --- a/template/uni-app/utils/util.js +++ b/template/uni-app/utils/util.js @@ -613,6 +613,11 @@ export default { } }) + }, + fail: function(res) { + that.Tips({ + title: res.errMsg + }); } })
服务器地址:
redis服务器地址,一般为127.0.0.1
端口号: +
redis端口,默认为6379
@@ -151,7 +152,7 @@
数据库: +
redis数据库,默认为0,一般不做更改
@@ -159,7 +160,7 @@
数据库密码:
redis数据库密码