update v4.3.0

This commit is contained in:
evoxwht 2021-12-13 18:09:02 +08:00
parent f46582e675
commit ba26e2f97a
456 changed files with 1439 additions and 22284 deletions

252
README.md
View File

@ -4,75 +4,79 @@
</p>
<h3 align="center"> 码云开源项目php语言排名前三的开源GVP项目</h3>
<p align="center">
<a href="http://www.crmeb.com">
<img src="https://img.shields.io/badge/OfficialWebsite-CRMEB-yellow.svg" />
</a>
<a href="http://www.crmeb.com">
<img src="https://img.shields.io/badge/Licence-GPL3.0-green.svg?style=flat" />
</a>
<a href="http://www.crmeb.com">
<img src="https://img.shields.io/badge/Edition-4.3-blue.svg" />
</a>
<a href="https://gitee.com/ZhongBangKeJi/CRMEB/repository/archive/master.zip">
<img src="https://img.shields.io/badge/download-80m-red.svg" />
</a>
</p>
<p align="center">
<b>感谢码云提供的平台,喜欢的话就点右上角 "Star" 支持一下</b>
</p>
## 产品介绍
CRMEB打通版是一款全开源支持免费商用的PHP单商户商城系统
CRMEB技术团队官网www.crmeb.com) 历经4年时间匠心之作系统采用前后端分离技术基于TP6+Uni-app框架开发客户移动端采用uni-app开发管理后台前端使用iviewUI开发。系统支持微信公众号端、微信小程序端、H5端、PC端多端账号同步可快速打包生成APP
CRMEB技术团队官网www.crmeb.com)历经4年时间匠心之作系统采用前后端分离技术基于TP6+Uni-app框架开发客户移动端采用uni-app开发管理后台前端使用iviewUI开发。系统支持微信公众号端、微信小程序端、H5端、PC端多端账号同步可快速打包生成APP
赋能开发者,减少重复造轮子;系统支持自动检查安装环境一键安装部署,使用简单方便;围绕方便二次开发,系统内置强大灵活的权限管理,可以控制到每一个菜单;通过内置组合数据,管理碎片化数据,系统配置快速添加系统配置参数内置钩子方便二开后台应用form-builder PHP快速生成现代化表单并提供详细的使用文档、开发文档、接口文档、数据字典等相关文档及十几个技术交流群、技术论坛答疑帮助更多开发者快速上手节省开发时间提升开发效率助力企业实现数字化经营
## 系统功能
#### 商城功能
首页可视化编辑、主题风格切换、商品管理、商品评价、规格模板、运费模板、主图视频、虚拟商品、商品口令、扫码核销、发票管理、多提货点、配送员等
#### 营销活动
直播带货、拼团活动、砍价活动、秒杀活动、产品预售、九宫格抽奖、优惠券、积分商城、签到
#### 分销功能
指定分销、任务分销、人人分销、分销等级、分销有效期
#### 用户管理
用户等级(经验等级)、用户分组、用户标签、会员等级、会员充值
#### 客服系统
客服状态、快捷回复、客服转接、客户信息(客户订单、购买记录、客户手机号、等级、推荐人、分类、标签)
#### 第三方设置
云储存(七牛云、阿里云OSS、腾讯云COS)、电子面单、电子小票、一号通(短信通知、商品采集、物流查询)、第三方客服、腾讯地图
#### 系统设置
系统配置、组合数据、数据备份、系统日志、文件校验、刷新缓存、清除数据、权限控制、消息管理、城市数据、物流公司
<p align="center" >
<a href="https://gitee.com/ZhongBangKeJi/CRMEB/blob/master/README.md"> 宽屏预览 </a>
</p>
#### 付费版介绍(为了开源项目更好的发展,特推出付费版,感谢大家的支持!)
一、PC端模版需付费购买 仅需698元不到技术一天的工资
二、标准版仅需1280元
标准版权益:
功能比开源版多手机订单管理、付费会员功能、后台数据统计分析功能购买标准版会加入我们VIP会员群技术一对一服务提供详细升级包及升级教程
<a href="https://kefu.crmeb.net/chat/index?noCanClose=1&token=4109fbb2d7bc3d5559348278816a20bc" target="_blank">[点击咨询]</a>
努力成为你的最爱,还有什么不满意的请留下您宝贵的建议[点击留言](https://gitee.com/ZhongBangKeJi/CRMEB#%E7%89%88%E6%9D%83%E4%BF%A1%E6%81%AF)
- - -
:fa-th-list: [导航](https://gitee.com/ZhongBangKeJi/CRMEB)
:fa-th-list: [官网地址](https://www.crmeb.com)
| [服务市场](https://s.crmeb.com)
| [系统功能](https://gitee.com/ZhongBangKeJi/CRMEB#%E7%B3%BB%E7%BB%9F%E5%8A%9F%E8%83%BD)
| [系统演示](https://gitee.com/ZhongBangKeJi/CRMEB#%E7%B3%BB%E7%BB%9F%E6%BC%94%E7%A4%BA)
| [程序下载](https://gitee.com/ZhongBangKeJi/CRMEB#%E7%A8%8B%E5%BA%8F%E4%B8%8B%E8%BD%BD)
| [使用手册](https://help.crmeb.net/crmeb-v4/1863402)
| [使用手册](https://doc.crmeb.com/web/single/crmeb_v4/998)
| [二开手册](https://gitee.com/ZhongBangKeJi/CRMEB/wikis/%E5%BA%8F%E8%A8%80?sort_id=4100490)
| [论坛地址](http://q.crmeb.net)
| [论坛地址](https://q.crmeb.com)
| [TP6开发手册](https://www.kancloud.cn/manual/thinkphp6_0/content)
| [推荐服务器](https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=dligum2z)
| [评论](https://gitee.com/ZhongBangKeJi/CRMEB#%E7%89%88%E6%9D%83%E4%BF%A1%E6%81%AF)
| [留言评论](https://gitee.com/ZhongBangKeJi/CRMEB#%E7%89%88%E6%9D%83%E4%BF%A1%E6%81%AF)
- - -
## 相关文档
系统功能:<a href="https://doc.crmeb.com/web/single/crmeb_v4/1758" target="_blank">功能清单</a>
系统脑图:<a href="https://doc.crmeb.com/web/single/crmeb_v4/1756" target="_blank">思维脑图</a>
接口文档:<a href="https://doc.crmeb.com/web/single/crmeb_v4/1760" target="_blank">在线接口</a>
目录结构:<a href="https://doc.crmeb.com/web/single/crmeb_v4/1129" target="_blank">目录结构</a>
数据字典:<a href="https://doc.crmeb.com/web/single/crmeb_v4/1130" target="_blank">数据字典</a>
安装教程:<a href="https://doc.crmeb.com/web/single/crmeb_v4/892" target="_blank">安装教程</a>
二开教程:<a href="https://ke.qq.com/course/4125326?tuin=5e252c1" target="_blank">CRMEB Uniapp前端二开视频教程 点击学习</a>
二开文档:<a href="https://gitee.com/ZhongBangKeJi/CRMEB-Min/wikis/%E5%BA%8F%E8%A8%80?sort_id=3303670" target="_blank">二开文档</a>
技术交流社区:<a href="https://q.crmeb.com" target="_blank">https://q.crmeb.com</a>
### 不懂服务器?不懂技术?无法解决高并发?想数据私有化?还想后期定制开发?
推荐云部署版一键解决以上所有问题,超低价格低至 :collision: 9.9元/年,点击了解 https://saas.crmeb.com/saas-home-software-detail-50042-s-y.html
### 推荐服务器(虚拟空间不支持)
服务器环境推荐要求:<a href="https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=dligum2z" target="_blank"> 查看 </a>
```
Nignx/Apache/IIS
PHP 7.1 ~ 7.3
MySQL 5.5-7.0
Redis
```
推荐使用bt宝塔面板简单易用服务器推荐阿里云ecs或腾讯云cvm 云服务器。
### CRMEB 官方指定技术大佬交流群,欢迎加入!
![输入图片说明](readme/images/image.jpg)
## 技术亮点
~~~
1.自主研发独立客服系统;
@ -94,117 +98,30 @@
17.移动端使用uni-app进行开发方便编译成各种格式的代码
~~~
## 推荐服务器(虚拟空间不支持)
阿里云领取2000元代金劵[<a href="https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=dligum2z">https://www.aliyun.com</a>]
<table><tr><td>
入门级配置
```
CPU1核
内存2G
实例规格ECS共享型 n4
带宽1M
系统CentOS 7.4 64位(推荐)
价格79.6元/年 226.5元/三年
```
<a href="https://www.aliyun.com/activity/new?spm=5176.23165873.J_5244793720.1.6d3a5420ptDH93&userCode=dligum2z">学生6.6/月</a>
</td>
<td>
标准级配置
```
CPU2核
内存4G
实例规格突发性能t5实例
带宽5M
系统CentOS 7.4 64位(推荐)
价格936元/年 2386.8元/三年
```
<a href="https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=dligum2z">新用户半价</a>
</td>
<td>
企业级配置
```
CPU4核
内存8G
实例规格突发性能t6实例
带宽5M
系统CentOS 7.4 64位(推荐)
价格2786.64元/年 5389.20元/三年
```
<a href="https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=dligum2z">领取¥2000红包</a>
</td>
</tr></table>
服务器环境推荐要求
* Nignx
* PHP 7.1 ~ 7.3
* MySQL 5.7
* Redis
推荐使用bt宝塔面板简单易用。
服务器推荐阿里云ecs或腾讯云cvm 云服务器。
## 相关文档
系统功能https://help.crmeb.net/crmeb-v4/1863404
系统脑图https://help.crmeb.net/crmeb-v4/1863405
目录结构https://help.crmeb.net/crmeb-v4/2034387
数据字典https://help.crmeb.net/crmeb-v4/1863569
后端接口http://bbs.crmeb.net/doc/datongadminapi.html
前端接口http://bbs.crmeb.net/doc/datongapi.html
安装教程https://help.crmeb.net/crmeb-v4/1876709
二开教程https://www.bilibili.com/video/BV1GX4y1T7Wd
二开文档https://gitee.com/ZhongBangKeJi/CRMEB-Min/wikis/%E5%BA%8F%E8%A8%80?sort_id=3303670
## 技术交流
#### 技术交流社区https://q.crmeb.net
#### CRMEB微信开发12群10252631632000人群可加
## 页面展示
### 前端UI展示
![输入图片说明](readme/images/1主图.jpg)
![输入图片说明](readme/images/2首页.jpg)
![输入图片说明](readme/images/3可视化1.jpg)
![输入图片说明](readme/images/3可视化2.jpg)
![输入图片说明](readme/images/3可视化3.jpg)
![输入图片说明](readme/images/4商品.jpg)
![输入图片说明](readme/images/5订单.jpg)
![输入图片说明](readme/images/6用户.jpg)
![输入图片说明](readme/images/7分销.jpg)
![输入图片说明](readme/images/8消息管理.jpg)
![输入图片说明](readme/images/9砍价.jpg)
![输入图片说明](readme/images/10拼团.jpg)
![输入图片说明](readme/images/11秒杀.jpg)
![输入图片说明](readme/images/12签到.jpg)
![输入图片说明](readme/images/13余额.jpg)
![输入图片说明](readme/images/14积分.jpg)
![输入图片说明](readme/images/15优惠券.jpg)
![输入图片说明](readme/images/16后台管理.jpg)
![输入图片说明](readme/images/17后台管理.jpg)
![输入图片说明](readme/images/19奖项.jpg)
![输入图片说明](readme/images/1400宽-单商户UI详情_01.jpg)
![输入图片说明](readme/images/1400宽-单商户UI详情_02.jpg)
![输入图片说明](readme/images/1400宽-单商户UI详情_03.jpg)
![输入图片说明](readme/images/1400宽-单商户UI详情_04.jpg)
![输入图片说明](readme/images/1400宽-单商户UI详情_05.jpg)
![输入图片说明](readme/images/1400宽-单商户UI详情_06.jpg)
![输入图片说明](readme/images/1400宽-单商户UI详情_07.jpg)
![输入图片说明](readme/images/1400宽-单商户UI详情_08.jpg)
![输入图片说明](readme/images/1400宽-单商户UI详情_09.jpg)
(页面仅展示部分UI)
## <a href='http://s.crmeb.com/goods_detail/728' target='_blank'>点击获取高清版全套UI设计图</a>
### 后端UI展示
![输入图片说明](readme/images/单商户-开源版_02.jpg)
![输入图片说明](readme/images/单商户-开源版_03.jpg)
![输入图片说明](readme/images/单商户-开源版_04.jpg)
## 系统演示
@ -217,6 +134,9 @@
密码crmeb.com
## CRMEB云部署快速体验完整功能 <a href='https://saas.crmeb.com/' target='_blank'>【点击体验】</a>
## 程序下载
@ -225,7 +145,7 @@
git clone -b v3.2.9 https://gitee.com/ZhongBangKeJi/CRMEB.git
新版v4.3.0 下载(当前开源版功能全,前后台分离版,适合二开)
新版 下载(当前开源版功能全,前后台分离版,适合二开)
git clone https://gitee.com/ZhongBangKeJi/CRMEB.git
@ -258,12 +178,12 @@ CRMEB Min版商城https://gitee.com/ZhongBangKeJi/CRMEB-Min
CRMEB Min是一款轻量级、高性能开源电商商城系统采用TP6+Mysql+Uniapp+iView+Redis等最流行热门技术语言支持队列、表单生成、长链接、定时任务等完善的权限管理、会员管理、产品订单管理、CMS管理、支持多端、一键开通短信、产品采集、物流查询等接口。快速简单高效
## 联系我们(在线专业解答、获取功能清单)
![有问题联系CRMEB官方客服](https://images.gitee.com/uploads/images/2020/1128/154416_441805ca_1491977.png "屏幕截图.png")
![有问题联系CRMEB官方客服](https://images.gitee.com/uploads/images/2021/1122/085627_94ad3196_5516386.jpeg "单商户v4客服渠道码-关注客服.jpg")
官方网站http://www.crmeb.com
官方网站https://www.crmeb.com
交流社区https://q.crmeb.net
交流社区https://q.crmeb.com
## 特别鸣谢
@ -273,7 +193,7 @@ CRMEB Min是一款轻量级、高性能开源电商商城系统采用TP6+Mysq
感谢大神们提交代码(排名不分先后)
### @yizhisamoye@bys1123@xaboy@youngxj0@jacklincheung@392256866
### @yizhisamoye@bys1123@xaboy@youngxj0@jacklincheung@392256866@sxsea
欢迎反馈问题 [反馈问题](https://gitee.com/ZhongBangKeJi/CRMEB/issues)。
@ -292,7 +212,7 @@ CRMEB Min是一款轻量级、高性能开源电商商城系统采用TP6+Mysq
本项目包含的第三方源码和二进制文件之版权信息另行标注。
版权所有Copyright © 2017-2021 by CRMEB (http://www.crmeb.com)
版权所有Copyright © 2017-2022 by CRMEB (https://www.crmeb.com)
All rights reserved。

View File

@ -26,6 +26,6 @@ class AppService extends Service
public function boot()
{
defined('DS') || define('DS', DIRECTORY_SEPARATOR);
}
}

View File

@ -122,6 +122,7 @@ if (!function_exists('attr_format')) {
if ($i == 0) $data = $arr[$i]['detail'];
//替代变量1
$rep1 = [];
$rep4 = [];
foreach ($data as $v) {
foreach ($arr[$i + 1]['detail'] as $g) {
//替代变量2

View File

@ -2,7 +2,7 @@
// +----------------------------------------------------------------------
// | CRMEB [ CRMEB赋能开发者助力企业发展 ]
// +----------------------------------------------------------------------
// | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
// | Copyright (c) 2016~2021 https://www.crmeb.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed CRMEB并不是自由软件未经许可不能去掉CRMEB相关版权
// +----------------------------------------------------------------------

View File

@ -82,7 +82,7 @@ class PublicController
if ($request->uid()) {
/** @var WechatUserServices $wechatUserService */
$wechatUserService = app()->make(WechatUserServices::class);
$subscribe = $wechatUserService->value(['uid' => $request->uid()], 'subscribe') ? true : false;
$subscribe = (bool)$wechatUserService->value(['uid' => $request->uid()], 'subscribe');
} else {
$subscribe = true;
}
@ -137,7 +137,7 @@ class PublicController
$brokerageFuncStatus = sys_config('brokerage_func_status');
$balanceFuncStatus = sys_config('balance_func_status');
$vipCard = sys_config('member_card_status', 0);
$svipOpen = sys_config('member_card_status') ? true : false;
$svipOpen = (bool)sys_config('member_card_status');
$userService = $invoiceStatus = $deliveryUser = $isUserPromoter = $userVerifyStatus = $userOrder = true;
if ($uid && $userInfo) {

View File

@ -62,6 +62,7 @@ class StoreOrderController
*/
protected $getChennel = [
'weixin' => 0,
'routine' => 1,
'weixinh5' => 2,
'pc' => 3
];

View File

@ -45,7 +45,7 @@ class PublicController
$userService->offMemberLevel($request->uid());
/** @var WechatUserServices $wechatUserService */
$wechatUserService = app()->make(WechatUserServices::class);
$subscribe = $wechatUserService->value(['uid' => $request->uid(), 'user_type' => 'wechat'], 'subscribe') ? true : false;
$subscribe = (bool)$wechatUserService->value(['uid' => $request->uid(), 'user_type' => 'wechat'], 'subscribe');
} else {
$subscribe = true;
}
@ -75,7 +75,7 @@ class PublicController
*/
public function bindPhoneStatus()
{
$status = sys_config('store_user_mobile') ? true : false;
$status = (bool)sys_config('store_user_mobile');
return app('json')->success(compact('status'));
}
@ -87,7 +87,7 @@ class PublicController
*/
public function subscribe(Request $request, WechatUserServices $services)
{
return app('json')->success(['subscribe' => $services->value(['uid' => $request->uid(), 'user_type' => 'wechat'], 'subscribe') ? true : false]);
return app('json')->success(['subscribe' => (bool)$services->value(['uid' => $request->uid(), 'user_type' => 'wechat'], 'subscribe')]);
}
/**

View File

@ -69,7 +69,7 @@ if (!function_exists('sys_config')) {
if (strpos($sysConfig, '/uploads/system/') !== false) $sysConfig = set_file_url($sysConfig);
}
$config = is_array($sysConfig) ? $sysConfig : trim($sysConfig);
if ($config === '' || $config === false) {
if ($config === '' || $config == false) {
return $default;
} else {
return $config;
@ -483,6 +483,7 @@ if (!function_exists('image_to_base64')) {
curl_setopt($curl, CURLOPT_ENCODING, 'gzip');
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
$data = curl_exec($curl);
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
@ -815,7 +816,6 @@ if (!function_exists('get_image_thumb')) {
$image = $type == 'all' ? $data : $data[$type] ?? $filePath;
} catch (\Throwable $e) {
$image = $filePath;
// throw new ValidateException($e->getMessage());
\think\facade\Log::error('获取缩略图失败,原因:' . $e->getMessage() . '----' . $e->getFile() . '----' . $e->getLine() . '----' . $filePath);
}
$data = parse_url($image);

View File

@ -378,6 +378,7 @@ abstract class BaseDao
$result = $this->getOne([$keyField => $key]);
}
if (!$result) return false;
$new = 0;
if ($type === 1) {
$new = bcadd($result[$incField], $inc, $acc);
} else if ($type === 2) {

View File

@ -192,9 +192,6 @@ class UserWechatUserDao extends BaseDao
case "nickname":
case "phone":
$model = $model->where($userAlias . trim($fieldKey), 'like', "%" . trim($nickname) . "%");
// break;
// case "phone":
// $model = $model->where($userAlias . trim($fieldKey), 'like', "%" . trim($nickname) . "%");
break;
case "uid":
$model = $model->where($userAlias . trim($fieldKey), trim($nickname));

View File

@ -192,7 +192,7 @@ class OrderJob extends BaseJobs
$cartInfoServices = app()->make(StoreOrderCartInfoServices::class);
/** @var SmsSendServices $smsServices */
$smsServices = app()->make(SmsSendServices::class);
$switch = sys_config('admin_pay_success_switch') ? true : false;
$switch = (bool)sys_config('admin_pay_success_switch');
foreach ($serviceOrderNotice as $key => $item) {
$admin_name = $item['nickname'];
$order_id = $order['order_id'];
@ -256,7 +256,7 @@ class OrderJob extends BaseJobs
*/
public function mssageSendPaySuccess($order)
{
$switch = sys_config('lower_order_switch') ? true : false;
$switch = (bool)sys_config('lower_order_switch');
//模板变量
$pay_price = $order['pay_price'];
$order_id = $order['order_id'];

View File

@ -100,7 +100,7 @@ class Common extends BaseController
$tourist_avatar = sys_config('tourist_avatar');
$avatar = Arr::getArrayRandKey(is_array($tourist_avatar) ? $tourist_avatar : []);
$userInfo['tourist_avatar'] = $uid ? '' : $avatar;
$userInfo['is_tourist'] = $tourist_uid ? true : false;
$userInfo['is_tourist'] = (bool)$tourist_uid;
return app('json')->success($userInfo->toArray());
} else {
return app('json')->fail('暂无客服人员');

View File

@ -203,7 +203,7 @@ class LuckLotteryRecord extends BaseModel
*/
public function searchIsReceiveAttr($query, $value)
{
if ($value !== '') $query->where('is_reveive', $value);
if ($value !== '') $query->where('is_receive', $value);
}
/**

View File

@ -173,7 +173,7 @@ class LuckPrizeServices extends BaseServices
if (!$totalChance) return $prize;
$startChance = 0;
mt_srand();
$prizeChance = rand(0, $totalChance);
$prizeChance = rand(0, $totalChance-1);
$newPrize = array_combine(array_column($data, 'type'), $data);
foreach ($data as $item) {
$newStartChance = $item['chance'] + $startChance;

View File

@ -103,7 +103,7 @@ class NoticeService extends BaseServices
'partner' => sys_config('develop_id', ''),
'terminal' => sys_config('terminal_number', '')
];
$switch = sys_config('pay_success_printing_switch') ? true : false;
$switch = (bool)sys_config('pay_success_printing_switch');
if (!$switch) {
throw new ValidateException('小票打印未开启!');
}

View File

@ -38,7 +38,7 @@ class EnterpriseWechatService extends NoticeService
*/
public function isOpen(string $mark)
{
$this->isopend = ($this->notceinfo['is_ent_wechat'] == 1 && $this->notceinfo['url'] !== '') ? true : false;
$this->isopend = $this->notceinfo['is_ent_wechat'] == 1 && $this->notceinfo['url'] !== '';
return $this;
}

View File

@ -39,7 +39,7 @@ class NoticeSmsService extends NoticeService
*/
public function isOpen(string $mark)
{
$this->isopend = $this->notceinfo['is_sms'] === 1 ? true : false;
$this->isopend = $this->notceinfo['is_sms'] === 1;
return $this;
}
@ -57,7 +57,7 @@ class NoticeSmsService extends NoticeService
public function sendSms($phone, array $data, string $template)
{
try {
$this->isopend = $this->notceinfo['is_sms'] === 1 ? true : false;
$this->isopend = $this->notceinfo['is_sms'] === 1;
if ($this->isopend) {
SmsJob::dispatch('doJob', [$phone, $data, $template]);
}

View File

@ -148,6 +148,6 @@ class DeliveryServiceServices extends BaseServices
*/
public function checkoutIsService(int $uid)
{
return $this->dao->count(['uid' => $uid, 'status' => 1]) ? true : false;
return (bool)$this->dao->count(['uid' => $uid, 'status' => 1]);
}
}

View File

@ -562,6 +562,6 @@ class CopyTaobaoServices extends BaseServices
*/
public function createSpu()
{
return substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8) . str_pad((string)mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
return substr(implode('', array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8) . str_pad((string)mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);
}
}

View File

@ -1257,6 +1257,7 @@ class StoreProductServices extends BaseServices
$siteUrl = sys_config('site_url');
$storeInfo['image'] = set_file_url($storeInfo['image'], $siteUrl);
$storeInfo['image_base'] = set_file_url($storeInfo['image'], $siteUrl);
$storeInfo['video_link'] = empty($storeInfo['video_link']) ? '' : strpos($storeInfo['video_link'],'http') === false ? sys_config('site_url').$storeInfo['video_link'] : $storeInfo['video_link'];
$storeInfo['fsales'] = $storeInfo['ficti'] + $storeInfo['sales'];
/** @var QrcodeServices $qrcodeService */

View File

@ -106,7 +106,7 @@ class SystemAttachmentCategoryServices extends BaseServices
public function form($info = [])
{
return [
Form::select('pid', '上级分类', (int)($info['pid'] ?? ''))->setOptions($this->getCateList(['pid' => 0]))->filterable(1),
Form::select('pid', '上级分类', (int)($info['pid'] ?? ''))->setOptions($this->getCateList(['pid' => 0]))->filterable(true),
Form::input('name', '分类名称', $info['name'] ?? '')->maxlength(30),
];
}

View File

@ -177,6 +177,17 @@ class SystemConfigServices extends BaseServices
],
'show_value' => 1
],
'image_thumbnail_status' => [
'son_type' => [
'thumb_big_width' => '',
'thumb_big_height' => '',
'thumb_mid_width' => '',
'thumb_mid_height' => '',
'thumb_small_width' => '',
'thumb_small_height' => '',
],
'show_value' => 1
],
'image_watermark_status' => [
'son_type' => [
'watermark_type' => [

View File

@ -103,7 +103,7 @@ class LoginServices extends BaseServices
if ($spreadUid) {
$spreadUid = (int)$spreadUid;
$data['spread_uid'] = $spreadUid;
$data['spread_time'] = $userInfo->last_time;
$data['spread_time'] = time();
$this->dao->incField($spreadUid, 'spread_count', 1);
//绑定用户后置事件
event('user.register', [$spreadUid, $userInfo['user_type'], $userInfo['nickname'], $userInfo['uid'], 0]);

View File

@ -165,17 +165,17 @@ class UserAddressServices extends BaseServices
public function editAddress(int $uid, array $addressInfo)
{
if ($addressInfo['id'] == 0) {
$where = [
['uid', '=', $uid],
['real_name', '=', $addressInfo['real_name']],
['phone', '=', $addressInfo['phone']],
['detail', '=', $addressInfo['detail']],
['is_del', '=', 0]
];
if (isset($addressInfo['address']['city_id'])) {
$where['city_id'] = $addressInfo['address']['city_id'];
} else {
$where = [];
$where += ['city_id', '=', $addressInfo['address']['city_id']];
}
$res = $this->dao->getCount([
['uid', '=', $uid],
['real_name', '=', $addressInfo['real_name']],
['phone', '=', $addressInfo['phone']],
['detail', '=', $addressInfo['detail']]
] + $where);
$res = $this->dao->getCount($where);
if ($res) throw new ValidateException('地址已存在,请勿重复添加');
}

View File

@ -1024,7 +1024,6 @@ class UserBillServices extends BaseServices
$where['time'] = $time;
}
$list = $this->dao->brokerageRankList($where, 0, 0);
$position_tmp_one = array_column($list, 'uid');
$position_tmp_two = array_column($list, 'brokerage_price', 'uid');
if (!in_array($uid, $position_tmp_one)) {

View File

@ -274,7 +274,7 @@ class UserRechargeServices extends BaseServices
*/
public function getOrderId()
{
return 'wx' . date('YmdHis', time()) . substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
return 'wx' . date('YmdHis', time()) . substr(implode('', array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
}
/**

View File

@ -1530,7 +1530,7 @@ class UserServices extends BaseServices
{
switch ($data['type']) {
case 'week':
$startTime = strtotime('this week');
$startTime = strtotime('this week Monday');
$endTime = time();
break;
case 'month':

View File

@ -541,7 +541,7 @@ class FileService
$content = file_get_contents($path);
$content = string::chang_code($content, $input_code, $out_code);
$fp = fopen($path, 'w');
return fputs($fp, $content) ? TRUE : FALSE;
return (bool)fputs($fp, $content);
fclose($fp);
}
}

View File

@ -199,7 +199,7 @@ class Cos extends BaseUpload
$height = 'thumb_' . $v . '_height';
$width = 'thumb_' . $v . '_width';
$key = 'filePath' . ucfirst($v);
if (isset($config[$height]) && isset($config[$width]) && $config[$height] && $config[$width]) {
if (sys_config('image_thumbnail_status', 1) && isset($config[$height]) && isset($config[$width]) && $config[$height] && $config[$width]) {
$this->fileInfo->$key = $filePath . '?imageMogr2/thumbnail/' . $config[$width] . 'x' . $config[$height];
$this->fileInfo->$key = $this->water($this->fileInfo->$key);
$data[$v] = $this->fileInfo->$key;

View File

@ -139,7 +139,7 @@ class Local extends BaseUpload
$this->fileInfo->realName = $fileHandle->getOriginalName();
$this->fileInfo->fileName = $this->fileInfo->uploadInfo->getFilename();
$this->fileInfo->filePath = $this->defaultPath . '/' . str_replace('\\', '/', $fileName);
if ($this->checkImage(public_path() . $this->fileInfo->filePath) && $this->authThumb) {
if ($this->checkImage(public_path() . $this->fileInfo->filePath) && $this->authThumb && pathinfo($fileName,PATHINFO_EXTENSION) != 'ico') {
try {
$this->thumb($this->fileInfo->filePath);
} catch (\Throwable $e) {

View File

@ -199,7 +199,7 @@ class Oss extends BaseUpload
$height = 'thumb_' . $v . '_height';
$width = 'thumb_' . $v . '_width';
$key = 'filePath' . ucfirst($v);
if (isset($config[$height]) && isset($config[$width]) && $config[$height] && $config[$width]) {
if (sys_config('image_thumbnail_status', 1) && isset($config[$height]) && isset($config[$width]) && $config[$height] && $config[$width]) {
$this->fileInfo->$key = $filePath . '?x-oss-process=image/resize,h_' . $config[$height] . ',w_' . $config[$width];
$this->fileInfo->$key = $this->water($this->fileInfo->$key);
$data[$v] = $this->fileInfo->$key;
@ -238,6 +238,7 @@ class Oss extends BaseUpload
if (!$waterConfig['watermark_text']) {
throw new ValidateException('请先配置水印文字');
}
$waterConfig['watermark_text_color'] = str_replace('#', '', $waterConfig['watermark_text_color']);
$waterPath = $filePath .= '/watermark,text_' . base64_encode($waterConfig['watermark_text']) . ',color_' . $waterConfig['watermark_text_color'] . ',size_' . $waterConfig['watermark_text_size'] . ',g_' . ($this->position[$waterConfig['watermark_position']] ?? 'nw') . ',x_' . $waterConfig['watermark_x'] . ',y_' . $waterConfig['watermark_y'];
break;
}

View File

@ -200,7 +200,7 @@ class Qiniu extends BaseUpload
$height = 'thumb_' . $v . '_height';
$width = 'thumb_' . $v . '_width';
$key = 'filePath' . ucfirst($v);
if (isset($config[$height]) && isset($config[$width]) && $config[$height] && $config[$width]) {
if (sys_config('image_thumbnail_status', 1) && isset($config[$height]) && isset($config[$width]) && $config[$height] && $config[$width]) {
$this->fileInfo->$key = $filePath . '?imageView2/2/w/' . $config[$width] . '/h/' . $config[$height];
$this->fileInfo->$key = $this->water($this->fileInfo->$key);
$data[$v] = $this->fileInfo->$key;

View File

@ -60,7 +60,7 @@ trait CurdControllerTrait
foreach ($data as $key => $value) {
$modelData->{$key} = $value;
}
return $modelData->save() ? true : $this->setErrorInfo('保存失败');
return $modelData->save() || $this->setErrorInfo('保存失败');
}
/**

View File

@ -156,6 +156,7 @@ class Canvas
$file = str_replace('https', 'http', $file);
$imagesize = getimagesize($file);
$type = image_type_to_extension($imagesize[2], true);
$canvas = null;
switch ($type) {
case '.png':
$canvas = imagecreatefrompng($file);

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.trees-coadd[data-v-f8eaf92e]{width:100%;height:500px;border-radius:4px;overflow:hidden}.scollhide[data-v-f8eaf92e]{width:100%;height:100%;overflow:auto;margin-left:18px;padding:10px 0 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.content[data-v-f8eaf92e]{font-size:12px}.time[data-v-f8eaf92e]{font-size:12px;color:#2d8cf0}.icons-item[data-v-f8eaf92e]{float:left;margin:6px 6px 6px 0;width:53px;text-align:center;list-style:none;cursor:pointer;height:50px;color:#5c6b77;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;padding-top:10px}.icons-item .ivu-icon[data-v-f8eaf92e]{font-size:16px}.search-rule[data-v-f8eaf92e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;background-color:#f2f2f2}.rule[data-v-f8eaf92e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:700px;overflow:scroll}.rule[data-v-f8eaf92e]::-webkit-scrollbar{width:10px;height:10px;background-color:#f5f5f5}.rule[data-v-f8eaf92e]::-webkit-scrollbar-track{border-radius:4px;background-color:#f5f5f5}.rule[data-v-f8eaf92e]::-webkit-scrollbar-thumb{border-radius:4px;background-color:#555}.rule-list[data-v-f8eaf92e]{background-color:#f2f2f2;width:32%;margin:5px;border-radius:3px;padding:10px;color:#333;cursor:pointer;-webkit-transition:all .1s;transition:all .1s}.rule-list[data-v-f8eaf92e]:hover{background-color:#c5d1dd}.rule-list div[data-v-f8eaf92e]{white-space:nowrap}.select-rule[data-v-f8eaf92e]{background-color:#c5d1dd}.add[data-v-f8eaf92e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add[data-v-f8eaf92e],.df[data-v-f8eaf92e]{display:-webkit-box;display:-ms-flexbox;display:flex}.df[data-v-f8eaf92e]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vxeTable[data-v-2b397e83] .vxe-table--header-wrapper{background:#fff!important}

View File

@ -1 +0,0 @@
.expand-row[data-v-263c0b0e]{margin-bottom:16px}.Modals[data-v-61302af0] .input{margin-right:10px}[data-v-017f8109] .ivu-form-item-content{line-height:unset!important}.Box .ivu-radio-wrapper[data-v-017f8109]{margin-right:25px}.Box .numPut[data-v-017f8109]{width:100%!important}.lunBox[data-v-017f8109]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #0bb20c}.pictrueBox[data-v-017f8109]{display:inline-block}.pictrue[data-v-017f8109]{width:85px;height:85px;border:1px dotted rgba(0,0,0,.1);display:inline-block;position:relative;cursor:pointer}.pictrue img[data-v-017f8109]{width:100%;height:100%}.pictrueTab[data-v-017f8109]{width:40px!important;height:40px!important}.upLoad[data-v-017f8109]{width:40px;height:40px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}.ivu-table-wrapper[data-v-017f8109]{border-left:1px solid #dcdee2;border-top:1px solid #dcdee2}.ft[data-v-017f8109]{color:red}[data-v-33d7d58e] .ivu-modal-mask,[data-v-33d7d58e] .ivu-modal-wrap{z-index:999!important}.Box[data-v-33d7d58e] .ivu-modal-body{height:700px;overflow:auto}.tabBox_img[data-v-33d7d58e]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-33d7d58e]{width:100%;height:100%}

View File

@ -1 +0,0 @@
.auth[data-v-e6511d48]{padding:9px 16px 9px 10px}.auth .iconIos[data-v-e6511d48]{font-size:40px;margin-right:10px;color:#001529}.auth .text[data-v-e6511d48]{font-weight:400;color:#000;font-size:18px}.auth .text .code[data-v-e6511d48]{font-size:14px;color:rgba(0,0,0,.5)}.auth .blue[data-v-e6511d48]{color:#1890ff!important}.auth .red[data-v-e6511d48]{color:#ed4014!important}.grey[data-v-e6511d48]{background-color:#999;border-color:#999;color:#fff}.submit[data-v-e6511d48]{width:100%}.code .input[data-v-e6511d48]{width:83%}.code .input .ivu-input[data-v-e6511d48]{border-radius:4px 0 0 4px!important}.code .pictrue[data-v-e6511d48]{height:32px;width:17%}.customer[data-v-e6511d48]{border-right:0}.customer a[data-v-e6511d48]{font-size:12px}.ivu-input-group-append[data-v-e6511d48],.ivu-input-group-prepend[data-v-e6511d48]{background-color:#fff}.ivu-input-group .ivu-input[data-v-e6511d48]{border-right:0!important}

View File

@ -0,0 +1 @@
.rulesBox[data-v-921f4090]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.attrFrom[data-v-921f4090] .ivu-form-item{margin-bottom:0!important}[data-v-f94a755e] .ivu-form-item-content{line-height:unset!important}.Box .ivu-radio-wrapper[data-v-f94a755e]{margin-right:25px}.Box .numPut[data-v-f94a755e]{width:100%!important}.list-group[data-v-3d14c2de]{margin-left:-8px}.borderStyle[data-v-3d14c2de]{border:1px solid #ccc;padding:8px;border-radius:4px}.drag[data-v-3d14c2de]{cursor:move}.move-icon[data-v-3d14c2de]{width:30px;cursor:move;margin-right:10px}.move-icon .icondrag2[data-v-3d14c2de]{font-size:26px;color:#d8d8d8}.maxW[data-v-3d14c2de] .ivu-select-dropdown{max-width:600px}#shopp-manager .ivu-table-wrapper[data-v-3d14c2de]{border-left:1px solid #dcdee2;border-top:1px solid #dcdee2}.noLeft[data-v-3d14c2de] .ivu-form-item-content{margin-left:0!important}#shopp-manager .ivu-form-item[data-v-3d14c2de]{position:relative}#shopp-manager .ivu-form-item .tips[data-v-3d14c2de]{position:absolute;color:#999;top:29px;left:-77px;font-size:12px}.iview-video-style[data-v-3d14c2de]{width:40%;height:180px;border-radius:10px;background-color:#707070;margin-top:10px;position:relative;overflow:hidden}.iview-video-style .iconv[data-v-3d14c2de]{color:#fff;line-height:180px;width:50px;height:50px;display:inherit;font-size:26px;position:absolute;top:-74px;left:50%;margin-left:-25px}.iview-video-style .mark[data-v-3d14c2de]{position:absolute;width:100%;height:30px;top:0;background-color:rgba(0,0,0,.5);text-align:center}.submission[data-v-3d14c2de]{margin-left:10px}.color-list .tip[data-v-3d14c2de]{color:#c9c9c9}.color-list .color-item[data-v-3d14c2de]{height:30px;line-height:30px;padding:0 10px;color:#fff;margin-right:10px}.color-list .color-item.blue[data-v-3d14c2de]{background-color:#1e9fff}.color-list .color-item.yellow[data-v-3d14c2de]{background-color:#feb900}.color-list .color-item.green[data-v-3d14c2de]{background-color:#009688}.color-list .color-item.red[data-v-3d14c2de]{background-color:#ed4014}.columnsBox[data-v-3d14c2de]{margin-right:10px}.priceBox[data-v-3d14c2de]{width:100%}.rulesBox[data-v-3d14c2de]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pictrueBox[data-v-3d14c2de]{display:inline-block}.pictrueTab[data-v-3d14c2de]{width:40px!important;height:40px!important}.pictrue[data-v-3d14c2de]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:15px;display:inline-block;position:relative;cursor:pointer}.pictrue img[data-v-3d14c2de]{width:100%;height:100%}.pictrue .btndel[data-v-3d14c2de]{position:absolute;z-index:1;width:20px!important;height:20px!important;left:46px;top:-4px}.upLoad[data-v-3d14c2de]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}.curs[data-v-3d14c2de]{cursor:pointer}.inpWith[data-v-3d14c2de]{width:60%}.labeltop[data-v-3d14c2de] .ivu-form-item-label{float:none!important;display:inline-block!important;margin-left:120px!important;width:auto!important}.video-icon[data-v-3d14c2de]{background-image:url(https://cdn.oss.9gt.net/prov1.1/1/icons.png);background-color:#fff;background-position:-9999px;background-repeat:no-repeat}.see[data-v-3d14c2de]{color:#2d8cf0;cursor:pointer}.trip[data-v-3d14c2de]{color:#bbb;margin-bottom:10px}.virtual-data[data-v-3d14c2de]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-more[data-v-3d14c2de]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.virtual-title[data-v-3d14c2de]{width:50px}.scroll-virtual[data-v-3d14c2de]{max-height:400px;overflow-y:auto}.footer[data-v-3d14c2de]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.footer .clear[data-v-3d14c2de],.footer .submit[data-v-3d14c2de]{padding:10px 20px;border-radius:5px;color:#fff;cursor:pointer}.footer .clear[data-v-3d14c2de]{background-color:#ccc;margin-right:20px}.footer .submit[data-v-3d14c2de]{background-color:#2d8cf0}.picBox[data-v-3d14c2de]{display:-webkit-box;display:-ms-flexbox;display:flex}.btndel[data-v-3d14c2de]{position:absolute;z-index:9;width:20px!important;height:20px!important;left:46px;top:-4px}

View File

@ -0,0 +1 @@
.auth[data-v-1c7a85bb]{padding:9px 16px 9px 10px}.auth .iconIos[data-v-1c7a85bb]{font-size:40px;margin-right:10px;color:#001529}.auth .text[data-v-1c7a85bb]{font-weight:400;color:#000;font-size:18px}.auth .text .code[data-v-1c7a85bb]{font-size:14px;color:rgba(0,0,0,.5)}.auth .blue[data-v-1c7a85bb]{color:#1890ff!important}.auth .red[data-v-1c7a85bb]{color:#ed4014!important}.grey[data-v-1c7a85bb]{background-color:#999;border-color:#999;color:#fff}.submit[data-v-1c7a85bb]{width:100%}.code .input[data-v-1c7a85bb]{width:83%}.code .input .ivu-input[data-v-1c7a85bb]{border-radius:4px 0 0 4px!important}.code .pictrue[data-v-1c7a85bb]{height:32px;width:17%}.customer[data-v-1c7a85bb]{border-right:0}.customer a[data-v-1c7a85bb]{font-size:12px}.ivu-input-group-append[data-v-1c7a85bb],.ivu-input-group-prepend[data-v-1c7a85bb]{background-color:#fff}.ivu-input-group .ivu-input[data-v-1c7a85bb]{border-right:0!important}

View File

@ -1 +1 @@
.right-box[data-v-3e9413ba]{width:700px;margin-left:50px;border:1px solid #ddd;border-radius:4px;height:700px;overflow-y:scroll}.right-box[data-v-3e9413ba]::-webkit-scrollbar{width:4px;height:1px}.right-box[data-v-3e9413ba]::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#535353}.right-box[data-v-3e9413ba]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px #fff;box-shadow:inset 0 0 5px #fff;border-radius:4px;background:#fff}.title-bar[data-v-3e9413ba]{width:100%;height:38px;line-height:38px;padding-left:24px;color:#333;border-radius:4px;border-bottom:1px solid #eee}.right-box[data-v-5ea23e48]{width:400px;margin-left:50px;border:1px solid #ddd;border-radius:4px;height:700px;overflow-y:scroll;padding:0 10px}.right-box[data-v-5ea23e48]::-webkit-scrollbar{width:4px;height:1px}.right-box[data-v-5ea23e48]::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#535353}.right-box[data-v-5ea23e48]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px #fff;box-shadow:inset 0 0 5px #fff;border-radius:4px;background:#fff}.right-box .link-item[data-v-5ea23e48]{padding:10px 0;border-bottom:1px solid #f5f5f5}.right-box .link-item .title[data-v-5ea23e48]{font-size:14px;color:#2d8cf0}.right-box .link-item .txt[data-v-5ea23e48]{margin:5px 0;font-size:12px}.right-box .link-item .txt span[data-v-5ea23e48]{color:#333}.right-box .link-item .txt p[data-v-5ea23e48]{display:inline-block;color:#19be6b;margin-right:10px}.right-box .link-item .txt p span[data-v-5ea23e48]{color:#333}.right-box .link-item .txt p.red[data-v-5ea23e48]{color:red}.right-box .link-item .tips[data-v-5ea23e48]{font-size:12px;color:#999}.right-box .link-item .tips .copy[data-v-5ea23e48]{padding:3px 5px;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;margin-left:5px}.right-box .link-item .tips .copy[data-v-5ea23e48]:hover{border-color:#2d8cf0;color:#2d8cf0}.flex-wrapper[data-v-d316aaca]{display:-webkit-box;display:-ms-flexbox;display:flex}.iframe-box[data-v-d316aaca]{min-width:375px;height:700px;border-radius:4px;-webkit-box-shadow:0 0 7px #ccc;box-shadow:0 0 7px #ccc}.right-box[data-v-d316aaca]{width:500px;margin-left:50px;border:1px solid #ddd;border-radius:4px}.right-box .title-bar[data-v-d316aaca]{width:100%;height:38px;line-height:38px;padding-left:24px;color:#333;border-radius:4px;border-bottom:1px solid #eee}
.right-box[data-v-3e9413ba]{width:700px;margin-left:50px;border:1px solid #ddd;border-radius:4px;height:700px;overflow-y:scroll}.right-box[data-v-3e9413ba]::-webkit-scrollbar{width:4px;height:1px}.right-box[data-v-3e9413ba]::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#535353}.right-box[data-v-3e9413ba]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px #fff;box-shadow:inset 0 0 5px #fff;border-radius:4px;background:#fff}.title-bar[data-v-3e9413ba]{width:100%;height:38px;line-height:38px;padding-left:24px;color:#333;border-radius:4px;border-bottom:1px solid #eee}.right-box[data-v-5ea23e48]{width:400px;margin-left:50px;border:1px solid #ddd;border-radius:4px;height:700px;overflow-y:scroll;padding:0 10px}.right-box[data-v-5ea23e48]::-webkit-scrollbar{width:4px;height:1px}.right-box[data-v-5ea23e48]::-webkit-scrollbar-thumb{border-radius:4px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#535353}.right-box[data-v-5ea23e48]::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px #fff;box-shadow:inset 0 0 5px #fff;border-radius:4px;background:#fff}.right-box .link-item[data-v-5ea23e48]{padding:10px 0;border-bottom:1px solid #f5f5f5}.right-box .link-item .title[data-v-5ea23e48]{font-size:14px;color:#2d8cf0}.right-box .link-item .txt[data-v-5ea23e48]{margin:5px 0;font-size:12px}.right-box .link-item .txt span[data-v-5ea23e48]{color:#333}.right-box .link-item .txt p[data-v-5ea23e48]{display:inline-block;color:#19be6b;margin-right:10px}.right-box .link-item .txt p span[data-v-5ea23e48]{color:#333}.right-box .link-item .txt p.red[data-v-5ea23e48]{color:red}.right-box .link-item .tips[data-v-5ea23e48]{font-size:12px;color:#999}.right-box .link-item .tips .copy[data-v-5ea23e48]{padding:3px 5px;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;margin-left:5px}.right-box .link-item .tips .copy[data-v-5ea23e48]:hover{border-color:#2d8cf0;color:#2d8cf0}.flex-wrapper[data-v-0d8dae65]{display:-webkit-box;display:-ms-flexbox;display:flex}.iframe-box[data-v-0d8dae65]{min-width:375px;height:700px;border-radius:4px;-webkit-box-shadow:0 0 7px #ccc;box-shadow:0 0 7px #ccc}.right-box[data-v-0d8dae65]{width:500px;margin-left:50px;border:1px solid #ddd;border-radius:4px}.right-box .title-bar[data-v-0d8dae65]{width:100%;height:38px;line-height:38px;padding-left:24px;color:#333;border-radius:4px;border-bottom:1px solid #eee}

View File

@ -1 +1 @@
.expand[data-v-280e5ff3]{padding-left:50px}.expand-row[data-v-280e5ff3]{margin-bottom:16px}.express_temp_id[data-v-88c94cbc]{position:relative}.express_temp_id button[data-v-88c94cbc]{position:absolute;top:50%;right:110px;padding:0;border:none;background:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#57a3f3}.ivu-btn-text[data-v-88c94cbc]:focus{-webkit-box-shadow:none;box-shadow:none}.trips[data-v-88c94cbc]{color:#ccc}.product-data[data-v-88c94cbc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-data .image[data-v-88c94cbc]{width:50px!important;height:50px!important}.line2[data-v-88c94cbc]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.avatar[data-v-0b05c524]{width:60px;height:60px;border-radius:50%;overflow:hidden}.avatar img[data-v-0b05c524]{width:100%;height:100%}.dashboard-workplace-header-avatar[data-v-0b05c524]{width:64px;height:64px;border-radius:50%;margin-right:16px;font-weight:600}.dashboard-workplace-header-tip[data-v-0b05c524]{width:82%;display:inline-block;vertical-align:middle}.dashboard-workplace-header-tip-title[data-v-0b05c524]{font-size:13px;color:#000;margin-bottom:12px}.dashboard-workplace-header-tip-desc-sp[data-v-0b05c524]{width:33.33%;color:#17233d;font-size:13px;display:inline-block}.dashboard-workplace-header-extra .ivu-col p[data-v-0b05c524]{text-align:right}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-0b05c524]:first-child{margin-right:4px}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-0b05c524]:last-child{color:#808695}.dashboard-workplace-header-extra .ivu-col p[data-v-0b05c524]:last-child{font-size:22px}.user_menu[data-v-0b05c524] .ivu-menu{width:100%!important}img[data-v-d7d9c444]{height:36px;display:block}.tabBox[data-v-d7d9c444]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tabBox .tabBox_img[data-v-d7d9c444]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-d7d9c444]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-d7d9c444]{width:60%;font-size:12px!important;margin:0 2px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.orderData[data-v-d7d9c444] .ivu-table-cell{padding-left:0!important}.vertical-center-modal[data-v-d7d9c444]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.orderData .ivu-table-header[data-v-d7d9c444],.orderData .ivu-table[data-v-d7d9c444],.orderData .ivu-table th[data-v-d7d9c444]{overflow:visible!important}[data-v-d7d9c444] .ivu-table th{overflow:visible}[data-v-d7d9c444] .select-item:hover{background-color:#f3f3f3}[data-v-d7d9c444] .select-on{display:block}[data-v-d7d9c444] .select-item.on{background:#f3f3f3}.pictrue-box[data-v-d7d9c444]{display:-webkit-box;display:-ms-flexbox;display:flex;align-item:center}.pictrue[data-v-d7d9c444]{width:25px;height:25px}
.expand[data-v-280e5ff3]{padding-left:50px}.expand-row[data-v-280e5ff3]{margin-bottom:16px}.express_temp_id[data-v-7c485988]{position:relative}.express_temp_id button[data-v-7c485988]{position:absolute;top:50%;right:110px;padding:0;border:none;background:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#57a3f3}.ivu-btn-text[data-v-7c485988]:focus{-webkit-box-shadow:none;box-shadow:none}.trips[data-v-7c485988]{color:#ccc}.product-data[data-v-7c485988]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-data .image[data-v-7c485988]{width:50px!important;height:50px!important}.line2[data-v-7c485988]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.avatar[data-v-0b05c524]{width:60px;height:60px;border-radius:50%;overflow:hidden}.avatar img[data-v-0b05c524]{width:100%;height:100%}.dashboard-workplace-header-avatar[data-v-0b05c524]{width:64px;height:64px;border-radius:50%;margin-right:16px;font-weight:600}.dashboard-workplace-header-tip[data-v-0b05c524]{width:82%;display:inline-block;vertical-align:middle}.dashboard-workplace-header-tip-title[data-v-0b05c524]{font-size:13px;color:#000;margin-bottom:12px}.dashboard-workplace-header-tip-desc-sp[data-v-0b05c524]{width:33.33%;color:#17233d;font-size:13px;display:inline-block}.dashboard-workplace-header-extra .ivu-col p[data-v-0b05c524]{text-align:right}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-0b05c524]:first-child{margin-right:4px}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-0b05c524]:last-child{color:#808695}.dashboard-workplace-header-extra .ivu-col p[data-v-0b05c524]:last-child{font-size:22px}.user_menu[data-v-0b05c524] .ivu-menu{width:100%!important}img[data-v-500b3842]{height:36px;display:block}.tabBox[data-v-500b3842]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tabBox .tabBox_img[data-v-500b3842]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-500b3842]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-500b3842]{width:60%;font-size:12px!important;margin:0 2px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.orderData[data-v-500b3842] .ivu-table-cell{padding-left:0!important}.vertical-center-modal[data-v-500b3842]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.orderData .ivu-table-header[data-v-500b3842],.orderData .ivu-table[data-v-500b3842],.orderData .ivu-table th[data-v-500b3842]{overflow:visible!important}[data-v-500b3842] .ivu-table th{overflow:visible}[data-v-500b3842] .select-item:hover{background-color:#f3f3f3}[data-v-500b3842] .select-on{display:block}[data-v-500b3842] .select-item.on{background:#f3f3f3}.pictrue-box[data-v-500b3842]{display:-webkit-box;display:-ms-flexbox;display:flex;align-item:center}.pictrue[data-v-500b3842]{width:25px;height:25px}.return[data-v-500b3842]{border:1px solid #ccc;padding:3px 5px;margin-left:15px;border-radius:3px}

View File

@ -1 +1 @@
.label-wrapper .list[data-v-ca6c6eb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-ca6c6eb8]{margin:10px 8px 10px 0;padding:3px 8px;background:#eee;color:#333;border-radius:2px;cursor:pointer;font-size:12px}.label-wrapper .list .label-item.on[data-v-ca6c6eb8]{color:#fff;background:#1890ff}.label-wrapper .footer[data-v-ca6c6eb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:40px}.label-wrapper .footer button[data-v-ca6c6eb8]{margin-left:10px}.btn[data-v-ca6c6eb8]{width:60px;height:24px}.title[data-v-ca6c6eb8]{font-size:13px}.expand-row[data-v-1dd16101]{margin-bottom:16px}.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.sp[data-v-6312e075]{line-height:32px}.avatar[data-v-0b05c524]{width:60px;height:60px;border-radius:50%;overflow:hidden}.avatar img[data-v-0b05c524]{width:100%;height:100%}.dashboard-workplace-header-avatar[data-v-0b05c524]{width:64px;height:64px;border-radius:50%;margin-right:16px;font-weight:600}.dashboard-workplace-header-tip[data-v-0b05c524]{width:82%;display:inline-block;vertical-align:middle}.dashboard-workplace-header-tip-title[data-v-0b05c524]{font-size:13px;color:#000;margin-bottom:12px}.dashboard-workplace-header-tip-desc-sp[data-v-0b05c524]{width:33.33%;color:#17233d;font-size:13px;display:inline-block}.dashboard-workplace-header-extra .ivu-col p[data-v-0b05c524]{text-align:right}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-0b05c524]:first-child{margin-right:4px}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-0b05c524]:last-child{color:#808695}.dashboard-workplace-header-extra .ivu-col p[data-v-0b05c524]:last-child{font-size:22px}.user_menu[data-v-0b05c524] .ivu-menu{width:100%!important}.customer[data-v-0fbf76ea]{overflow-y:auto;overflow-x:hidden;height:500px}.tabBox_img[data-v-0fbf76ea]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-0fbf76ea]{width:100%;height:100%}.modelBox .ivu-table-header[data-v-0fbf76ea],.modelBox[data-v-0fbf76ea]{width:100%!important}.trees-coadd[data-v-0fbf76ea]{width:100%;height:385px}.trees-coadd .scollhide[data-v-0fbf76ea]{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}.scollhide[data-v-0fbf76ea]::-webkit-scrollbar{display:none}.footer[data-v-0fbf76ea]{margin:15px 0;padding-right:20px}.picBox[data-v-1b6935df]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-1b6935df]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}.picBox .pictrue[data-v-1b6935df]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-1b6935df]{width:100%;height:100%}.userFrom[data-v-1b6935df] .ivu-form-item-content{margin-left:0!important}.userAlert[data-v-1b6935df]{margin-top:20px}.userI[data-v-1b6935df]{color:#1890ff;font-style:normal}img[data-v-1b6935df]{height:36px;display:block}.tabBox_img[data-v-1b6935df]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-1b6935df]{width:100%;height:100%}.tabBox_tit[data-v-1b6935df]{width:60%;font-size:12px!important;margin:0 2px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.modelBox[data-v-1b6935df] .ivu-modal-body{padding:0 16px 16px 16px!important}.vipName[data-v-1b6935df]{color:#dab176}.listbox[data-v-1b6935df] .ivu-divider-horizontal{margin:0!important}
.label-wrapper .list[data-v-ca6c6eb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-ca6c6eb8]{margin:10px 8px 10px 0;padding:3px 8px;background:#eee;color:#333;border-radius:2px;cursor:pointer;font-size:12px}.label-wrapper .list .label-item.on[data-v-ca6c6eb8]{color:#fff;background:#1890ff}.label-wrapper .footer[data-v-ca6c6eb8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:40px}.label-wrapper .footer button[data-v-ca6c6eb8]{margin-left:10px}.btn[data-v-ca6c6eb8]{width:60px;height:24px}.title[data-v-ca6c6eb8]{font-size:13px}.expand-row[data-v-1dd16101]{margin-bottom:16px}.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.sp[data-v-6312e075]{line-height:32px}.avatar[data-v-0b05c524]{width:60px;height:60px;border-radius:50%;overflow:hidden}.avatar img[data-v-0b05c524]{width:100%;height:100%}.dashboard-workplace-header-avatar[data-v-0b05c524]{width:64px;height:64px;border-radius:50%;margin-right:16px;font-weight:600}.dashboard-workplace-header-tip[data-v-0b05c524]{width:82%;display:inline-block;vertical-align:middle}.dashboard-workplace-header-tip-title[data-v-0b05c524]{font-size:13px;color:#000;margin-bottom:12px}.dashboard-workplace-header-tip-desc-sp[data-v-0b05c524]{width:33.33%;color:#17233d;font-size:13px;display:inline-block}.dashboard-workplace-header-extra .ivu-col p[data-v-0b05c524]{text-align:right}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-0b05c524]:first-child{margin-right:4px}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-0b05c524]:last-child{color:#808695}.dashboard-workplace-header-extra .ivu-col p[data-v-0b05c524]:last-child{font-size:22px}.user_menu[data-v-0b05c524] .ivu-menu{width:100%!important}.customer[data-v-0fbf76ea]{overflow-y:auto;overflow-x:hidden;height:500px}.tabBox_img[data-v-0fbf76ea]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-0fbf76ea]{width:100%;height:100%}.modelBox .ivu-table-header[data-v-0fbf76ea],.modelBox[data-v-0fbf76ea]{width:100%!important}.trees-coadd[data-v-0fbf76ea]{width:100%;height:385px}.trees-coadd .scollhide[data-v-0fbf76ea]{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}.scollhide[data-v-0fbf76ea]::-webkit-scrollbar{display:none}.footer[data-v-0fbf76ea]{margin:15px 0;padding-right:20px}.picBox[data-v-d8e84842]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-d8e84842]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}.picBox .pictrue[data-v-d8e84842]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-d8e84842]{width:100%;height:100%}.userFrom[data-v-d8e84842] .ivu-form-item-content{margin-left:0!important}.userAlert[data-v-d8e84842]{margin-top:20px}.userI[data-v-d8e84842]{color:#1890ff;font-style:normal}img[data-v-d8e84842]{height:36px;display:block}.tabBox_img[data-v-d8e84842]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-d8e84842]{width:100%;height:100%}.tabBox_tit[data-v-d8e84842]{width:60%;font-size:12px!important;margin:0 2px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.modelBox[data-v-d8e84842] .ivu-modal-body{padding:0 16px 16px 16px!important}.vipName[data-v-d8e84842]{color:#dab176}.listbox[data-v-d8e84842] .ivu-divider-horizontal{margin:0!important}

View File

@ -0,0 +1 @@
.ivu-form-label-left[data-v-53a94b0a] .ivu-form-item-label{text-align:right}.tabform .export[data-v-53a94b0a]{margin-left:10px}.red[data-v-53a94b0a]{color:#ff5722}.green[data-v-53a94b0a]{color:#009688}.ivu-mt[data-v-53a94b0a] .ivu-select-placeholder{height:32px}

View File

@ -1 +1 @@
.card_box_cir1[data-v-2907c959] .ivu-icon{font-size:26px;color:#fff}.one[data-v-2907c959]{background:#e4ecff}.two[data-v-2907c959]{background:#fff3e0}.three[data-v-2907c959]{background:#eaf9e1}.four[data-v-2907c959]{background:#ffeaf4}.five[data-v-2907c959]{background:#f1e4ff}.one1[data-v-2907c959]{background:#4d7cfe}.two1[data-v-2907c959]{background:#ffab2b}.three1[data-v-2907c959]{background:#6dd230}.four1[data-v-2907c959]{background:#ff85c0}.five1[data-v-2907c959]{background:#b37feb}.card_box[data-v-2907c959]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-2907c959]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-2907c959],.card_box .card_box_cir[data-v-2907c959]{border-radius:50%;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}.card_box .card_box_cir .card_box_cir1[data-v-2907c959]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-2907c959]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-2907c959]{display:block;color:#98a9bc;font-size:12px}.tab_data[data-v-e5b640d4] .ivu-form-item-content{margin-left:0!important}.table_box[data-v-e5b640d4] .ivu-divider-horizontal{margin-top:0!important}.table_box[data-v-e5b640d4] .ivu-form-item{margin-bottom:15px!important}.tabform[data-v-e5b640d4]{margin-bottom:10px}.Refresh[data-v-e5b640d4]{font-size:12px;color:#1890ff;cursor:pointer}.expand[data-v-280e5ff3]{padding-left:50px}.expand-row[data-v-280e5ff3]{margin-bottom:16px}.express_temp_id[data-v-88c94cbc]{position:relative}.express_temp_id button[data-v-88c94cbc]{position:absolute;top:50%;right:110px;padding:0;border:none;background:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#57a3f3}.ivu-btn-text[data-v-88c94cbc]:focus{-webkit-box-shadow:none;box-shadow:none}.trips[data-v-88c94cbc]{color:#ccc}.product-data[data-v-88c94cbc]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-data .image[data-v-88c94cbc]{width:50px!important;height:50px!important}.line2[data-v-88c94cbc]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}img[data-v-349e2db5]{height:36px;display:block}.tabBox[data-v-349e2db5]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2px}.tabBox .tabBox_img[data-v-349e2db5]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-349e2db5]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-349e2db5]{width:60%;font-size:12px!important;margin:0 10px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.orderData[data-v-349e2db5] .ivu-table-cell{padding-left:0!important}.vertical-center-modal[data-v-349e2db5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.uid[data-v-349e2db5]{color:#2d8cf0}.pink_name[data-v-349e2db5]{color:#666}.img[data-v-349e2db5]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.img img[data-v-349e2db5]{width:30px;height:30px;margin-right:3px}.card_cent[data-v-0dc8e0bc] .ivu-card-body{width:100%;height:100%}.card_box[data-v-0dc8e0bc]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_img[data-v-0dc8e0bc]{width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:20px}.card_box .card_box_img img[data-v-0dc8e0bc]{width:100%;height:100%}.card_box .card_box_txt .sp1[data-v-0dc8e0bc]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-0dc8e0bc]{display:block;color:#98a9bc;font-size:12px}.product_tabs[data-v-13b44659] .ivu-page-header-breadcrumb,.product_tabs[data-v-13b44659] .ivu-page-header-content,.product_tabs[data-v-13b44659] .ivu-tabs-bar{margin-bottom:0!important}
.card_box_cir1[data-v-2907c959] .ivu-icon{font-size:26px;color:#fff}.one[data-v-2907c959]{background:#e4ecff}.two[data-v-2907c959]{background:#fff3e0}.three[data-v-2907c959]{background:#eaf9e1}.four[data-v-2907c959]{background:#ffeaf4}.five[data-v-2907c959]{background:#f1e4ff}.one1[data-v-2907c959]{background:#4d7cfe}.two1[data-v-2907c959]{background:#ffab2b}.three1[data-v-2907c959]{background:#6dd230}.four1[data-v-2907c959]{background:#ff85c0}.five1[data-v-2907c959]{background:#b37feb}.card_box[data-v-2907c959]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-2907c959]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-2907c959],.card_box .card_box_cir[data-v-2907c959]{border-radius:50%;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}.card_box .card_box_cir .card_box_cir1[data-v-2907c959]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-2907c959]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-2907c959]{display:block;color:#98a9bc;font-size:12px}.tab_data[data-v-e5b640d4] .ivu-form-item-content{margin-left:0!important}.table_box[data-v-e5b640d4] .ivu-divider-horizontal{margin-top:0!important}.table_box[data-v-e5b640d4] .ivu-form-item{margin-bottom:15px!important}.tabform[data-v-e5b640d4]{margin-bottom:10px}.Refresh[data-v-e5b640d4]{font-size:12px;color:#1890ff;cursor:pointer}.expand[data-v-280e5ff3]{padding-left:50px}.expand-row[data-v-280e5ff3]{margin-bottom:16px}.express_temp_id[data-v-7c485988]{position:relative}.express_temp_id button[data-v-7c485988]{position:absolute;top:50%;right:110px;padding:0;border:none;background:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#57a3f3}.ivu-btn-text[data-v-7c485988]:focus{-webkit-box-shadow:none;box-shadow:none}.trips[data-v-7c485988]{color:#ccc}.product-data[data-v-7c485988]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-data .image[data-v-7c485988]{width:50px!important;height:50px!important}.line2[data-v-7c485988]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}img[data-v-7b8e3439]{height:36px;display:block}.tabBox[data-v-7b8e3439]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2px}.tabBox .tabBox_img[data-v-7b8e3439]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-7b8e3439]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-7b8e3439]{width:60%;font-size:12px!important;margin:0 10px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.orderData[data-v-7b8e3439] .ivu-table-cell{padding-left:0!important}.vertical-center-modal[data-v-7b8e3439]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.uid[data-v-7b8e3439]{color:#2d8cf0}.pink_name[data-v-7b8e3439]{color:#666}.img[data-v-7b8e3439]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.img img[data-v-7b8e3439]{width:30px;height:30px;margin-right:3px}.card_cent[data-v-0dc8e0bc] .ivu-card-body{width:100%;height:100%}.card_box[data-v-0dc8e0bc]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_img[data-v-0dc8e0bc]{width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:20px}.card_box .card_box_img img[data-v-0dc8e0bc]{width:100%;height:100%}.card_box .card_box_txt .sp1[data-v-0dc8e0bc]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-0dc8e0bc]{display:block;color:#98a9bc;font-size:12px}.product_tabs[data-v-13b44659] .ivu-page-header-breadcrumb,.product_tabs[data-v-13b44659] .ivu-page-header-content,.product_tabs[data-v-13b44659] .ivu-tabs-bar{margin-bottom:0!important}

View File

@ -1 +0,0 @@
.rulesBox[data-v-921f4090]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.attrFrom[data-v-921f4090] .ivu-form-item{margin-bottom:0!important}[data-v-f94a755e] .ivu-form-item-content{line-height:unset!important}.Box .ivu-radio-wrapper[data-v-f94a755e]{margin-right:25px}.Box .numPut[data-v-f94a755e]{width:100%!important}.list-group[data-v-b2bf67e2]{margin-left:-8px}.borderStyle[data-v-b2bf67e2]{border:1px solid #ccc;padding:8px;border-radius:4px}.drag[data-v-b2bf67e2]{cursor:move}.move-icon[data-v-b2bf67e2]{width:30px;cursor:move;margin-right:10px}.move-icon .icondrag2[data-v-b2bf67e2]{font-size:26px;color:#d8d8d8}.maxW[data-v-b2bf67e2] .ivu-select-dropdown{max-width:600px}#shopp-manager .ivu-table-wrapper[data-v-b2bf67e2]{border-left:1px solid #dcdee2;border-top:1px solid #dcdee2}.noLeft[data-v-b2bf67e2] .ivu-form-item-content{margin-left:0!important}#shopp-manager .ivu-form-item[data-v-b2bf67e2]{position:relative}#shopp-manager .ivu-form-item .tips[data-v-b2bf67e2]{position:absolute;color:#999;top:29px;left:-77px;font-size:12px}.iview-video-style[data-v-b2bf67e2]{width:40%;height:180px;border-radius:10px;background-color:#707070;margin-top:10px;position:relative;overflow:hidden}.iview-video-style .iconv[data-v-b2bf67e2]{color:#fff;line-height:180px;width:50px;height:50px;display:inherit;font-size:26px;position:absolute;top:-74px;left:50%;margin-left:-25px}.iview-video-style .mark[data-v-b2bf67e2]{position:absolute;width:100%;height:30px;top:0;background-color:rgba(0,0,0,.5);text-align:center}.submission[data-v-b2bf67e2]{margin-left:10px}.color-list .tip[data-v-b2bf67e2]{color:#c9c9c9}.color-list .color-item[data-v-b2bf67e2]{height:30px;line-height:30px;padding:0 10px;color:#fff;margin-right:10px}.color-list .color-item.blue[data-v-b2bf67e2]{background-color:#1e9fff}.color-list .color-item.yellow[data-v-b2bf67e2]{background-color:#feb900}.color-list .color-item.green[data-v-b2bf67e2]{background-color:#009688}.color-list .color-item.red[data-v-b2bf67e2]{background-color:#ed4014}.columnsBox[data-v-b2bf67e2]{margin-right:10px}.priceBox[data-v-b2bf67e2]{width:100%}.rulesBox[data-v-b2bf67e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.pictrueBox[data-v-b2bf67e2]{display:inline-block}.pictrueTab[data-v-b2bf67e2]{width:40px!important;height:40px!important}.pictrue[data-v-b2bf67e2]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:15px;display:inline-block;position:relative;cursor:pointer}.pictrue img[data-v-b2bf67e2]{width:100%;height:100%}.pictrue .btndel[data-v-b2bf67e2]{position:absolute;z-index:1;width:20px!important;height:20px!important;left:46px;top:-4px}.upLoad[data-v-b2bf67e2]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}.curs[data-v-b2bf67e2]{cursor:pointer}.inpWith[data-v-b2bf67e2]{width:60%}.labeltop[data-v-b2bf67e2] .ivu-form-item-label{float:none!important;display:inline-block!important;margin-left:120px!important;width:auto!important}.video-icon[data-v-b2bf67e2]{background-image:url(https://cdn.oss.9gt.net/prov1.1/1/icons.png);background-color:#fff;background-position:-9999px;background-repeat:no-repeat}.see[data-v-b2bf67e2]{color:#2d8cf0;cursor:pointer}.trip[data-v-b2bf67e2]{color:#bbb;margin-bottom:10px}.virtual-data[data-v-b2bf67e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add-more[data-v-b2bf67e2]{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.virtual-title[data-v-b2bf67e2]{width:50px}.scroll-virtual[data-v-b2bf67e2]{max-height:400px;overflow-y:auto}.footer[data-v-b2bf67e2]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.footer .clear[data-v-b2bf67e2],.footer .submit[data-v-b2bf67e2]{padding:10px 20px;border-radius:5px;color:#fff;cursor:pointer}.footer .clear[data-v-b2bf67e2]{background-color:#ccc;margin-right:20px}.footer .submit[data-v-b2bf67e2]{background-color:#2d8cf0}.picBox[data-v-b2bf67e2]{display:-webkit-box;display:-ms-flexbox;display:flex}.btndel[data-v-b2bf67e2]{position:absolute;z-index:9;width:20px!important;height:20px!important;left:46px;top:-4px}

View File

@ -1 +0,0 @@
.ivu-form-label-left[data-v-47d8dcee] .ivu-form-item-label{text-align:right}.tabform .export[data-v-47d8dcee]{margin-left:10px}.red[data-v-47d8dcee]{color:#ff5722}.green[data-v-47d8dcee]{color:#009688}.ivu-mt[data-v-47d8dcee] .ivu-select-placeholder{height:32px}

View File

@ -0,0 +1 @@
.expand-row[data-v-263c0b0e]{margin-bottom:16px}.Modals[data-v-61302af0] .input{margin-right:10px}[data-v-017f8109] .ivu-form-item-content{line-height:unset!important}.Box .ivu-radio-wrapper[data-v-017f8109]{margin-right:25px}.Box .numPut[data-v-017f8109]{width:100%!important}.lunBox[data-v-017f8109]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:1px solid #0bb20c}.pictrueBox[data-v-017f8109]{display:inline-block}.pictrue[data-v-017f8109]{width:85px;height:85px;border:1px dotted rgba(0,0,0,.1);display:inline-block;position:relative;cursor:pointer}.pictrue img[data-v-017f8109]{width:100%;height:100%}.pictrueTab[data-v-017f8109]{width:40px!important;height:40px!important}.upLoad[data-v-017f8109]{width:40px;height:40px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}.ivu-table-wrapper[data-v-017f8109]{border-left:1px solid #dcdee2;border-top:1px solid #dcdee2}.ft[data-v-017f8109]{color:red}.goods_detail .goods_detail_wrapper[data-v-12545b72]{z-index:20;position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:375px;background:#f0f2f5}.goods_detail .title-box[data-v-12545b72]{height:46px;line-height:46px;background:#fff;text-align:center;color:#333;font-size:16px}.goods_detail .swiper-box[data-v-12545b72]{height:375px}.goods_detail .swiper-box .demo-carousel[data-v-12545b72]{width:375px;height:375px}.goods_detail .swiper-box .demo-carousel img[data-v-12545b72]{width:100%;height:100%;display:block}.goods_detail .goods_info[data-v-12545b72]{padding:15px;background:#fff}.goods_detail .goods_info .number-wrapper[data-v-12545b72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.goods_detail .goods_info .number-wrapper .price[data-v-12545b72]{color:#ff3838;font-size:25px}.goods_detail .goods_info .number-wrapper .price span[data-v-12545b72]{font-size:15px}.goods_detail .goods_info .number-wrapper .old-price[data-v-12545b72]{font-size:15px;margin-left:10px;color:#333}.goods_detail .goods_info .name[data-v-12545b72]{font-size:16px;color:#333}.goods_detail .goods_info .msg[data-v-12545b72]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:10px}.goods_detail .goods_info .msg .item[data-v-12545b72]{color:#999;font-size:14px}.goods_detail .con-box[data-v-12545b72]{margin-top:10px;padding-bottom:20px;background:#f0f2f5}[data-v-85c5b2b6] .ivu-modal-mask,[data-v-85c5b2b6] .ivu-modal-wrap{z-index:999!important}.Box[data-v-85c5b2b6] .ivu-modal-body{height:700px;overflow:auto}.tabBox_img[data-v-85c5b2b6]{width:36px;height:36px;border-radius:4px;cursor:pointer}.bg[data-v-85c5b2b6],.tabBox_img img[data-v-85c5b2b6]{width:100%;height:100%}.bg[data-v-85c5b2b6]{position:fixed;left:0;top:0;background:rgba(0,0,0,.5);z-index:11}[data-v-85c5b2b6] .happy-scroll-content{width:100%}[data-v-85c5b2b6] .happy-scroll-content .demo-spin-icon-load{-webkit-animation:ani-demo-spin-data-v-85c5b2b6 1s linear infinite;animation:ani-demo-spin-data-v-85c5b2b6 1s linear infinite}[data-v-85c5b2b6] .happy-scroll-content .demo-spin-col{height:100px;position:relative;border:1px solid #eee}@-webkit-keyframes ani-demo-spin-data-v-85c5b2b6{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ani-demo-spin-data-v-85c5b2b6{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}

View File

@ -1 +0,0 @@
.trees-coadd[data-v-26d0c142]{width:100%;height:500px;border-radius:4px;overflow:hidden}.scollhide[data-v-26d0c142]{width:100%;height:100%;overflow:auto;margin-left:18px;padding:10px 0 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.content[data-v-26d0c142]{font-size:12px}.time[data-v-26d0c142]{font-size:12px;color:#2d8cf0}.icons-item[data-v-26d0c142]{float:left;margin:6px 6px 6px 0;width:53px;text-align:center;list-style:none;cursor:pointer;height:50px;color:#5c6b77;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;padding-top:10px}.search-rule[data-v-26d0c142]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;background-color:#f2f2f2}.rule[data-v-26d0c142]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:700px;overflow:scroll}.rule[data-v-26d0c142]::-webkit-scrollbar{width:10px;height:10px;background-color:#f5f5f5}.rule[data-v-26d0c142]::-webkit-scrollbar-track{border-radius:4px;background-color:#f5f5f5}.rule[data-v-26d0c142]::-webkit-scrollbar-thumb{border-radius:4px;background-color:#555}.rule-list[data-v-26d0c142]{background-color:#f2f2f2;width:32%;margin:5px;border-radius:3px;padding:10px;color:#333;cursor:pointer;-webkit-transition:all .1s;transition:all .1s}.rule-list[data-v-26d0c142]:hover{background-color:#c5d1dd}.rule-list div[data-v-26d0c142]{white-space:nowrap}.select-rule[data-v-26d0c142]{background-color:#c5d1dd}.add[data-v-26d0c142]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add[data-v-26d0c142],.df[data-v-26d0c142]{display:-webkit-box;display:-ms-flexbox;display:flex}.df[data-v-26d0c142]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vxeTable[data-v-2b397e83] .vxe-table--header-wrapper{background:#fff!important}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Some files were not shown because too many files have changed in this diff Show More