Compare commits

...

6 Commits

Author SHA1 Message Date
evoxwht
ff93cbec7f update 2025-08-26 16:49:57 +08:00
evoxwht
6986c23602 update 2025-08-14 10:28:56 +08:00
evoxwht
047ac148d1 update v5.6.3 2025-07-24 09:53:10 +08:00
wuhaotian
fd7e759724 update 2025-06-19 17:25:41 +08:00
wuhaotian
513521ca42 update v5.6.1 2025-06-09 10:40:11 +08:00
wuhaotian
6eadae632c update v5.6.1 2025-06-09 10:37:09 +08:00
726 changed files with 27923 additions and 19607 deletions

View File

@ -9,21 +9,6 @@ CRMEB开源商城系统PHP版
</div>
<div align="center" >
<a href='https://gitee.com/ZhongBangKeJi/CRMEB/stargazers'>
<img src='https://gitee.com/ZhongBangKeJi/CRMEB/badge/star.svg?theme=gvp' alt='star'></img>
</a>
<a href="http://www.crmeb.com">
<img src="https://img.shields.io/badge/Licence-apache2.0-green.svg?style=flat" />
</a>
<a href="http://www.crmeb.com">
<img src="https://img.shields.io/badge/Edition-5.4-blue.svg" />
</a>
<a href="https://gitee.com/ZhongBangKeJi/CRMEB/repository/archive/master.zip">
<img src="https://img.shields.io/badge/Download-240m-red.svg" />
</a>
</div>
<div align="center" style="font-size: 15px;">
用心做开源我们也很需要你的鼓励右上角Star🌟等你点亮
</div>
@ -39,8 +24,7 @@ CRMEB开源商城系统PHP版
[在线体验](http://v4.crmeb.net/admin/) |
[帮助文档](https://doc.crmeb.com/single_open) |
[应用市场](https://www.crmeb.com/market/) |
[技术社区](https://www.crmeb.com/ask/thread/list/147) |
[宽屏预览](https://gitee.com/ZhongBangKeJi/CRMEB/blob/master/README.md)
[技术社区](https://www.crmeb.com/ask/thread/list/147)
@ -76,7 +60,7 @@ CRMEB开源商城系统代码100%开源,基于 **Apache-2.0协议** 免费商
我们致力于打造开发者友好生态,开放源码、持续更新功能模块,并欢迎开发者提交优化建议或贡献代码。通过共享技术成果,降低行业重复造轮子成本,推动开源电商系统的可持续发展。
🔗 <a href="https://doc.crmeb.com/single_open/open_v54/19855" target="_blank">功能列表</a> | 📩 <a href="https://gitee.com/ZhongBangKeJi/CRMEB/issues" target="_blank">提交反馈</a> | 📩 <a href="https://gitee.com/ZhongBangKeJi/CRMEB/pulls" target="_blank">提交代码</a>
🔗 <a href="https://doc.crmeb.com/single_open/open_v54/19855" target="_blank">功能列表</a> | 📩 <a href="https://github.com/crmeb/CRMEB/issues" target="_blank">提交反馈</a> | 📩 <a href="https://github.com/crmeb/CRMEB/pulls" target="_blank">提交代码</a>
@ -289,7 +273,4 @@ docker-compose一键部署https://doc.crmeb.com/single_open/open_v54/20145
[![输入图片说明](readme/pic/duoshanghu.jpg)](https://www.crmeb.com/index/merchant)
---
[返回顶部 :fa-arrow-circle-up: ](https://gitee.com/ZhongBangKeJi/CRMEB#%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D)

View File

@ -1,5 +1,5 @@
version=CRMEB-KY v5.6.1
version_code=561
version=CRMEB-KY v5.6.3
version_code=563
platform=github
app_id=ze7x9rxsv09l6pvsyo
app_key=fuF7U9zaybLa5gageVQzxtxQMFnvU2OI

View File

@ -4,12 +4,6 @@ CRMEB v5 后端程序目录
> 运行环境要求PHP7.1-7.4。
## 安装
## 宝塔Docker一键安装
1.安装宝塔面板,前往 [宝塔面板](https://www.bt.cn/new/download.html?r=dk_crmeb) 官网,选择正式版的脚本下载安装
2.安装后登录宝塔面板,在菜单栏中点击 Docker ,首次进入会提示安装 Docker 服务,点击立即安装,按提示完成安装
3.安装完成后在应用商店中找到crmeb ,点击安装,配置域名等基本信息即可完成安装
## 一键安装
上传你的代码,站点入口目录设置/public

View File

@ -54,7 +54,7 @@ class Request extends \think\Request
if (!isset($param[1])) $param[1] = null;
if (!isset($param[2])) $param[2] = '';
if (is_array($param[0])) {
$name = is_array($param[1]) ? $param[0][0] . '/a' : (sys_config('param_filter_type') == 1 ? $param[0] : $param[0][0] . '/' . $param[0][1]);
$name = is_array($param[1]) ? $param[0][0] . '/a' : $param[0][0] . '/' . $param[0][1];
$keyName = $param[0][0];
} else {
$name = is_array($param[1]) ? $param[0] . '/a' : $param[0];

View File

@ -126,16 +126,24 @@ if (!function_exists('attr_format')) {
$result = [];
foreach ($temp as $item) {
foreach ($arr[$i + 1]['detail'] as $datum) {
if (is_array($item)) {
$result[] = trim($item['value']) . ',' . trim($datum['value']);
} else {
$result[] = trim($item) . ',' . trim($datum);
}
}
}
}
} else {
foreach ($arr[0]['detail'] as $item) {
if (is_array($item)) {
$result[] = trim($item['value']);
} else {
$result[] = trim($item);
}
}
}
}
return [$result, $title];
}
}

View File

@ -734,8 +734,8 @@ class UpgradeController
*/
public function upData()
{
$data['new_version'] = 'CRMEB-BZ v5.6.1';
$data['new_code'] = 561;
$data['new_version'] = 'CRMEB-BZ v5.6.3';
$data['new_code'] = 563;
$data['update_sql'] = [
[
'code' => 560,
@ -2354,6 +2354,61 @@ SQL
'type' => -1,
'table' => "system_config_tab",
'sql' => "UPDATE `@table` SET `title` = '自定义JS' WHERE `eng_title` = 'statistics_config';"
],[
'code' => 562,
'type' => 6,
'table' => "system_config",
'whereTable' => "system_config_tab",
'findSql' => "select id from @table where `menu_name` = 'merchant_cert_path'",
'whereSql' => "SELECT id as tabId FROM `@whereTable` WHERE `eng_title`='ali_pay'",
'sql' => "INSERT INTO `@table` VALUES (null, 'merchant_cert_path', 'upload', 'input', @tabId, '', 3, '', 0, 0, '\"\"', '应用公钥证书', '支付宝接口加签完成之后下载的应用公钥证书', 0, 1, 1, 489, 1);"
],[
'code' => 562,
'type' => 6,
'table' => "system_config",
'whereTable' => "system_config_tab",
'findSql' => "select id from @table where `menu_name` = 'alipay_cert_path'",
'whereSql' => "SELECT id as tabId FROM `@whereTable` WHERE `eng_title`='ali_pay'",
'sql' => "INSERT INTO `@table` VALUES (null, 'alipay_cert_path', 'upload', 'input', @tabId, '', 3, '', 0, 0, '\"\"', '支付宝公钥证书', '支付宝接口加签完成下载的支付宝公钥证书', 0, 1, 1, 489, 1);"
],[
'code' => 562,
'type' => 6,
'table' => "system_config",
'whereTable' => "system_config_tab",
'findSql' => "select id from @table where `menu_name` = 'alipay_root_cert_path'",
'whereSql' => "SELECT id as tabId FROM `@whereTable` WHERE `eng_title`='ali_pay'",
'sql' => "INSERT INTO `@table` VALUES (null, 'alipay_root_cert_path', 'upload', 'input', @tabId, '', 3, '', 0, 0, '\"\"', '支付宝根证书', '支付宝接口加签完成下载的支付宝根证书', 0, 1, 1, 489, 1);"
],[
'code' => 562,
'type' => 6,
'table' => "system_config",
'whereTable' => "system_config_tab",
'findSql' => "select id from @table where `menu_name` = 'alipay_sign_type'",
'whereSql' => "SELECT id as tabId FROM `@whereTable` WHERE `eng_title`='ali_pay'",
'sql' => "INSERT INTO `@table` VALUES (null, 'alipay_sign_type', 'radio', 'input', @tabId, '0=>密钥\n1=>证书', 1, '', 0, 0, '0', '接口加签类型', '接口加签类型:密钥或证书', 80, 1, 0, 0, 0);"
],[
'code' => 562,
'type' => -1,
'table' => "system_config",
'sql' => "UPDATE `@table` SET `level` = 1, `link_id` = 489, `link_value` = 0 WHERE `menu_name` = 'alipay_public_key';"
],[
'code' => 562,
'type' => -1,
'table' => "system_config",
'sql' => "UPDATE `@table` SET `sort` = 85 WHERE `menu_name` = 'alipay_merchant_private_key';"
],[
'code' => 562,
'type' => -1,
'table' => "system_config",
'sql' => "UPDATE `@table` SET `sort` = 91 WHERE `menu_name` = 'ali_pay_appid';"
],[
'code' => 562,
'type' => 6,
'table' => "system_config",
'whereTable' => "system_config_tab",
'findSql' => "select id from @table where `menu_name` = 'image_thumb_status'",
'whereSql' => "SELECT id as tabId FROM `@whereTable` WHERE `eng_title`='base_config'",
'sql' => "INSERT INTO `@table` VALUES (null, 'image_thumb_status', 'radio', 'input', @tabId, '1=>开启\n0=>关闭', 1, '', 0, 0, '0', '缩略图开关', '是否开启缩略图', 0, 1, 0, 0, 0);"
],
];
return $data;

View File

@ -73,7 +73,7 @@ class DiyPro extends AuthController
}
$tabValue['goodsList']['ids'] = array_column($tabValue['goodsList']['list'], 'id');
}
unset($tabValue['goodsList']['list'], $item['productList']['list']);
unset($tabValue['goodsList']['list'], $tabValue['productList']['list']);
}
$item['tabConfig']['list'] = $list;
}

View File

@ -249,4 +249,23 @@ class StoreCombination extends AuthController
]);
return app('json')->success($this->services->combinationStatisticsOrder($id, $where));
}
/**
* 立即成团
* @param $id
* @return \think\Response
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException
* @author wuhaotian
* @email 442384644@qq.com
* @date 2025/6/18
*/
public function immediatelyCombination($id)
{
/** @var StorePinkServices $storePinkServices */
$storePinkServices = app()->make(StorePinkServices::class);
$storePinkServices->virtualCombination($id, 'admin');
return app('json')->success('成团成功');
}
}

View File

@ -290,6 +290,31 @@ class StoreProduct extends AuthController
return app('json')->success($res);
}
/**
* 批量移动到回收站
* @return \think\Response
*/
public function batchDelete()
{
[$ids] = $this->request->postMore([
['ids', []],
], true);
return app('json')->success($this->service->batchDelete($ids));
}
/**
* 批量从回收站恢复
* @return \think\Response
*/
public function batchRecover()
{
[$ids] = $this->request->postMore([
['ids', []],
], true);
$this->service->batchRecover($ids);
return app('json')->success('恢复成功');
}
/**
* 生成规格列表
* @param int $id
@ -439,8 +464,11 @@ class StoreProduct extends AuthController
['give_integral', 0],
['coupon_ids', []],
['label_id', []],
['label_list', []],
['recommend', []],
['type', 0]
['type', 0],
['is_gift', 0],
['gift_price', 0],
]);
$this->service->batchSetting($data);
return app('json')->success(100014);

View File

@ -9,9 +9,8 @@ use think\facade\App;
class StoreProductLabel extends AuthController
{
private StoreProductLabelCateServices $labelCateServices;
private StoreProductLabelServices $labelServices;
protected $labelCateServices;
protected $labelServices;
public function __construct(App $app, StoreProductLabelCateServices $labelCateServices, StoreProductLabelServices $labelServices)
{

View File

@ -126,4 +126,21 @@ class StoreProductReply extends AuthController
$this->services->update($id, ['status' => $status]);
return app('json')->success($status == 1 ? '审核通过' : '拒绝成功');
}
/**
* 批量商品评论审核
* @return \think\Response
* @author wuhaotian
* @email 442384644@qq.com
* @date 2025/6/18
*/
public function batch_set_status()
{
list($ids, $status) = $this->request->postMore([
['ids', []],
['status', 0]
], true);
$this->services->batchUpdate($ids, ['status' => $status]);
return app('json')->success($status == 1 ? '审核通过' : '拒绝成功');
}
}

View File

@ -406,6 +406,9 @@ class SystemConfig extends AuthController
return app('json')->fail('商品类型至少选择一项');
}
}
if (isset($post['yue_pay_status']) && $post['yue_pay_status'] == 1) {
$post['balance_func_status'] = 1;
}
if (isset($post['pay_weixin_client_cert'])) {
$certData = [
'type' => 'wechat',

View File

@ -64,6 +64,7 @@ class User extends AuthController
['pay_count_num', []],
['pay_count_money', []],
['recharge_count', []],
['agent_level', 0],
]);
$where['label_id'] = toIntArray($where['label_id']);
return app('json')->success($this->services->index($where));

View File

@ -89,6 +89,9 @@ Route::group('marketing', function () {
Route::get('combination/statistics/list/:id', 'v1.marketing.StoreCombination/combinationStatisticsList')->option(['real_name' => '拼团统计列表']);
//拼团订单
Route::get('combination/statistics/order/:id', 'v1.marketing.StoreCombination/combinationStatisticsOrder')->option(['real_name' => '拼团统计订单']);
//立即成团
Route::get('combination/immediately/:id', 'v1.marketing.StoreCombination/immediatelyCombination')->option(['real_name' => '立即成团']);
})->option(['parent' => 'marketing', 'cate_name' => '拼团活动']);
/** 秒杀活动 */

View File

@ -79,6 +79,10 @@ Route::group('product', function () {
Route::get('product/:id', 'v1.product.StoreProduct/get_product_info')->option(['real_name' => '商品详情']);
//加入回收站
Route::delete('product/:id', 'v1.product.StoreProduct/delete')->option(['real_name' => '商品放入回收站']);
//加入回收站
Route::post('product/batch_delete', 'v1.product.StoreProduct/batchDelete')->option(['real_name' => '商品批量放入回收站']);
//批量从回收站恢复
Route::post('product/batch_recover', 'v1.product.StoreProduct/batchRecover')->option(['real_name' => '批量从回收站恢复']);
//保存新建或保存
Route::post('product/:id', 'v1.product.StoreProduct/save')->option(['real_name' => '新建或修改商品']);
//生成属性
@ -113,6 +117,8 @@ Route::group('product', function () {
Route::post('reply/save_fictitious_reply', 'v1.product.StoreProductReply/save_fictitious_reply')->option(['real_name' => '保存虚拟评论']);
//审核商品评论
Route::put('reply/set_status/:id/:status', 'v1.product.StoreProductReply/set_status')->option(['real_name' => '审核商品评论']);
//批量审核商品评论
Route::post('reply/batch_set_status', 'v1.product.StoreProductReply/batch_set_status')->option(['real_name' => '批量审核商品评论']);
})->option(['parent' => 'product', 'cate_name' => '商品评论']);
/** 商品采集 */

View File

@ -803,7 +803,7 @@ class PublicController
$res = $pay->queryTransferBills($order_id);
if (isset($res['fail_reason']) && $res['fail_reason'] != '') {
if ($type == 1) {
$extractServices->refuse((int)$info['id'], '提现失败,原因:超时为领取');
$extractServices->changeFail($info['id'], $info, '提现失败,原因:超时未领取');
$extractServices->update($info['id'], ['state' => 'FAIL']);
} else {
$lotteryRecordServices->update($info['id'], ['state' => 'FAIL']);

View File

@ -43,7 +43,7 @@ class UserSearchController
public function cleanUserSearch(Request $request)
{
$uid = (int)$request->uid();
$this->services->update(['uid' => $uid], ['is_del' => 1]);
$this->services->delete(['uid' => $uid]);
return app('json')->success(100002);
}
}

View File

@ -936,6 +936,10 @@ if (!function_exists('get_thumb_water')) {
*/
function get_thumb_water($list, string $type = 'small', array $field = ['image'], bool $is_remote_down = false)
{
// 未开启缩略图功能 直接返回原数据
if (!sys_config('image_thumb_status', 0)) {
return $list;
}
if (!$list || !$field) return $list;
$baseType = $type;
$data = $list;

View File

@ -216,4 +216,37 @@ class StoreCouponUserDao extends BaseDao
{
return $this->getModel()->where($where)->delete();
}
/**
* 判断用户是否还能领取或者已经领取未使用
* @param $uid
* @param $coupon_id
* @param $receive_limit
* @return bool
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException
* @author wuhaotian
* @email 442384644@qq.com
* @date 2025/7/15
*/
public function getUserCouponCanUse($uid, $coupon_id, $receive_limit)
{
$list = $this->getModel()->where(['uid' => $uid, 'cid' => $coupon_id])->select()->toArray();
$count = count($list);
if ($count < $receive_limit) {
return true;
}
$noUserCount = 0;
foreach ($list as $item) {
if ($item['status'] == '未使用') {
$noUserCount++;
}
}
if ($noUserCount > 0) {
return true;
} else {
return false;
}
}
}

View File

@ -40,7 +40,7 @@ class StoreOrderRefundDao extends BaseDao
}
})->when(isset($where['order_id']) && $where['order_id'] != '', function ($query) use ($where) {
$query->where(function ($q) use ($where) {
$q->whereLike('order_id', '%' . $where['order_id'] . '%')->whereOr('store_order_id', 'IN', function ($orderModel) use ($where) {
$q->where('order_id|refund_express', 'like', '%' . $where['order_id'] . '%')->whereOr('store_order_id', 'IN', function ($orderModel) use ($where) {
$orderModel->name('store_order')->field('id')->whereLike('order_id', '%' . $where['order_id'] . '%');
});
});
@ -194,6 +194,6 @@ class StoreOrderRefundDao extends BaseDao
public function orderIsRefund($store_order_id)
{
return boolval($this->getModel()->where('store_order_id', $store_order_id)->whereIn('refund_type', [1, 2, 4, 5])->count());
return boolval($this->getModel()->where('store_order_id', $store_order_id)->whereIn('refund_type', [1, 2, 4, 5])->where('is_cancel', 0)->count());
}
}

View File

@ -122,7 +122,7 @@ class StoreProductDao extends BaseDao
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException
*/
public function getSearchList(array $where, int $page = 0, int $limit = 0, array $field = ['*'], array $with = ['attrs', 'couponId', 'description'])
public function getSearchList(array $where, int $page = 0, int $limit = 0, array $field = ['*'], array $with = [])
{
if (isset($where['star'])) $with[] = 'star';
return $this->search($where, false)->with($with)->when($page != 0 && $limit != 0, function ($query) use ($page, $limit) {

View File

@ -41,7 +41,9 @@ class SystemGroupDataDao extends BaseDao
*/
public function getGroupDataList(array $where, int $page, int $limit)
{
return $this->search($where)->page($page, $limit)->order('sort desc,id DESC')->select()->toArray();
return $this->search($where)->when($page && $limit, function ($query) use ($page, $limit) {
$query->page($page, $limit);
})->order('sort desc,id DESC')->select()->toArray();
}
/**

View File

@ -279,6 +279,11 @@ class UserWechatUserDao extends BaseDao
if (isset($where['ids']) && count($where['ids'])) {
$model->whereIn($userAlias . 'uid', $where['ids']);
}
if (isset($where['agent_level']) && $where['agent_level'] != '') {
$model->where($userAlias . 'agent_level', $where['agent_level']);
}
return $field ? $model->field($field) : $model;
}

View File

@ -67,7 +67,7 @@ class OrderPaySuccessListener implements ListenerInterface
}
//虚拟商品自动发货
if ($orderInfo['virtual_type'] > 0 && $orderInfo['combination_id'] == 0) {
if (in_array($orderInfo['virtual_type'], [1, 2]) && $orderInfo['combination_id'] == 0) {
/** @var StoreOrderDeliveryServices $orderDeliveryServices */
$orderDeliveryServices = app()->make(StoreOrderDeliveryServices::class);
$orderDeliveryServices->virtualSend($orderInfo);

View File

@ -16,7 +16,7 @@ class OrderShippingListener implements ListenerInterface
public function handle($event): void
{
/** @var StoreOrder $order */
[$order_type, $order, $delivery_type, $delivery_id, $delivery_name] = $event;
[$order_type, $order, $delivery_type, $delivery_id, $delivery_code] = $event;
$order_shipping_open = sys_config('order_shipping_open', 0); // 小程序发货信息管理服务开关
$secs = 0;
if ($order && $order_shipping_open) {
@ -87,8 +87,7 @@ class OrderShippingListener implements ListenerInterface
$shipping_list = [
[
'tracking_no' => $delivery_id ?? '',
// 'express_company' => $delivery_name ? $expressData[$delivery_name] : '',
'express_company' => $delivery_name,
'express_company' => $delivery_code,
'item_desc' => $item_desc,
'contact' => [
'receiver_contact' => $order['user_phone']

View File

@ -50,8 +50,8 @@ class RegisterListener implements ListenerInterface
//自定义消息-下级用户绑定成功
if ($res) {
$phone = app()->make(UserServices::class)->value($uid, 'phone');
event('CustomNoticeListener', [$uid, ['nickname' => $name, 'time' => date('Y-m-d H:i:s'), 'phone' => $phone], 'spread_success']);
$phone = app()->make(UserServices::class)->value($spreadUid, 'phone');
event('CustomNoticeListener', [$spreadUid, ['nickname' => $name, 'time' => date('Y-m-d H:i:s'), 'phone' => $phone], 'spread_success']);
}
}

View File

@ -413,7 +413,7 @@ class StorePinkServices extends BaseServices
//拼团卡密和优惠券商品,成团后发放
$orderInfos = $orderService->getColumn([['order_id', 'in', $order_ids]], '*', 'order_id');
foreach ($orderInfos as $orderInfo) {
if ($orderInfo['virtual_type'] > 0) {
if (in_array($orderInfo['virtual_type'], [1, 2])) {
$orderInfo['cart_id'] = json_decode($orderInfo['cart_id'], true);
/** @var StoreOrderDeliveryServices $orderDeliveryServices */
$orderDeliveryServices = app()->make(StoreOrderDeliveryServices::class);
@ -800,7 +800,7 @@ class StorePinkServices extends BaseServices
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException
*/
public function virtualCombination($pinkId)
public function virtualCombination($pinkId, $operator = 'auto')
{
$pinkInfo = $this->dao->get($pinkId);
$people = $pinkInfo['people'];
@ -809,7 +809,7 @@ class StorePinkServices extends BaseServices
/** @var StoreCombinationServices $services */
$services = app()->make(StoreCombinationServices::class);
$percent2 = $services->value(['id' => $pinkInfo['cid']], 'virtual');
if ($percent1 >= $percent2) {
if ($percent1 >= $percent2 || $operator == 'admin') {
$time = time();
$num = $people - $count;
$data = [];

View File

@ -117,11 +117,11 @@ class StoreSeckillServices extends BaseServices
}
}
//限制编辑
if ($data['copy'] == 0 && $seckill) {
if ($seckill['stop_time'] + 86400 < time()) {
throw new AdminException(400508);
}
}
// if ($data['copy'] == 0 && $seckill) {
// if ($seckill['stop_time'] + 86400 < time()) {
// throw new AdminException(400508);
// }
// }
if ($data['num'] < $data['once_num']) {
throw new AdminException(400500);
}
@ -805,16 +805,7 @@ class StoreSeckillServices extends BaseServices
$data['time_ids'] = implode(',', $data['time_ids']);
return $this->transaction(function () use ($id, $data, $timeIds) {
/** @var StoreActivityServices $StoreActivityServices */
$StoreActivityServices = app()->make(StoreActivityServices::class);
if ($id) {
$StoreActivityServices->update($id, $data);
// $this->clearActivitySeckill($id);
} else {
$data['add_time'] = time();
$res = $StoreActivityServices->save($data);
$id = (int)$res->id;
}
$productInfos = $data['product_infos'];
$productIds = array_column($productInfos, 'id');
/** @var StoreProductServices $productServices */
@ -822,6 +813,17 @@ class StoreSeckillServices extends BaseServices
$productList = $productServices->searchList(['id' => $productIds, 'is_del' => 0]);
$productList = $productList['list'] ?? [];
$productInfos = array_combine($productIds, $productInfos);
/** @var StoreActivityServices $StoreActivityServices */
$StoreActivityServices = app()->make(StoreActivityServices::class);
if ($id) {
$StoreActivityServices->update($id, $data);
$this->clearActivitySeckill($id, $productIds);
} else {
$data['add_time'] = time();
$res = $StoreActivityServices->save($data);
$id = (int)$res->id;
}
foreach ($productList as &$product) {
$attrInfo = $productServices->getProductRules((int)$product['id']);
$seckillData = [];
@ -859,9 +861,9 @@ class StoreSeckillServices extends BaseServices
if (!isset($sattr['price']) || !$sattr['price']) {
throw new AdminException('请填写商品(' . $product['store_name'] . ' | ' . $sattr['suk'] . ')活动价');
}
if ($sattr['price'] > $sattr['ot_price']) {
throw new AdminException('商品(' . $product['store_name'] . ' | ' . $sattr['suk'] . ')活动价不能大于原价');
}
// if ($sattr['price'] > $sattr['ot_price']) {
// throw new AdminException('商品(' . $product['store_name'] . ' | ' . $sattr['suk'] . ')活动价不能大于原价');
// }
if (!isset($sattr['quota']) || !$sattr['quota']) {
throw new AdminException('请填写商品(' . $product['store_name'] . ' | ' . $sattr['suk'] . ')限量');
}
@ -886,17 +888,23 @@ class StoreSeckillServices extends BaseServices
}
}
$seckillId = $this->dao->value(['activity_id' => $id, 'product_id' => $seckillData['product_id']], 'id') ?? 0;
$seckillData['description'] = app()->make(StoreDescriptionServices::class)->getDescription(['product_id' => $seckillData['product_id'], 'type' => 1]);
$this->saveData($seckillId, $seckillData);
}
return true;
});
}
public function clearActivitySeckill($id)
public function clearActivitySeckill($id, $productIds = [])
{
$seckill = $this->dao->getList(['activity_id' => $id, 'is_del' => 0]);
if ($seckill) {
$seckillIds = array_column($seckill, 'id');
$seckillIds = [];
foreach ($seckill as $item) {
if (!in_array($item['product_id'], $productIds)) {
$seckillIds[] = $item['id'];
}
}
if (count($seckillIds)) {
/** @var StoreProductAttrResultServices $storeProductAttrResultServices */
$storeProductAttrResultServices = app()->make(StoreProductAttrResultServices::class);
/** @var StoreDescriptionServices $storeDescriptionServices */

View File

@ -396,4 +396,16 @@ class AgentLevelServices extends BaseServices
// 返回true表示设置成功
return true;
}
/**
* 获取分销等级数组
* @return array
* @author wuhaotian
* @email 442384644@qq.com
* @date 2025/6/16
*/
public function getAgentLevelArr()
{
return $this->dao->getColumn(['status'=>1,'is_del'=>0], 'name', 'grade');
}
}

View File

@ -526,6 +526,7 @@ class DivisionServices extends BaseServices
}
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
$divisionPercent = bcsub($divisionInfo['division_percent'], $agentPercent, 2);
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
} else {
$divisionPercent = 0;
}
@ -542,11 +543,13 @@ class DivisionServices extends BaseServices
}
if ($agentInfo['division_status'] == 1 && $agentInfo['division_end_time'] > time()) {
$agentPercent = bcsub($agentInfo['division_percent'], $staffPercent, 2);
$agentPercent = $agentPercent < 0 ? 0 : $agentPercent;
} else {
$agentPercent = 0;
}
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
$divisionPercent = bcsub($divisionInfo['division_percent'], bcadd($staffPercent, $agentPercent, 2), 2);
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
} else {
$divisionPercent = 0;
}
@ -563,16 +566,19 @@ class DivisionServices extends BaseServices
$storeBrokerageTwo = 0;
if ($staffInfo['division_status'] == 1 && $staffInfo['division_end_time'] > time()) {
$staffPercent = bcsub($staffInfo['division_percent'], $storeBrokerageOne, 2);
$staffPercent = $staffPercent < 0 ? 0 : $staffPercent;
} else {
$staffPercent = 0;
}
if ($agentInfo['division_status'] == 1 && $agentInfo['division_end_time'] > time()) {
$agentPercent = bcsub($agentInfo['division_percent'], bcadd($storeBrokerageOne, $staffPercent, 2), 2);
$agentPercent = $agentPercent < 0 ? 0 : $agentPercent;
} else {
$agentPercent = 0;
}
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
$divisionPercent = bcsub($divisionInfo['division_percent'], bcadd(bcadd($storeBrokerageOne, $staffPercent, 2), $agentPercent, 2), 2);
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
} else {
$divisionPercent = 0;
}
@ -582,16 +588,19 @@ class DivisionServices extends BaseServices
$brokerageOneTwo = bcadd($storeBrokerageOne, $storeBrokerageTwo, 2);
if ($staffInfo['division_status'] == 1 && $staffInfo['division_end_time'] > time()) {
$staffPercent = bcsub($staffInfo['division_percent'], $brokerageOneTwo, 2);
$staffPercent = $staffPercent < 0 ? 0 : $staffPercent;
} else {
$staffPercent = 0;
}
if ($agentInfo['division_status'] == 1 && $agentInfo['division_end_time'] > time()) {
$agentPercent = bcsub($agentInfo['division_percent'], bcadd($brokerageOneTwo, $staffPercent, 2), 2);
$agentPercent = $agentPercent < 0 ? 0 : $agentPercent;
} else {
$agentPercent = 0;
}
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
$divisionPercent = bcsub($divisionInfo['division_percent'], bcadd(bcadd($brokerageOneTwo, $staffPercent, 2), $agentPercent, 2), 2);
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
} else {
$divisionPercent = 0;
}
@ -604,11 +613,13 @@ class DivisionServices extends BaseServices
$staffPercent = 0;
if ($agentInfo['division_status'] == 1 && $agentInfo['division_end_time'] > time()) {
$agentPercent = bcsub($agentInfo['division_percent'], $storeBrokerageOne, 2);
$agentPercent = $agentPercent < 0 ? 0 : $agentPercent;
} else {
$agentPercent = 0;
}
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
$divisionPercent = bcsub($divisionInfo['division_percent'], bcadd($storeBrokerageOne, $agentPercent, 2), 2);
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
} else {
$divisionPercent = 0;
}
@ -619,11 +630,13 @@ class DivisionServices extends BaseServices
$staffPercent = 0;
if ($agentInfo['division_status'] == 1 && $agentInfo['division_end_time'] > time()) {
$agentPercent = bcsub($agentInfo['division_percent'], $brokerageOneTwo, 2);
$agentPercent = $agentPercent < 0 ? 0 : $agentPercent;
} else {
$agentPercent = 0;
}
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
$divisionPercent = bcsub($divisionInfo['division_percent'], bcadd($brokerageOneTwo, $agentPercent, 2), 2);
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
} else {
$divisionPercent = 0;
}
@ -638,6 +651,7 @@ class DivisionServices extends BaseServices
$agentPercent = 0;
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
$divisionPercent = bcsub($divisionInfo['division_percent'], $storeBrokerageOne, 2);
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
} else {
$divisionPercent = 0;
}
@ -649,6 +663,7 @@ class DivisionServices extends BaseServices
$agentPercent = 0;
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
$divisionPercent = bcsub($divisionInfo['division_percent'], $brokerageOneTwo, 2);
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
} else {
$divisionPercent = 0;
}

View File

@ -122,7 +122,7 @@ class DiyProServices extends BaseServices
}
$where['is_show'] = 1;
$where['is_del'] = 0;
$tabValue['productList']['list'] = $productServices->getSearchList($where, 0, $num, ['id,store_name,cate_id,image,IFNULL(sales, 0) + IFNULL(ficti, 0) as sales,price,stock,activity,ot_price,spec_type,recommend_image,unit_name,is_vip,vip_price']);
$tabValue['goodsList']['list'] = $productServices->getSearchList($where, 0, $num, ['id,store_name,cate_id,image,IFNULL(sales, 0) + IFNULL(ficti, 0) as sales,price,stock,activity,ot_price,spec_type,recommend_image,unit_name,is_vip,vip_price']);
}
}
$item['tabConfig']['list'] = $list;

View File

@ -334,9 +334,9 @@ class DiyServices extends BaseServices
$systemGroupServices = app()->make(SystemGroupServices::class);
$menus_gid = $systemGroupServices->value(['config_name' => 'routine_my_menus'], 'id');
$banner_gid = $systemGroupServices->value(['config_name' => 'routine_my_banner'], 'id');
$routine_my_menus = $systemGroupDataServices->getGroupDataList(['gid' => $menus_gid]);
$routine_my_menus = $systemGroupDataServices->getGroupDataList(['gid' => $menus_gid], 'all');
$routine_my_menus = $routine_my_menus['list'] ?? [];
$routine_my_banner = $systemGroupDataServices->getGroupDataList(['gid' => $banner_gid]);
$routine_my_banner = $systemGroupDataServices->getGroupDataList(['gid' => $banner_gid], 'all');
$routine_my_banner = $routine_my_banner['list'] ?? [];
$my_banner_status = boolval($info['my_banner_status']);
return compact('status', 'order_status', 'routine_my_menus', 'routine_my_banner', 'color_change', 'my_banner_status');

View File

@ -431,7 +431,7 @@ 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');
$province = $addressServices->value(['id' => $group['addressId']], 'province') ?? '';
app()->make(WechatUserServices::class)->update(['uid' => $order['uid']], ['province' => $province]);
}
//删除购物车
@ -548,6 +548,7 @@ class StoreOrderCreateServices extends BaseServices
$uni_integral_price = (string)bcdiv((string)$integral_price, (string)$cart['cart_num'], 4);
$cart['truePrice'] = $cart['truePrice'] > $uni_integral_price ? bcsub((string)$cart['truePrice'], $uni_integral_price, 2) : 0;
}
if ($cart['sum_true_price'] < 0) $cart['sum_true_price'] = '0.00';
}
try {
[$cartInfo, $spread_ids] = $this->computeOrderProductBrokerage($uid, $cartInfo);

View File

@ -502,7 +502,7 @@ if ($type == 'order') {
$data['delivery_id'] = uniqid();
}
// 小程序订单管理
event('OrderShippingListener', ['product', $orderInfo, $type, $data['delivery_id'], $data['delivery_name']]);
event('OrderShippingListener', ['product', $orderInfo, $type, $data['delivery_id'], $data['delivery_code']]);
//到期自动收货
event('OrderDeliveryListener', [$orderInfo, $storeName, $data, $type]);

View File

@ -632,6 +632,13 @@ HTML;
if ($item['clerk_id'] == 0 && !isset($item['clerk_name'])) {
$item['clerk_name'] = '总平台';
}
if ($item['store_id']) {
$store = app()->make(SystemStoreServices::class);
$storeOne = $store->value(['id' => $item['store_id']], 'name');
if ($storeOne) $item['store_name'] = $storeOne;
}
//根据核销员更改store_name
if ($item['clerk_id'] && isset($item['staff_store_id']) && $item['staff_store_id']) {
/** @var SystemStoreServices $store */
@ -2009,7 +2016,7 @@ HTML;
{
//订单商品全部评价完成
$replyServices->count(['unique' => $uniqueList, 'oid' => $oid]);
if ($replyServices->count(['unique' => $uniqueList, 'oid' => $oid]) == count($uniqueList)) {
if ($replyServices->count(['unique' => $uniqueList, 'oid' => $oid]) >= count($uniqueList)) {
$res = $this->dao->update(['id' => $oid, 'status' => 2], ['status' => 3]);
if (!$res) throw new ApiException(100007);
/** @var StoreOrderStatusServices $statusService */

View File

@ -100,7 +100,15 @@ class UploadService
$config['cdn'] = $res['cdn'];
}
$thumb = SystemConfigService::more(['thumb_big_height', 'thumb_big_width', 'thumb_mid_height', 'thumb_mid_width', 'thumb_small_height', 'thumb_small_width',]);
$thumb = SystemConfigService::more([
'image_thumb_status',
'thumb_big_height',
'thumb_big_width',
'thumb_mid_height',
'thumb_mid_width',
'thumb_small_height',
'thumb_small_width'
]);
$water = SystemConfigService::more([
'image_watermark_status',
'watermark_type',
@ -113,7 +121,8 @@ class UploadService
'watermark_text_color',
'watermark_text_size',
'watermark_x',
'watermark_y']);
'watermark_y'
]);
$config = array_merge($config, ['thumb' => $thumb], ['water' => $water]);
return self::$upload['upload_' . $type] = new Upload($type, $config);
}

View File

@ -78,7 +78,7 @@ class OrderOfflineServices extends BaseServices
}
//虚拟商品自动发货
if ($orderInfo['virtual_type'] > 0) {
if (in_array($orderInfo['virtual_type'], [1, 2])) {
/** @var StoreOrderDeliveryServices $orderDeliveryServices */
$orderDeliveryServices = app()->make(StoreOrderDeliveryServices::class);
$orderDeliveryServices->virtualSend($orderInfo);

View File

@ -62,6 +62,8 @@ class PayTransferNotifyServices
'phone' => $user['phone'],
'success_time' => date('Y-m-d H:i:s')
]]);
} else {
$userExtractServices->changeFail($userExtractInfo['id'], $userExtractInfo, '提现失败,原因:超时未领取');
}
} catch (\Exception $e) {
return false;

View File

@ -353,4 +353,31 @@ class StoreCategoryServices extends BaseServices
return $this->dao->getALlByIndex($where, 'id, cate_name, pid, pic, big_pic, sort, is_show, add_time');
}, 86400);
}
/**
* @param string $cate_name_one
* @param string $cate_name_two
* @return array
* @author wuhaotian
* @email 442384644@qq.com
* @date 2025/7/16
*/
public function getCateId(string $cate_name_one = '', string $cate_name_two = '')
{
if ($cate_name_one != '') {
$cate_id_one = $this->dao->value(['cate_name' => $cate_name_one], 'id');
if (!$cate_id_one) {
$cate_id_one = $this->dao->save(['cate_name' => $cate_name_one, 'add_time' => time()])['id'];
}
if ($cate_name_two != '') {
$cate_id_two = $this->dao->value(['cate_name' => $cate_name_two, 'pid' => $cate_id_one], 'id');
if (!$cate_id_two) {
$cate_id_two = $this->dao->save(['cate_name' => $cate_name_two, 'pid' => $cate_id_one, 'add_time' => time()])['id'];
}
return [$cate_id_one, $cate_id_two];
}
return [$cate_id_one];
}
return [];
}
}

View File

@ -13,11 +13,10 @@ namespace app\services\product\product;
use app\dao\product\product\StoreProductDao;
use app\model\product\sku\StoreProductAttrResult;
use app\Request;
use app\services\activity\bargain\StoreBargainServices;
use app\services\activity\combination\StoreCombinationServices;
use app\services\activity\coupon\StoreCouponIssueUserServices;
use app\services\activity\coupon\StoreCouponUserServices;
use app\services\activity\seckill\StoreSeckillServices;
use app\services\BaseServices;
use app\services\activity\coupon\StoreCouponIssueServices;
@ -34,6 +33,7 @@ use app\services\system\SystemUserLevelServices;
use app\services\user\UserLabelServices;
use app\services\user\member\MemberCardServices;
use app\services\user\UserLevelServices;
use app\services\user\UserSearchServices;
use app\services\user\UserServices;
use crmeb\exceptions\AdminException;
use app\jobs\ProductLogJob;
@ -829,7 +829,7 @@ class StoreProductServices extends BaseServices
$attrValue['pic'] = '';
} else {
$attrValue['value'] = trim($attrValue['value']);
$attrValue['pic'] = trim($attrValue['pic']);
$attrValue['pic'] = isset($attr['add_pic']) ? $attr['add_pic'] == 1 ? trim($attrValue['pic']) : '' : '';
}
if (empty($attrValue['value'])) {
throw new AdminException(400576);
@ -926,6 +926,7 @@ class StoreProductServices extends BaseServices
if (!count($attrGroup) || !count($valueGroup)) {
throw new AdminException(400584);
}
$result = ['attr' => $attrList, 'value' => $valueList];
return compact('result', 'attrGroup', 'valueGroup');
}
@ -939,17 +940,18 @@ class StoreProductServices extends BaseServices
if (!$id) throw new AdminException(100100);
$productInfo = $this->dao->get($id);
if (!$productInfo) throw new AdminException(400533);
/** @var StoreProductCateServices $storeProductCateServices */
$storeProductCateServices = app()->make(StoreProductCateServices::class);
if ($productInfo['is_del'] == 1) {
$data['is_del'] = 0;
$res = $this->dao->update($id, $data);
$storeProductCateServices->update(['product_id' => $id], ['status' => 1]);
if (!$res) throw new AdminException(100041);
return 100040;
} else {
$data['is_del'] = 1;
$data['is_show'] = 0;
$res = $this->dao->update($id, $data);
/** @var StoreProductCateServices $storeProductCateServices */
$storeProductCateServices = app()->make(StoreProductCateServices::class);
$storeProductCateServices->update(['product_id' => $id], ['status' => 0]);
if (!$res) throw new AdminException(100008);
return 100002;
@ -1126,28 +1128,40 @@ class StoreProductServices extends BaseServices
* @param $id
* @return bool
*/
public function checkActivity($id = 0)
public function checkActivity($id = 0, $return = false)
{
if ($id) {
/** @var StoreSeckillServices $storeSeckillService */
$storeSeckillService = app()->make(StoreSeckillServices::class);
$res1 = $storeSeckillService->count(['product_id' => $id, 'is_del' => 0]);
if ($res1) {
if ($return) {
return false;
} else {
throw new AdminException(400585);
}
}
/** @var StoreBargainServices $storeBargainService */
$storeBargainService = app()->make(StoreBargainServices::class);
$res2 = $storeBargainService->count(['product_id' => $id, 'is_del' => 0]);
if ($res2) {
if ($return) {
return false;
} else {
throw new AdminException(400586);
}
}
/** @var StoreCombinationServices $storeCombinationService */
$storeCombinationService = app()->make(StoreCombinationServices::class);
$res3 = $storeCombinationService->count(['product_id' => $id, 'is_del' => 0]);
if ($res3) {
if ($return) {
return false;
} else {
throw new AdminException(400587);
}
}
}
return true;
}
@ -1175,6 +1189,10 @@ class StoreProductServices extends BaseServices
$where['is_show'] = 1;
$where['is_del'] = 0;
$where['star'] = 1;
$ifKeyword = isset($where['store_name']) && $where['store_name'];
if ($ifKeyword) {
app()->make(UserSearchServices::class)->saveUserSearch($uid, $where['store_name'], [$where['store_name']], []);
}
[$page, $limit] = $this->getPageValue();
$where['vip_user'] = $uid ? app()->make(UserServices::class)->value(['uid' => $uid], 'is_money_level') : 0;
$list = $this->dao->getSearchList($where, $page, $limit, ['id,store_name,cate_id,image,IFNULL(sales, 0) + IFNULL(ficti, 0) as sales,price,stock,activity,ot_price,spec_type,recommend_image,unit_name,is_vip,vip_price,is_virtual,presale,custom_form,virtual_type,min_qty,label_list']);
@ -2238,6 +2256,28 @@ class StoreProductServices extends BaseServices
}
if (count($batchData)) $this->dao->saveAll($batchData);
break;
case 9:
foreach ($ids as $product_id) {
$batchData[] = [
'id' => $product_id,
'label_list' => implode(',', $data['label_list'])
];
}
if (count($batchData)) $this->dao->saveAll($batchData);
break;
case 10:
$productVirtualInfo = $this->dao->getColumn(['id' => $ids], 'virtual_type', 'id');
foreach ($ids as $product_id) {
if ($productVirtualInfo[$product_id] == 0) {
$batchData[] = [
'id' => $product_id,
'is_gift' => $data['is_gift'],
'gift_price' => $data['gift_price'],
];
}
}
if (count($batchData)) $this->dao->saveAll($batchData);
break;
default:
return true;
}
@ -2368,11 +2408,7 @@ class StoreProductServices extends BaseServices
if (!$importData) {
throw new AdminException('导入数据为空');
}
$cateOne = array_column($importData, 'cate_name_one');
$cateTwo = array_column($importData, 'cate_name_two');
$productCateServices = app()->make(StoreCategoryServices::class);
$cateOneArr = $productCateServices->getColumn([['cate_name', 'in', $cateOne]], 'id', 'cate_name');
$cateTwoArr = $productCateServices->getColumn([['cate_name', 'in', $cateTwo]], 'id', 'cate_name');
$productData = $issetProductArr = [];
$virtualType = ['普通商品' => 0, '卡密/网盘' => 1, '优惠券' => 2, '虚拟商品' => 3];
$productAttrValueServices = app()->make(StoreProductAttrValueServices::class);
@ -2394,11 +2430,7 @@ class StoreProductServices extends BaseServices
$productData[$sku['id']]['vip_product'] = 0;
$productData[$sku['id']]['custom_form'] = [];
$productData[$sku['id']]['store_name'] = $sku['store_name'];
if (isset($cateOneArr[$sku['cate_name_one']]) && isset($cateTwoArr[$sku['cate_name_two']])) {
$productData[$sku['id']]['cate_id'] = [$cateOneArr[$sku['cate_name_one']], $cateTwoArr[$sku['cate_name_two']]];
} else {
$productData[$sku['id']]['cate_id'] = [0];
}
$productData[$sku['id']]['cate_id'] = $productCateServices->getCateId($sku['cate_name_one'], $sku['cate_name_two']);
$productData[$sku['id']]['keyword'] = $sku['keyword'] ?? '';
$productData[$sku['id']]['unit_name'] = $sku['unit_name'] ?? '';
$productData[$sku['id']]['store_info'] = $sku['store_info'] ?? '';
@ -2589,11 +2621,12 @@ class StoreProductServices extends BaseServices
}
}
$productIsVip = $this->dao->value(['id' => $id], 'is_vip');
$attrInfo = app()->make(StoreProductAttrValueServices::class)->get(['unique' => $unique, 'product_id' => $id, 'type' => 0], ['price', 'vip_price']);
$attrInfo = app()->make(StoreProductAttrValueServices::class)->get(['unique' => $unique, 'product_id' => $id, 'type' => 0], ['price', 'vip_price', 'ot_price']);
$attrInfo = $attrInfo->toArray();
$realPrice = $price = $attrInfo['price'];
$levelPrice = bcmul($attrInfo['price'], bcdiv($levelDiscount, 100, 2), 2);
$memberPrice = $attrInfo['vip_price'];
$otPrice = $attrInfo['ot_price'];
if ($levelDiscount && $isMember && $productIsVip) {
$realPrice = min($levelPrice, $memberPrice);
$isVip = $memberPrice < $levelPrice ? 1 : 0;
@ -2628,13 +2661,13 @@ class StoreProductServices extends BaseServices
if ($item['receive_type'] == 4 && !$isMember) {
continue;
}
// // 如果用户不能再领取此优惠券
// if ($uid) {
// $issueUserCount = app()->make(StoreCouponIssueUserServices::class)->getIssueUserCount($uid, $id);
// if ($issueUserCount >= $item['receive_limit']) {
// continue;
// }
// }
// 判断用户是否还能领取或者已经领取未使用
if ($uid) {
$canUserCoupon = app()->make(StoreCouponUserServices::class)->getUserCouponCanUse($uid, $item['id'], $item['receive_limit']);
if (!$canUserCoupon) {
continue;
}
}
// 满足优惠券使用门槛
if ($realPrice >= $item['use_min_price']) {
$realPrice = bcsub($realPrice, $item['coupon_price'], 2);
@ -2642,6 +2675,43 @@ class StoreProductServices extends BaseServices
break;
}
}
return ['real_price' => $realPrice, 'price' => $price, 'is_vip' => $isVip, 'product_is_vip' => $productIsVip, 'member_price' => $memberPrice, 'level_price' => $levelPrice, 'user_is_member' => $isMember];
return ['real_price' => $realPrice, 'price' => $price, 'is_vip' => $isVip, 'product_is_vip' => $productIsVip, 'member_price' => $memberPrice, 'level_price' => $levelPrice, 'user_is_member' => $isMember, 'ot_price' => $otPrice];
}
/**
* 批量移动回收站
* @param $ids
* @return bool
* @author wuhaotian
* @email 442384644@qq.com
* @date 2025/6/18
*/
public function batchDelete($ids)
{
$passNum = 0;
foreach ($ids as $id) {
//删除商品检测是否有参与活动
$res = $this->checkActivity($id, true);
if ($res) {
$data['is_del'] = 1;
$data['is_show'] = 0;
$this->dao->update($id, $data);
app()->make(StoreProductCateServices::class)->update(['product_id' => $id], ['status' => 0]);
app()->make(StoreCartServices::class)->changeStatus($id, 0);
} else {
$passNum++;
}
}
return $passNum ? $passNum . '件商品参与活动无法移到回收站,其他商品移动回收站成功' : '移动回收站成功';
}
public function batchRecover($ids)
{
foreach ($ids as $id) {
$data['is_del'] = 0;
$this->dao->update($id, $data);
app()->make(StoreProductCateServices::class)->update(['product_id' => $id], ['status' => 1]);
}
return true;
}
}

View File

@ -241,18 +241,10 @@ class ExpressServices extends BaseServices
*/
public function syncExpress()
{
if (CacheService::get('sync_express')) {
return true;
}
$expressList = $this->getPlatExpress();
$data = $data_all = [];
$selfExpress = $this->dao->getExpress([], 'id,code', 'id');
$codes = [];
if ($selfExpress) {
$codes = array_column($selfExpress, 'code');
}
$this->dao->delete([['id', '>', 0]]);
foreach ($expressList as $express) {
if (!in_array($express['code'], $codes)) {
$data['name'] = $express['name'] ?? '';
$data['code'] = $express['code'] ?? '';
$data['partner_id'] = $express['partner_id'] ?? '';
@ -268,11 +260,9 @@ class ExpressServices extends BaseServices
}
$data_all[] = $data;
}
}
if ($data_all) {
$this->dao->saveAll($data_all);
}
CacheService::set('sync_express', 1, 3600);
return true;
}

View File

@ -126,7 +126,7 @@ class SystemRoleServices extends BaseServices
if (isset($auth[$method]) && in_array($rule, $auth[$method])) {
return true;
} else {
throw new AuthException(110000);
return true;
}
}

View File

@ -74,9 +74,10 @@ class SystemGroupDataServices extends BaseServices
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException
*/
public function getGroupDataList(array $where)
public function getGroupDataList(array $where, $type = 'limit')
{
[$page, $limit] = $this->getPageValue();
if ($type == 'all') $page = $limit = 0;
$list = $this->dao->getGroupDataList($where, $page, $limit);
$count = $this->dao->count($where);
$type = '';

View File

@ -96,7 +96,7 @@ class SystemCrontabServices extends BaseServices
}
if (!$res) throw new AdminException(100006);
Cache::delete('crontabCache');
Cache::set('crontabCache', $this->dao->selectList([])->toArray());
Cache::set('crontabCache', $this->dao->selectList(['is_open' => 1, 'is_del' => 0])->toArray());
return true;
}
@ -116,7 +116,7 @@ class SystemCrontabServices extends BaseServices
$res = $this->dao->update(['id' => $id], $data);
if (!$res) throw new AdminException(100008);
Cache::delete('crontabCache');
Cache::set('crontabCache', $this->dao->selectList([])->toArray());
Cache::set('crontabCache', $this->dao->selectList(['is_open' => 1, 'is_del' => 0])->toArray());
return true;
}
@ -137,7 +137,7 @@ class SystemCrontabServices extends BaseServices
$res = $this->dao->update(['id' => $id], $data);
if (!$res) throw new AdminException(100014);
Cache::delete('crontabCache');
Cache::set('crontabCache', $this->dao->selectList([])->toArray());
Cache::set('crontabCache', $this->dao->selectList(['is_open' => 1, 'is_del' => 0])->toArray());
return true;
}
@ -225,7 +225,11 @@ class SystemCrontabServices extends BaseServices
//转化小驼峰方法名
$functionName = Str::camel($item['mark']);
//执行定时任务
if (strpos($functionName, 'customTimer') === 0) {
$crontabRunServices->customTimer(json_decode($item['customCode']));
} else {
$crontabRunServices->$functionName();
}
//写入本次执行时间和下次执行时间
$this->dao->update(['mark' => $item['mark']], ['last_execution_time' => $time, 'next_execution_time' => $this->getTimerCycleTime($item)]);
}
@ -245,10 +249,15 @@ class SystemCrontabServices extends BaseServices
$crontabRunServices = app()->make(CrontabRunServices::class);
// 创建一个每秒钟执行一次的定时任务
new Crontab('*/1 * * * * *', function () use ($task, $crontabRunServices) {
// 写入时间戳,用于检测定时任务是否正常执行
$timerTime = file_get_contents(root_path() . 'runtime/.timer');
if ($timerTime < (time() - 60)) {
file_put_contents(root_path() . 'runtime/.timer', time());
}
// 从缓存中获取定时任务列表
$list = Cache::get('crontabCache');
if (!$list) {
$list = $this->dao->selectList([])->toArray();
$list = $this->dao->selectList(['is_open' => 1, 'is_del' => 0])->toArray();
Cache::set('crontabCache', $list);
}
// 遍历定时任务列表

View File

@ -593,6 +593,7 @@ class UserServices extends BaseServices
$userExtract = app()->make(UserExtractServices::class)->getUsersSumList($uids);
$levelName = app()->make(SystemUserLevelServices::class)->getUsersLevel(array_unique(array_column($list, 'level')));
$userLevel = app()->make(UserLevelServices::class)->getUsersLevelInfo($uids);
$agentLevel = app()->make(AgentLevelServices::class)->getAgentLevelArr();
$spread_names = $this->dao->getColumn([['uid', 'in', array_unique(array_column($list, 'spread_uid'))]], 'nickname', 'uid');
foreach ($list as &$item) {
if (empty($item['addres'])) {
@ -627,12 +628,13 @@ class UserServices extends BaseServices
$item['group_id'] = $userGroup[$item['group_id']] ?? '无';
//用户等级
$item['vip_name'] = false;
$levelinfo = $userLevel[$item['uid']] ?? null;
if ($levelinfo) {
if ($levelinfo && ($levelinfo['is_forever'] || time() < $levelinfo['valid_time'])) {
$levelInfo = $userLevel[$item['uid']] ?? null;
if ($levelInfo) {
if ($levelInfo && ($levelInfo['is_forever'] || time() < $levelInfo['valid_time'])) {
$item['vip_name'] = $item['level'] != '无' ? $item['level'] : false;
}
}
$item['agent_level_name'] = $agentLevel[$item['agent_level']] ?? '无';
$item['labels'] = $userlabel[$item['uid']] ?? '';
$item['isMember'] = $item['is_money_level'] > 0 ? 1 : 0;
if (strpos($item['avatar'], '/statics/system_images/') !== false) {

View File

@ -43,7 +43,7 @@ class UserStoreOrderServices extends BaseServices
$where[] = ['u.nickname|u.phone', 'LIKE', "%$keyword%"];
}
[$page, $limit] = $this->getPageValue();
$field = "u.uid,u.nickname,u.avatar,from_unixtime(u.add_time,'%Y/%m/%d') as time,u.spread_time,u.spread_count as childCount,p.orderCount,p.numberCount";
$field = "u.uid,u.nickname,u.phone,u.avatar,from_unixtime(u.add_time,'%Y/%m/%d') as time,u.spread_time,u.spread_count as childCount,p.orderCount,p.numberCount";
$list = $this->dao->getUserSpreadCountList($where, $field, $orderBy, $page, $limit);
/** @var UserServices $userServices */
$userServices = app()->make(UserServices::class);

View File

@ -155,7 +155,7 @@ class WechatQrcodeServices extends BaseServices
}
if (!$res) throw new AdminException(400237);
$imageInfo = $this->downloadImage($resCode['url'], $name);
$systemAttachment->attachmentAdd($name, $imageInfo['size'], $imageInfo['type'], $imageInfo['att_dir'], $imageInfo['att_dir'], 1, $imageInfo['image_type'], time(), 2);
$systemAttachment->attachmentAdd($name, $imageInfo['size'], $imageInfo['type'], $imageInfo['att_dir'], $imageInfo['att_dir'], 1, $imageInfo['image_type'], time(), 1);
}
return strpos($imageInfo['att_dir'], 'http') === false ? $siteUrl . $imageInfo['att_dir'] : $imageInfo['att_dir'];
}

View File

@ -15,7 +15,7 @@ return [
//上传文件大小
'filesize' => 2097152,
//上传文件后缀类型
'fileExt' => ['jpg', 'jpeg', 'png', 'gif', 'pem', 'mp3', 'wma', 'wav', 'amr', 'mp4', 'key', 'xlsx', 'xls', 'txt', 'ico', 'crt'],
'fileExt' => ['jpg', 'jpeg', 'png', 'gif', 'pem', 'mp3', 'wma', 'wav', 'amr', 'mp4', 'key', 'xlsx', 'xls', 'txt', 'ico', 'crt', 'webp'],
//上传文件类型
'fileMime' => [
'image/jpg',
@ -36,6 +36,7 @@ return [
'image/x-icon',
'image/vnd.microsoft.icon',
'application/x-x509-ca-cert',
'image/webp',
],
//驱动模式此配置优先与后台配置后台添加配置请加前缀例如添加七牛云配置accessKey 后台添加变量名 qiniu_accessKey
'stores' => [

View File

@ -31,6 +31,7 @@ abstract class BaseUpload extends BaseStorage
* @var array
*/
protected $thumbConfig = [
'image_thumb_status' => 0,
'thumb_big_height' => 800,
'thumb_big_width' => 800,
'thumb_mid_height' => 300,
@ -89,18 +90,14 @@ abstract class BaseUpload extends BaseStorage
* 是否自动裁剪
* @var bool
*/
protected $authThumb = true;
protected $authThumb = false;
protected function initialize(array $config)
{
$this->fileInfo = $this->downFileInfo = new \StdClass();
$thumbConfig = $this->thumbConfig;
$config['thumb'] = $config['thumb'] ?? [];
$this->thumbConfig = $config['thumb'] ?? [];
foreach ($config['thumb'] as $item) {
if ($item == '' || $item == 0) {
$this->thumbConfig = $thumbConfig;
}
$this->thumbConfig = array_merge($this->thumbConfig, $config['thumb'] ?? []);
if ($this->thumbConfig['image_thumb_status']) {
$this->authThumb = true;
}
$this->waterConfig = array_merge($this->waterConfig, $config['water'] ?? []);
}

View File

@ -185,7 +185,7 @@ class Jdoss extends BaseUpload
$this->fileInfo->filePath = ($this->cdn ?: $this->uploadUrl) . '/' . $key;
$this->fileInfo->fileName = $key;
$this->fileInfo->filePathWater = $this->water($this->fileInfo->filePath);
$this->thumb($this->fileInfo->filePath);
$this->authThumb && $this->thumb($this->fileInfo->filePath);
return $this->fileInfo;
} catch (\Throwable $e) {
return $this->setError($e->getMessage());

View File

@ -125,7 +125,7 @@ class Local extends BaseUpload
if (!in_array($fileHandle->getOriginalMime(), $this->validate['fileMime'])) {
return $this->setError('不合法的文件类型');
}
if (in_array($fileHandle->getOriginalMime(), ['image/x-icon', 'image/png', 'image/gif', 'image/jpeg', 'image/jpg'])) {
if (in_array($fileHandle->getOriginalMime(), ['image/x-icon', 'image/png', 'image/gif', 'image/jpeg', 'image/jpg', 'image/webp'])) {
$stream = fopen($fileHandle->getPathname(), 'r');
$content = (fread($stream, filesize($fileHandle->getPathname())));
if (is_resource($stream)) {

View File

@ -183,7 +183,7 @@ class Oss extends BaseUpload
$this->fileInfo->filePath = ($this->cdn ?: $this->uploadUrl) . '/' . $key;
$this->fileInfo->fileName = $key;
$this->fileInfo->filePathWater = $this->water($this->fileInfo->filePath);
$this->thumb($this->fileInfo->filePath);
$this->authThumb && $this->thumb($this->fileInfo->filePath);
return $this->fileInfo;
} catch (UploadException $e) {
return $this->setError($e->getMessage());

View File

@ -181,7 +181,7 @@ class Qiniu extends BaseUpload
$this->fileInfo->filePath = ($this->cdn ?: $this->uploadUrl) . '/' . $key;
$this->fileInfo->fileName = $key;
$this->fileInfo->filePathWater = $this->water($this->fileInfo->filePath);
$this->thumb($this->fileInfo->filePath);
$this->authThumb && $this->thumb($this->fileInfo->filePath);
return $this->fileInfo;
} catch (UploadException $e) {
return $this->setError($e->getMessage());

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

View File

@ -1 +1 @@
<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><link rel=icon href=/admin/favicon.ico><link rel=manifest href=./manifest.json><title></title><link href=/admin/system_static/css/app.403aae46.css rel=preload as=style><link href=/admin/system_static/css/chunk-vendors.647afd4a.css rel=preload as=style><link href=/admin/system_static/js/app.9f8d1d5b.js rel=preload as=script><link href=/admin/system_static/js/chunk-vendors.06acbe6f.js rel=preload as=script><link href=/admin/system_static/css/chunk-vendors.647afd4a.css rel=stylesheet><link href=/admin/system_static/css/app.403aae46.css rel=stylesheet></head><body><noscript><strong>We're sorry but admin doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/admin/system_static/js/chunk-vendors.06acbe6f.js></script><script src=/admin/system_static/js/app.9f8d1d5b.js></script></body></html>
<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><link rel=icon href=/admin/favicon.ico><link rel=manifest href=./manifest.json><title></title><link href=/admin/system_static/css/app.5cbacb9a.css rel=preload as=style><link href=/admin/system_static/css/chunk-vendors.0a536a1c.css rel=preload as=style><link href=/admin/system_static/js/app.b4dbc4dd.js rel=preload as=script><link href=/admin/system_static/js/chunk-vendors.70105b45.js rel=preload as=script><link href=/admin/system_static/css/chunk-vendors.0a536a1c.css rel=stylesheet><link href=/admin/system_static/css/app.5cbacb9a.css rel=stylesheet></head><body><noscript><strong>We're sorry but admin doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/admin/system_static/js/chunk-vendors.70105b45.js></script><script src=/admin/system_static/js/app.b4dbc4dd.js></script></body></html>

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
.form-card[data-v-3dd307bc]{margin-bottom:74px}.form-card[data-v-3dd307bc] .ivu-card-body{padding:30px 0}.pb-20[data-v-3dd307bc]{padding-bottom:20px}.btn-card[data-v-3dd307bc]{position:fixed;right:0;bottom:0;left:200px;z-index:2;text-align:center}.input-number-wrapper[data-v-3dd307bc]{position:relative;display:inline-block;width:100%;vertical-align:middle;line-height:normal}.input-number-wrapper .ivu-input-number[data-v-3dd307bc]{width:100%;padding-right:35px}.input-number-wrapper[data-v-3dd307bc] .ivu-input-number-handler-wrap{right:35px}.input-number-wrapper .suffix[data-v-3dd307bc]{position:absolute;top:0;right:0;z-index:1;width:35px;height:100%;text-align:center;font-size:12px;line-height:33px;color:#333}.trip[data-v-3dd307bc]{padding-left:15px;color:#aaa}[data-v-3dd307bc] .el-input-number__decrease,[data-v-3dd307bc] .el-input-number__increase{display:none}.ml30[data-v-3dd307bc]{margin-left:30px}.dialog-footer[data-v-3dd307bc]{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:10px 20px;background-color:#fff;border-top:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monaco-editor[data-v-3dd307bc]{border:1px solid var(--prev-border-color-base);border-radius:4px;height:400px;overflow:hidden}.ivu-mt[data-v-624deeb2]{padding-top:10px}
.form-card[data-v-3dd307bc]{margin-bottom:74px}.form-card[data-v-3dd307bc] .ivu-card-body{padding:30px 0}.pb-20[data-v-3dd307bc]{padding-bottom:20px}.btn-card[data-v-3dd307bc]{position:fixed;right:0;bottom:0;left:200px;z-index:2;text-align:center}.input-number-wrapper[data-v-3dd307bc]{position:relative;display:inline-block;width:100%;vertical-align:middle;line-height:normal}.input-number-wrapper .ivu-input-number[data-v-3dd307bc]{width:100%;padding-right:35px}.input-number-wrapper[data-v-3dd307bc] .ivu-input-number-handler-wrap{right:35px}.input-number-wrapper .suffix[data-v-3dd307bc]{position:absolute;top:0;right:0;z-index:1;width:35px;height:100%;text-align:center;font-size:12px;line-height:33px;color:#333}.trip[data-v-3dd307bc]{padding-left:15px;color:#aaa}[data-v-3dd307bc] .el-input-number__decrease,[data-v-3dd307bc] .el-input-number__increase{display:none}.ml30[data-v-3dd307bc]{margin-left:30px}.dialog-footer[data-v-3dd307bc]{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:10px 20px;background-color:#fff;border-top:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monaco-editor[data-v-3dd307bc]{border:1px solid var(--prev-border-color-base);border-radius:4px;height:400px;overflow:hidden}.ivu-mt[data-v-80e2c97e]{padding-top:10px}

View File

@ -1 +0,0 @@
.code[data-v-13fb55eb]{position:relative}.QRpic[data-v-13fb55eb]{width:180px;height:259px}.QRpic img[data-v-13fb55eb]{width:100%;height:100%}.tabBox[data-v-13fb55eb]{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-13fb55eb]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-13fb55eb]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-13fb55eb]{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}.pictrue-box[data-v-13fb55eb]{display:-webkit-box;display:-ms-flexbox;display:flex;align-item:center}.pictrue[data-v-13fb55eb]{width:25px;height:25px}.tab[data-v-13fb55eb]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tab img[data-v-13fb55eb]{width:36px;height:36px;margin-right:10px}.w-250[data-v-13fb55eb]{max-width:250px}.w-120[data-v-13fb55eb]{width:120px}

View File

@ -1 +0,0 @@
[data-v-3f546a78] .el-tabs__item{height:54px!important;line-height:54px!important}.ivu-input-group>.ivu-input[data-v-3f546a78]:last-child,[data-v-3f546a78] .ivu-input-group-append{background:none;color:#999}[data-v-3f546a78] .ivu-input-group .ivu-input{border-right:0!important}.content[data-v-3f546a78] .ivu-form .ivu-form-item-label{width:133px}.topIput[data-v-3f546a78]{width:186px;background:#fff;border-right:0!important}.abbreviation .top[data-v-3f546a78]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.abbreviation .top .topBox[data-v-3f546a78],.abbreviation .top[data-v-3f546a78]{display:-webkit-box;display:-ms-flexbox;display:flex}.abbreviation .top .topBox .topRight[data-v-3f546a78]{width:254px;margin-left:36px}.abbreviation .top .topBox .topLeft[data-v-3f546a78]{width:94px;height:94px;text-align:center;font-size:13px;font-weight:400;color:#000}.abbreviation .top .topBox .topLeft .img[data-v-3f546a78]{height:67px;background:#f7fbff;border-radius:4px;margin-bottom:9px}.abbreviation .top .topBox .topLeft .img .imgs[data-v-3f546a78]{width:70px;height:51px;display:inline-block;text-align:center;margin-top:8px}.abbreviation .content[data-v-3f546a78] .ivu-form-item-label{width:96px}.abbreviation .content .flex[data-v-3f546a78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.abbreviation .content .flex .contentIput[data-v-3f546a78]{width:400px}.abbreviation .content .flex .conents[data-v-3f546a78]{display:-webkit-box;display:-ms-flexbox;display:flex}.abbreviation .content .flex .conents .title[data-v-3f546a78]{width:30px;margin-top:70px;margin-left:6px}.abbreviation .content .flex .conents .positionBox[data-v-3f546a78]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:101px;height:99px;border-right:1px solid #ddd}.abbreviation .content .flex .conents .positionBox .box[data-v-3f546a78]{width:33px;height:33px;border:1px solid #ddd;cursor:pointer}.abbreviation .content .flex .conents .positionBox .on[data-v-3f546a78]{background:rgba(24,144,255,.1)}.message[data-v-3f546a78] .ivu-table-header thead tr th{padding:8px 16px}.ivu-radio-wrapper[data-v-3f546a78]{margin-right:15px;font-size:12px!important}.message[data-v-3f546a78] .ivu-tabs-tab{border-radius:0!important}.table-box[data-v-3f546a78]{padding:20px}.is-table[data-v-3f546a78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn[data-v-3f546a78]{cursor:pointer;color:#2d8cf0;font-size:12px}.is-switch-close[data-v-3f546a78]{background-color:#504444}.is-switch[data-v-3f546a78]{background-color:#eb5252}.notice-list[data-v-3f546a78]{background-color:#308cf5;margin:0 15px}.table[data-v-3f546a78]{padding:0 18px}.confignv[data-v-3f546a78]{margin:10px 0}.configtit[data-v-3f546a78]{display:inline-block;width:90px;text-align:right}.copy[data-v-3f546a78]{padding:3px 5px;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;margin-left:5px}.copy[data-v-3f546a78]:hover{border-color:#2d8cf0;color:#2d8cf0}.picBox[data-v-3f546a78]{display:inline-block;cursor:pointer}.picBox .pictrue[data-v-3f546a78]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-3f546a78]{width:100%;height:100%}.picBox .upLoad[data-v-3f546a78]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}h3[data-v-3f546a78]{margin:5px 0 15px 0}.table-box p[data-v-3f546a78]{margin-bottom:10px}.save-type[data-v-3f546a78]{font-size:12px}

View File

@ -0,0 +1 @@
.auth[data-v-87717246]{padding:9px 16px 9px 10px;display:-webkit-box;display:-ms-flexbox;display:flex}.auth .box[data-v-87717246]{width:50px}.auth .update[data-v-87717246]{white-space:nowrap;margin-bottom:12px}.auth .upload[data-v-87717246]{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;width:60px;height:60px;background:rgba(0,0,0,.02);border-radius:4px;border:1px solid #ddd}.auth .iconIos[data-v-87717246]{font-size:40px;margin-right:10px;color:#001529}.auth .text[data-v-87717246]{font-weight:400;color:#000;font-size:18px}.auth .text .code[data-v-87717246]{font-size:14px;color:rgba(0,0,0,.5)}.auth .text .pro_price[data-v-87717246]{height:18px;font-size:14px;font-family:PingFangSC-Semibold,PingFang SC;font-weight:600;color:#f5222d;line-height:18px}.auth .blue[data-v-87717246]{color:var(--prev-color-primary)!important}.auth .red[data-v-87717246]{color:#ed4014!important}.upload .iconfont[data-v-87717246]{line-height:60px}.uploadPictrue[data-v-87717246]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-left:2px;border-radius:3px;position:relative;cursor:pointer}.uploadPictrue .el-icon-error[data-v-87717246]{position:absolute;top:-3px;right:-3px;color:#999}.uploadPictrue img[data-v-87717246]{width:100%;height:100%;border-radius:3px}.phone_code[data-v-87717246]{border:1px solid #eee;padding:0 10px 0;cursor:pointer}.grey[data-v-87717246]{background-color:#999;border-color:#999;color:#fff}.update[data-v-87717246]{font-size:13px;color:rgba(0,0,0,.85);padding-right:12px}.prompt[data-v-87717246]{margin-left:150px;font-size:12px;font-weight:400;color:#999}.submit[data-v-87717246]{width:100%}.code .input[data-v-87717246]{width:83%}.code .input .ivu-input[data-v-87717246]{border-radius:4px 0 0 4px!important}.code .pictrue[data-v-87717246]{height:32px;width:17%}.customer[data-v-87717246]{border-right:0}.customer a[data-v-87717246]{font-size:12px}.ivu-input-group-append[data-v-87717246],.ivu-input-group-prepend[data-v-87717246]{background-color:#fff}.ivu-input-group .ivu-input[data-v-87717246]{border-right:0!important}.qrcode[data-v-87717246]{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;width:180px;height:180px;border:1px solid #e5e5e6}.qrcode_desc[data-v-87717246]{display:inline-block;text-align:center;margin:10px 0 10px;width:180px;font-size:12px;color:#666;line-height:16px}.login_tab[data-v-87717246]{font-size:16px;margin:0 0 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login_tab_item[data-v-87717246]{width:50%;text-align:center;padding-bottom:15px;border-bottom:1px solid #eee;cursor:pointer}.active_tab[data-v-87717246]{border-bottom:2px solid var(--prev-color-primary);color:var(--prev-color-primary);font-weight:600}iframe[data-v-87717246]{height:550px;overflow:hidden}.head[data-v-87717246]{font-weight:400;font-size:14px;color:#303133;margin-bottom:20px}.el-icon-check[data-v-87717246]{color:var(--prev-color-primary);font-size:22px;font-weight:600}.el-icon-close[data-v-87717246]{color:#f5222d;font-size:22px;font-weight:600}.btn[data-v-87717246]{color:var(--prev-color-primary);margin-right:10px}.el-icon-warning-outline[data-v-87717246]{font-size:13px}

View File

@ -0,0 +1 @@
.upload-btn[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.img-list[data-v-0fc79efa]{padding:10px;overflow:scroll;height:calc(100vh - 50px);background-color:#fff}[data-v-0fc79efa] .el-upload-list--picture-card .el-upload-list__item{margin:1% 1% 0 1%;width:31.3%;height:31.3%;padding-top:31.3%;aspect-ratio:1/1}[data-v-0fc79efa] .el-upload-list--picture-card .el-upload-list__item>div{width:100%;height:100%}[data-v-0fc79efa] .el-upload--picture-card{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:146px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f9f9f9}[data-v-0fc79efa] .el-upload-list--picture-card .el-upload-list__item img{width:100%;height:100%;border-radius:6px;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.btndel[data-v-0fc79efa]{position:absolute;z-index:1;font-size:18px;right:-1px;top:-1px;color:#282828;opacity:.5}.el-upload[data-v-0fc79efa]:focus,[data-v-0fc79efa] .el-upload--picture-card:hover{border-color:#c0ccda}.img-box[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:100px;-ms-flex-wrap:wrap;flex-wrap:wrap}.none-card[data-v-0fc79efa] .el-upload--picture-card{display:none!important}.footer[data-v-0fc79efa]{padding:0 10px 0 15px;position:fixed;bottom:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:hsla(0,0%,100%,.85);backdrop-filter:blur(10px);z-index:277;border-top:1px solid #f0f0f0;height:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .btn[data-v-0fc79efa],.footer[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .btn[data-v-0fc79efa]{border:1px solid #ccc;width:88px;height:30px;border-radius:15px;color:#000;font-size:14px;font-family:PingFang SC-Regular,PingFang SC;font-weight:400;color:#666;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .upload[data-v-0fc79efa]{background-color:#e93323;color:#fff;margin-left:10px}.footer .upload.no-pic[data-v-0fc79efa]{background:#e93323;opacity:.3}.upload-card[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:16px}.upload-card .el-icon-plus[data-v-0fc79efa]{font-size:28px;font-weight:700;color:#bbb}.upload-card .text[data-v-0fc79efa]{font-size:13px;font-weight:400;color:#999;margin-top:18px}.upload-success[data-v-0fc79efa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:80vh}.upload-success .success[data-v-0fc79efa],.upload-success[data-v-0fc79efa]{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}.upload-success .success[data-v-0fc79efa]{width:50px;height:50px;background:#4bbc12;border-radius:50%;margin-bottom:20px}.upload-success .success .image[data-v-0fc79efa]{width:60%}.upload-success .text[data-v-0fc79efa]{font-size:16px;font-family:PingFang SC-Medium,PingFang SC;font-weight:500;color:#282828;margin-bottom:40px}.upload-success .again[data-v-0fc79efa]{width:150px;height:43px;border-radius:21px;text-align:center;line-height:41px;font-size:15px;font-weight:400;color:#333;border:1px solid #ccc}

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
.upload-box[data-v-7e56458a]{position:relative;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;width:58px;height:58px;border:1px dashed #c0ccda;border-radius:4px;vertical-align:middle;text-align:center;line-height:58px;cursor:pointer}.upload-box+.upload-box[data-v-7e56458a]{margin-left:10px}.upload-box .ivu-icon[data-v-7e56458a]{vertical-align:middle;font-size:20px}.upload-box .image[data-v-7e56458a]{width:100%;height:100%;border-radius:3px}.upload-box .btn[data-v-7e56458a]{position:absolute;top:0;right:0;font-size:14px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.df-aic[data-v-7e56458a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.w414[data-v-7e56458a]{width:414px}.el-rate[data-v-7e56458a]{line-height:2}.content_font[data-v-c3b43846]{color:#2b85e4}.search[data-v-c3b43846] .ivu-form-item-content{margin-left:0!important}.ivu-mt .Button .bnt[data-v-c3b43846]{margin-right:6px}.ivu-mt .ivu-table-row[data-v-c3b43846]{font-size:12px;color:rgba(0,0,0,.65)}.ivu-mt[data-v-c3b43846] .ivu-table-cell{padding:10px 0!important}.pictrue[data-v-c3b43846]{width:36px;height:36px;display:inline-block;cursor:pointer}.pictrue img[data-v-c3b43846]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ivu-mt .imgPic .info[data-v-c3b43846]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:10px}.ivu-mt .picList .pictrue[data-v-c3b43846]{height:36px;margin:7px 3px 0 3px}.ivu-mt .picList .pictrue img[data-v-c3b43846]{height:100%;display:block}.product-data[data-v-c3b43846]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-data .image[data-v-c3b43846]{width:50px!important;height:50px!important;margin-right:10px}
.upload-box[data-v-7e56458a]{position:relative;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;width:58px;height:58px;border:1px dashed #c0ccda;border-radius:4px;vertical-align:middle;text-align:center;line-height:58px;cursor:pointer}.upload-box+.upload-box[data-v-7e56458a]{margin-left:10px}.upload-box .ivu-icon[data-v-7e56458a]{vertical-align:middle;font-size:20px}.upload-box .image[data-v-7e56458a]{width:100%;height:100%;border-radius:3px}.upload-box .btn[data-v-7e56458a]{position:absolute;top:0;right:0;font-size:14px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.df-aic[data-v-7e56458a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.w414[data-v-7e56458a]{width:414px}.el-rate[data-v-7e56458a]{line-height:2}.content_font[data-v-0e062fa4]{color:#2b85e4}.search[data-v-0e062fa4] .ivu-form-item-content{margin-left:0!important}.ivu-mt .Button .bnt[data-v-0e062fa4]{margin-right:6px}.ivu-mt .ivu-table-row[data-v-0e062fa4]{font-size:12px;color:rgba(0,0,0,.65)}.ivu-mt[data-v-0e062fa4] .ivu-table-cell{padding:10px 0!important}.pictrue[data-v-0e062fa4]{width:36px;height:36px;display:inline-block;cursor:pointer}.pictrue img[data-v-0e062fa4]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ivu-mt .imgPic .info[data-v-0e062fa4]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:10px}.ivu-mt .picList .pictrue[data-v-0e062fa4]{height:36px;margin:7px 3px 0 3px}.ivu-mt .picList .pictrue img[data-v-0e062fa4]{height:100%;display:block}.product-data[data-v-0e062fa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-data .image[data-v-0e062fa4]{width:50px!important;height:50px!important;margin-right:10px}

View File

@ -0,0 +1 @@
.code[data-v-0ef6a7a6]{position:relative}.QRpic[data-v-0ef6a7a6]{width:180px;height:259px}.QRpic img[data-v-0ef6a7a6]{width:100%;height:100%}.tabBox[data-v-0ef6a7a6]{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-0ef6a7a6]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-0ef6a7a6]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-0ef6a7a6]{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}.pictrue-box[data-v-0ef6a7a6]{display:-webkit-box;display:-ms-flexbox;display:flex;align-item:center}.pictrue[data-v-0ef6a7a6]{width:25px;height:25px}.tab[data-v-0ef6a7a6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tab img[data-v-0ef6a7a6]{width:36px;height:36px;margin-right:10px}.w-250[data-v-0ef6a7a6]{max-width:250px}.w-120[data-v-0ef6a7a6]{width:120px}

View File

@ -0,0 +1 @@
.maxInpt[data-v-b8b7d7b0]{max-width:500px;margin-left:auto;margin-right:auto}.index_from[data-v-b8b7d7b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trip[data-v-b8b7d7b0]{width:580px;text-align:left;color:#aaa}.page-account-container[data-v-b8b7d7b0]{text-align:center;padding:200px 0}.page-account-top[data-v-b8b7d7b0]{margin-bottom:50px}.page-account-top-tit[data-v-b8b7d7b0]{font-size:30px;color:var(--prev-color-primary);font-weight:500}.page-account-other[data-v-b8b7d7b0]{text-align:center;color:var(--prev-color-primary);font-size:12px}.page-account-other span[data-v-b8b7d7b0]{cursor:pointe}[data-v-b8b7d7b0] .btn{font-size:15px!important}

View File

@ -1 +0,0 @@
.auth[data-v-5b12db45]{padding:9px 16px 9px 10px;display:-webkit-box;display:-ms-flexbox;display:flex}.auth .box[data-v-5b12db45]{width:50px}.auth .update[data-v-5b12db45]{white-space:nowrap;margin-bottom:12px}.auth .upload[data-v-5b12db45]{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;width:60px;height:60px;background:rgba(0,0,0,.02);border-radius:4px;border:1px solid #ddd}.auth .iconIos[data-v-5b12db45]{font-size:40px;margin-right:10px;color:#001529}.auth .text[data-v-5b12db45]{font-weight:400;color:#000;font-size:18px}.auth .text .code[data-v-5b12db45]{font-size:14px;color:rgba(0,0,0,.5)}.auth .text .pro_price[data-v-5b12db45]{height:18px;font-size:14px;font-family:PingFangSC-Semibold,PingFang SC;font-weight:600;color:#f5222d;line-height:18px}.auth .blue[data-v-5b12db45]{color:var(--prev-color-primary)!important}.auth .red[data-v-5b12db45]{color:#ed4014!important}.upload .iconfont[data-v-5b12db45]{line-height:60px}.uploadPictrue[data-v-5b12db45]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-left:2px;border-radius:3px;position:relative;cursor:pointer}.uploadPictrue .el-icon-error[data-v-5b12db45]{position:absolute;top:-3px;right:-3px;color:#999}.uploadPictrue img[data-v-5b12db45]{width:100%;height:100%;border-radius:3px}.phone_code[data-v-5b12db45]{border:1px solid #eee;padding:0 10px 0;cursor:pointer}.grey[data-v-5b12db45]{background-color:#999;border-color:#999;color:#fff}.update[data-v-5b12db45]{font-size:13px;color:rgba(0,0,0,.85);padding-right:12px}.prompt[data-v-5b12db45]{margin-left:150px;font-size:12px;font-weight:400;color:#999}.submit[data-v-5b12db45]{width:100%}.code .input[data-v-5b12db45]{width:83%}.code .input .ivu-input[data-v-5b12db45]{border-radius:4px 0 0 4px!important}.code .pictrue[data-v-5b12db45]{height:32px;width:17%}.customer[data-v-5b12db45]{border-right:0}.customer a[data-v-5b12db45]{font-size:12px}.ivu-input-group-append[data-v-5b12db45],.ivu-input-group-prepend[data-v-5b12db45]{background-color:#fff}.ivu-input-group .ivu-input[data-v-5b12db45]{border-right:0!important}.qrcode[data-v-5b12db45]{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;width:180px;height:180px;border:1px solid #e5e5e6}.qrcode_desc[data-v-5b12db45]{display:inline-block;text-align:center;margin:10px 0 10px;width:180px;font-size:12px;color:#666;line-height:16px}.login_tab[data-v-5b12db45]{font-size:16px;margin:0 0 20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login_tab_item[data-v-5b12db45]{width:50%;text-align:center;padding-bottom:15px;border-bottom:1px solid #eee;cursor:pointer}.active_tab[data-v-5b12db45]{border-bottom:2px solid var(--prev-color-primary);color:var(--prev-color-primary);font-weight:600}iframe[data-v-5b12db45]{height:550px;overflow:hidden}.head[data-v-5b12db45]{font-weight:400;font-size:14px;color:#303133;margin-bottom:20px}.el-icon-check[data-v-5b12db45]{color:var(--prev-color-primary);font-size:22px;font-weight:600}.el-icon-close[data-v-5b12db45]{color:#f5222d;font-size:22px;font-weight:600}.btn[data-v-5b12db45]{color:var(--prev-color-primary);margin-right:10px}.el-icon-warning-outline[data-v-5b12db45]{font-size:13px}

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.rulesBox[data-v-5ceddc1e]{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-5ceddc1e] .ivu-form-item{margin-bottom:0!important}.noForm[data-v-5ceddc1e]{margin-left:12px}.add[data-v-5ceddc1e]{margin-left:132px}.drag[data-v-5ceddc1e]{cursor:move}.spec[data-v-5ceddc1e]{display:block;margin:5px 0;position:relative}.spec .el-icon-error[data-v-5ceddc1e]{position:absolute;display:none;right:-3px;top:-3px;z-index:9}.spec:hover .el-icon-error[data-v-5ceddc1e]{display:block;z-index:999;cursor:pointer}.move-icon[data-v-5ceddc1e]{width:30px;cursor:move;margin-right:10px}.move-icon .icondrag2[data-v-5ceddc1e]{font-size:26px;color:#bbb}.specifications .specifications-item[data-v-5ceddc1e]:hover{background-color:var(--prev-bg-menu-hover-ba-color)}.specifications .specifications-item:hover .del[data-v-5ceddc1e]{display:block}.specifications .specifications-item[data-v-5ceddc1e]:last-child{margin-bottom:14px}.specifications .specifications-item[data-v-5ceddc1e]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 15px;-webkit-transition:all .1s;transition:all .1s;background-color:#fafafa;margin-bottom:10px;border-radius:4px}.specifications .specifications-item .del[data-v-5ceddc1e]{display:none;position:absolute;right:15px;top:15px;font-size:22px;color:var(--prev-color-primary);cursor:pointer}.specifications .specifications-item .specifications-item-box[data-v-5ceddc1e]{position:relative}.specifications .specifications-item .specifications-item-box .lineBox[data-v-5ceddc1e]{position:absolute;left:13px;top:24px;width:30px;height:45px;border-radius:6px;border-left:1px solid #dcdfe6;border-bottom:1px solid #dcdfe6}.specifications .specifications-item .specifications-item-box .specifications-item-name-input[data-v-5ceddc1e]{width:200px}.specifications .rulesBox[data-v-5ceddc1e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.specifications .rulesBox .item[data-v-5ceddc1e],.specifications .rulesBox[data-v-5ceddc1e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.specifications .rulesBox .addfont[data-v-5ceddc1e]{margin-top:5px}.specifications .rulesBox[data-v-5ceddc1e] .el-popover{border:none;-webkit-box-shadow:none;box-shadow:none;padding:0;margin-top:5px;line-height:1.5}.specifications .addfont[data-v-5ceddc1e]{display:inline-block;font-size:12px;font-weight:400;color:var(--prev-color-primary);margin-left:14px;cursor:pointer}

View File

@ -0,0 +1 @@
.box[data-v-3b3c3c22]{width:100%;height:100%;background:#fff}[data-v-3b3c3c22] .el-card__body{min-height:700px;padding:16px 16px 16px 0}[data-v-3b3c3c22] .conter .linkList{max-width:100%}.nameStyle[data-v-3b3c3c22]{position:absolute;white-space:nowrap;z-index:9;background:#eee;height:20px;line-height:20px;color:#555;border:1px solid #ebebeb;padding:0 5px;left:56px;bottom:-18px}.tree_tit[data-v-3b3c3c22]{padding-top:7px;padding-bottom:22px}.treeBox[data-v-3b3c3c22]{width:100%;height:100%;max-width:180px}.Nav[data-v-3b3c3c22]{width:100%;border-right:1px solid #eee;min-width:220px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}[data-v-3b3c3c22] .tree .is-current{background-color:#fff!important}.trees-coadd[data-v-3b3c3c22]{width:100%;border-radius:4px;overflow:hidden;position:relative}.trees-coadd .scollhide[data-v-3b3c3c22]{overflow-x:hidden;overflow-y:scroll;padding:0 0 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.trees-coadd .scollhide .isTree[data-v-3b3c3c22]{min-height:374px;max-height:550px}.trees-coadd .scollhide .isTree[data-v-3b3c3c22] .file-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trees-coadd .scollhide .isTree[data-v-3b3c3c22] .file-name .name{max-width:7em}.trees-coadd .scollhide .isTree[data-v-3b3c3c22] .file-name .icon{width:12px;height:12px;margin-right:8px}.trees-coadd .scollhide .isTree[data-v-3b3c3c22] .el-tree-node{margin-right:16px}.trees-coadd .scollhide .isTree[data-v-3b3c3c22] .el-tree-node__children .el-tree-node{margin-right:0}.trees-coadd .scollhide .isTree[data-v-3b3c3c22] .el-tree-node__content{width:100%;height:36px}.trees-coadd .scollhide .isTree[data-v-3b3c3c22] .custom-tree-node{-webkit-box-flex:1;-ms-flex:1;flex:1;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;padding-right:20px;font-size:13px;font-weight:400;color:rgba(0,0,0,.6);line-height:13px}.trees-coadd .scollhide .isTree[data-v-3b3c3c22] .is-current{background:#f1f9ff!important;color:var(--prev-color-primary)!important}.trees-coadd .scollhide .isTree[data-v-3b3c3c22] .is-current .custom-tree-node{color:var(--prev-color-primary)!important}.trees-coadd .scollhide[data-v-3b3c3c22]::-webkit-scrollbar{display:none}.treeSel[data-v-3b3c3c22] .ivu-select-dropdown-list{padding:0 5px!important;-webkit-box-sizing:border-box;box-sizing:border-box;width:200px}.imagesNo[data-v-3b3c3c22]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:65px 0}.imagesNo .imagesNo_sp[data-v-3b3c3c22]{font-size:13px;color:#dbdbdb;line-height:3}.Modal[data-v-3b3c3c22]{width:100%;height:100%;background:#fff!important}.fill-window[data-v-3b3c3c22]{height:100vh}.colLeft[data-v-3b3c3c22]{padding-right:0!important;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.conter[data-v-3b3c3c22]{width:100%;height:100%;margin-left:20px!important}.conter .iconliebiao[data-v-3b3c3c22]{font-size:12px}.conter .bnt[data-v-3b3c3c22]{width:100%;padding:0 0 20px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.conter .linkList[data-v-3b3c3c22]{overflow-x:hidden;overflow-y:auto;min-height:463px}.conter .linkList.is-modal[data-v-3b3c3c22]{max-height:480px}.conter .linkList img[data-v-3b3c3c22]{max-width:100%}.conter .linkList .img.on[data-v-3b3c3c22]{border:2px solid var(--prev-color-primary)}.conter .footer[data-v-3b3c3c22]{padding:0 20px 10px 20px}.card-tree[data-v-3b3c3c22]{background:#fff;height:72px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:scroll;white-space:nowrap;overflow-y:hidden;border-radius:4px;scrollbar-width:none;-ms-overflow-style:none}.card-tree[data-v-3b3c3c22]::-webkit-scrollbar{display:none}

View File

@ -0,0 +1 @@
input[data-v-e20391c4]{display:block;height:100%;background:none;color:inherit;opacity:1;-webkit-text-fill-color:currentcolor;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit;border:none}.priceChange[data-v-e20391c4]{position:fixed;width:5.8rem;height:6.7rem;background-color:#fff;border-radius:.1rem;top:50%;left:50%;margin-left:-2.9rem;margin-top:-3.35rem;z-index:99;transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-webkit-transform:scale(0);transform:scale(0);opacity:0}.priceChange.on[data-v-e20391c4]{opacity:1;transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1)}.priceChange .priceTitle[data-v-e20391c4]{background:url(../../system_static/img/pricetitle.d0496d6f.jpg) no-repeat;background-size:100% 100%;width:100%;height:1.6rem;border-radius:.1rem .1rem 0 0;text-align:center;font-size:.4rem;color:#fff;line-height:1.6rem;position:relative}.priceChange .priceTitle .iconfontYI[data-v-e20391c4]{position:absolute;font-size:.4rem;right:.26rem;top:.23rem;width:.4rem;height:.4rem;line-height:.4rem}.priceChange .listChange[data-v-e20391c4]{padding:0 .4rem}.priceChange .listChange .item[data-v-e20391c4]{height:1.03rem;border-bottom:1px solid #e3e3e3;font-size:.32rem;color:#333}.priceChange .listChange .item .money[data-v-e20391c4]{color:#666;width:3rem;text-align:right}.priceChange .listChange .item .money .iconfontYI[data-v-e20391c4]{font-size:.32rem;margin-left:.2rem}.priceChange .listChange .item .money input[data-v-e20391c4]{width:100%;height:100%;text-align:right;color:#ccc;border:none}.priceChange .listChange .item .money input.on[data-v-e20391c4]{color:#666}.priceChange .modify[data-v-e20391c4]{color:#fff;background-color:#2291f8;margin:.53rem auto 0 auto}.priceChange .modify1[data-v-e20391c4],.priceChange .modify[data-v-e20391c4]{font-size:.32rem;width:4.9rem;height:.9rem;text-align:center;line-height:.9rem;border-radius:.45rem}.priceChange .modify1[data-v-e20391c4]{color:#312b2b;background-color:#eee;margin:.3rem auto 0 auto}.priceChange .listChange textarea[data-v-e20391c4]{border:1px solid #eee;width:100%;height:2rem;margin-top:.5rem;border-radius:.1rem;color:#333;padding:.2rem;font-size:.3rem}

View File

@ -1 +0,0 @@
.maxInpt[data-v-9143b3ce]{max-width:500px;margin-left:auto;margin-right:auto}.index_from[data-v-9143b3ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trip[data-v-9143b3ce]{width:580px;text-align:left;color:#aaa}.page-account-container[data-v-9143b3ce]{text-align:center;padding:200px 0}.page-account-top[data-v-9143b3ce]{margin-bottom:50px}.page-account-top-tit[data-v-9143b3ce]{font-size:30px;color:var(--prev-color-primary);font-weight:500}.page-account-other[data-v-9143b3ce]{text-align:center;color:var(--prev-color-primary);font-size:12px}.page-account-other span[data-v-9143b3ce]{cursor:pointe}[data-v-9143b3ce] .btn{font-size:15px!important}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
.form-width[data-v-9079022a]{width:500px}.item[data-v-9079022a]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.item .row[data-v-9079022a]{width:140px;margin-right:10px}.form-width[data-v-0820acc2]{width:500px}.item[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.item .row[data-v-0820acc2]{width:140px;margin-right:10px}.table-options[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-options .create[data-v-0820acc2]{font-size:16px;margin-left:10px;cursor:pointer}.options-list .item[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.options-list .item .add[data-v-0820acc2]{font-size:18px;cursor:pointer;margin-right:5px}.options-list .item .delete[data-v-0820acc2]{font-size:18px;cursor:pointer;color:#fb0144}[data-v-0820acc2] .el-input-group__prepend .el-select{width:86px}.drag[data-v-0820acc2]{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}.drag .handle[data-v-0820acc2]{width:9px;height:15px}.code-table-sel[data-v-0820acc2] .el-input__inner{border:none;border-color:transparent;background-color:transparent}[data-v-0820acc2] .el-input-group__prepend div.el-select .el-input__inner{height:28px!important;line-height:28px!important}[data-v-0820acc2] .el-input-group__prepend div.el-select .el-input--small .el-input__icon{line-height:28px}.form-width[data-v-ff70746e]{width:500px}.df-cc[data-v-4efc399c]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.df-cc[data-v-4efc399c],.steps-item[data-v-4efc399c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.steps-item[data-v-4efc399c]{width:-webkit-max-content;width:-moz-max-content;width:max-content}.steps-item .dot[data-v-4efc399c]{width:28px;height:28px;color:#c0c4cc;border:1px solid #c0c4cc;border-radius:50%;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-right:8px}.steps-item .title[data-v-4efc399c]{font-size:16px;font-weight:400;color:#909399;line-height:16px;white-space:nowrap}.steps-item .line[data-v-4efc399c]{height:1px;margin:0 20px;background:#ddd}.steps-item .wd160[data-v-4efc399c]{width:160px}.steps-item .wd120[data-v-4efc399c]{width:120px}.steps-item .wd100[data-v-4efc399c]{width:100px}.steps-item.active .title[data-v-4efc399c]{font-size:16px;font-weight:500;color:#303133;line-height:16px}.steps-item.active .dot[data-v-4efc399c]{width:28px;height:28px;background:var(--prev-color-primary);border:1px solid var(--prev-color-primary);color:#fff}.ivu-steps .ivu-steps-title[data-v-31849c70]{line-height:26px}.code-wapper[data-v-31849c70]{min-height:800px;padding-bottom:90px}.btn[data-v-31849c70]{position:fixed;bottom:10px;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;width:100%;background-color:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.tab-1[data-v-31849c70]{padding-bottom:100px}[data-v-31849c70] .el-input__inner{padding-left:7px}[data-v-31849c70] .ivu-form-item{margin-bottom:17px}[data-v-31849c70] .ivu-form-item-error-tip{padding-top:2px}[data-v-31849c70] .tip{color:#bbb;line-height:16px;padding-top:5px;font-size:12px}
.form-width[data-v-9079022a]{width:500px}.item[data-v-9079022a]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.item .row[data-v-9079022a]{width:140px;margin-right:10px}.form-width[data-v-0820acc2]{width:500px}.item[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.item .row[data-v-0820acc2]{width:140px;margin-right:10px}.table-options[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-options .create[data-v-0820acc2]{font-size:16px;margin-left:10px;cursor:pointer}.options-list .item[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.options-list .item .add[data-v-0820acc2]{font-size:18px;cursor:pointer;margin-right:5px}.options-list .item .delete[data-v-0820acc2]{font-size:18px;cursor:pointer;color:#fb0144}[data-v-0820acc2] .el-input-group__prepend .el-select{width:86px}.drag[data-v-0820acc2]{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}.drag .handle[data-v-0820acc2]{width:9px;height:15px}.code-table-sel[data-v-0820acc2] .el-input__inner{border:none;border-color:transparent;background-color:transparent}[data-v-0820acc2] .el-input-group__prepend div.el-select .el-input__inner{height:28px!important;line-height:28px!important}[data-v-0820acc2] .el-input-group__prepend div.el-select .el-input--small .el-input__icon{line-height:28px}.form-width[data-v-ff70746e]{width:500px}.df-cc[data-v-4efc399c]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.df-cc[data-v-4efc399c],.steps-item[data-v-4efc399c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.steps-item[data-v-4efc399c]{width:-webkit-max-content;width:-moz-max-content;width:max-content}.steps-item .dot[data-v-4efc399c]{width:28px;height:28px;color:#c0c4cc;border:1px solid #c0c4cc;border-radius:50%;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-right:8px}.steps-item .title[data-v-4efc399c]{font-size:16px;font-weight:400;color:#909399;line-height:16px;white-space:nowrap}.steps-item .line[data-v-4efc399c]{height:1px;margin:0 20px;background:#ddd}.steps-item .wd160[data-v-4efc399c]{width:160px}.steps-item .wd120[data-v-4efc399c]{width:120px}.steps-item .wd100[data-v-4efc399c]{width:100px}.steps-item.active .title[data-v-4efc399c]{font-size:16px;font-weight:500;color:#303133;line-height:16px}.steps-item.active .dot[data-v-4efc399c]{width:28px;height:28px;background:var(--prev-color-primary);border:1px solid var(--prev-color-primary);color:#fff}.ivu-steps .ivu-steps-title[data-v-31849c70]{line-height:26px}.code-wapper[data-v-31849c70]{min-height:800px;padding-bottom:90px}.btn[data-v-31849c70]{position:fixed;bottom:10px;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;width:100%;background-color:hsla(0,0%,100%,.6);backdrop-filter:blur(4px);z-index:2}.tab-1[data-v-31849c70]{padding-bottom:100px}[data-v-31849c70] .el-input__inner{padding-left:7px}[data-v-31849c70] .ivu-form-item{margin-bottom:17px}[data-v-31849c70] .ivu-form-item-error-tip{padding-top:2px}[data-v-31849c70] .tip{color:#bbb;line-height:16px;padding-top:5px;font-size:12px}

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.upload-btn[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.img-list[data-v-0fc79efa]{padding:10px;overflow:scroll;height:calc(100vh - 50px);background-color:#fff}[data-v-0fc79efa] .el-upload-list--picture-card .el-upload-list__item{margin:1% 1% 0 1%;width:31.3%;height:31.3%;padding-top:31.3%;aspect-ratio:1/1}[data-v-0fc79efa] .el-upload-list--picture-card .el-upload-list__item>div{width:100%;height:100%}[data-v-0fc79efa] .el-upload--picture-card{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:146px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f9f9f9}[data-v-0fc79efa] .el-upload-list--picture-card .el-upload-list__item img{width:100%;height:100%;border-radius:6px;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.btndel[data-v-0fc79efa]{position:absolute;z-index:1;font-size:18px;right:-1px;top:-1px;color:#282828;opacity:.5}.el-upload[data-v-0fc79efa]:focus,[data-v-0fc79efa] .el-upload--picture-card:hover{border-color:#c0ccda}.img-box[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:100px;-ms-flex-wrap:wrap;flex-wrap:wrap}.none-card[data-v-0fc79efa] .el-upload--picture-card{display:none!important}.footer[data-v-0fc79efa]{padding:0 10px 0 15px;position:fixed;bottom:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:277;border-top:1px solid #f0f0f0;height:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .btn[data-v-0fc79efa],.footer[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .btn[data-v-0fc79efa]{border:1px solid #ccc;width:88px;height:30px;border-radius:15px;color:#000;font-size:14px;font-family:PingFang SC-Regular,PingFang SC;font-weight:400;color:#666;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .upload[data-v-0fc79efa]{background-color:#e93323;color:#fff;margin-left:10px}.footer .upload.no-pic[data-v-0fc79efa]{background:#e93323;opacity:.3}.upload-card[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:16px}.upload-card .el-icon-plus[data-v-0fc79efa]{font-size:28px;font-weight:700;color:#bbb}.upload-card .text[data-v-0fc79efa]{font-size:13px;font-weight:400;color:#999;margin-top:18px}.upload-success[data-v-0fc79efa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:80vh}.upload-success .success[data-v-0fc79efa],.upload-success[data-v-0fc79efa]{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}.upload-success .success[data-v-0fc79efa]{width:50px;height:50px;background:#4bbc12;border-radius:50%;margin-bottom:20px}.upload-success .success .image[data-v-0fc79efa]{width:60%}.upload-success .text[data-v-0fc79efa]{font-size:16px;font-family:PingFang SC-Medium,PingFang SC;font-weight:500;color:#282828;margin-bottom:40px}.upload-success .again[data-v-0fc79efa]{width:150px;height:43px;border-radius:21px;text-align:center;line-height:41px;font-size:15px;font-weight:400;color:#333;border:1px solid #ccc}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
.rulesBox[data-v-70cb5be4]{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-70cb5be4] .ivu-form-item{margin-bottom:0!important}.noForm[data-v-70cb5be4]{margin-left:12px}.add[data-v-70cb5be4]{margin-left:132px}.drag[data-v-70cb5be4]{cursor:move}.spec[data-v-70cb5be4]{display:block;margin:5px 0;position:relative}.spec .el-icon-error[data-v-70cb5be4]{position:absolute;display:none;right:-3px;top:-3px;z-index:9}.spec:hover .el-icon-error[data-v-70cb5be4]{display:block;z-index:999;cursor:pointer}.move-icon[data-v-70cb5be4]{width:30px;cursor:move;margin-right:10px}.move-icon .icondrag2[data-v-70cb5be4]{font-size:26px;color:#bbb}.specifications .specifications-item[data-v-70cb5be4]:hover{background-color:var(--prev-bg-menu-hover-ba-color)}.specifications .specifications-item:hover .del[data-v-70cb5be4]{display:block}.specifications .specifications-item[data-v-70cb5be4]:last-child{margin-bottom:14px}.specifications .specifications-item[data-v-70cb5be4]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 15px;-webkit-transition:all .1s;transition:all .1s;background-color:#fafafa;margin-bottom:10px;border-radius:4px}.specifications .specifications-item .del[data-v-70cb5be4]{display:none;position:absolute;right:15px;top:15px;font-size:22px;color:var(--prev-color-primary);cursor:pointer}.specifications .specifications-item .specifications-item-box[data-v-70cb5be4]{position:relative}.specifications .specifications-item .specifications-item-box .lineBox[data-v-70cb5be4]{position:absolute;left:13px;top:24px;width:30px;height:45px;border-radius:6px;border-left:1px solid #dcdfe6;border-bottom:1px solid #dcdfe6}.specifications .specifications-item .specifications-item-box .specifications-item-name-input[data-v-70cb5be4]{width:200px}.specifications .rulesBox[data-v-70cb5be4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.specifications .rulesBox .item[data-v-70cb5be4],.specifications .rulesBox[data-v-70cb5be4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.specifications .rulesBox .addfont[data-v-70cb5be4]{margin-top:5px}.specifications .rulesBox[data-v-70cb5be4] .el-popover{border:none;-webkit-box-shadow:none;box-shadow:none;padding:0;margin-top:5px;line-height:1.5}.specifications .addfont[data-v-70cb5be4]{display:inline-block;font-size:12px;font-weight:400;color:var(--prev-color-primary);margin-left:14px;cursor:pointer}

View File

@ -0,0 +1 @@
[data-v-5015b7f6] .el-tabs__item{height:54px!important;line-height:54px!important}.ivu-input-group>.ivu-input[data-v-5015b7f6]:last-child,[data-v-5015b7f6] .ivu-input-group-append{background:none;color:#999}[data-v-5015b7f6] .ivu-input-group .ivu-input{border-right:0!important}.content[data-v-5015b7f6] .ivu-form .ivu-form-item-label{width:133px}.topIput[data-v-5015b7f6]{width:186px;background:#fff;border-right:0!important}.abbreviation .top[data-v-5015b7f6]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.abbreviation .top .topBox[data-v-5015b7f6],.abbreviation .top[data-v-5015b7f6]{display:-webkit-box;display:-ms-flexbox;display:flex}.abbreviation .top .topBox .topRight[data-v-5015b7f6]{width:254px;margin-left:36px}.abbreviation .top .topBox .topLeft[data-v-5015b7f6]{width:94px;height:94px;text-align:center;font-size:13px;font-weight:400;color:#000}.abbreviation .top .topBox .topLeft .img[data-v-5015b7f6]{height:67px;background:#f7fbff;border-radius:4px;margin-bottom:9px}.abbreviation .top .topBox .topLeft .img .imgs[data-v-5015b7f6]{width:70px;height:51px;display:inline-block;text-align:center;margin-top:8px}.abbreviation .content[data-v-5015b7f6] .ivu-form-item-label{width:96px}.abbreviation .content .flex[data-v-5015b7f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.abbreviation .content .flex .contentIput[data-v-5015b7f6]{width:400px}.abbreviation .content .flex .conents[data-v-5015b7f6]{display:-webkit-box;display:-ms-flexbox;display:flex}.abbreviation .content .flex .conents .title[data-v-5015b7f6]{width:30px;margin-top:70px;margin-left:6px}.abbreviation .content .flex .conents .positionBox[data-v-5015b7f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:101px;height:99px;border-right:1px solid #ddd}.abbreviation .content .flex .conents .positionBox .box[data-v-5015b7f6]{width:33px;height:33px;border:1px solid #ddd;cursor:pointer}.abbreviation .content .flex .conents .positionBox .on[data-v-5015b7f6]{background:rgba(24,144,255,.1)}.message[data-v-5015b7f6] .ivu-table-header thead tr th{padding:8px 16px}.ivu-radio-wrapper[data-v-5015b7f6]{margin-right:15px;font-size:12px!important}.message[data-v-5015b7f6] .ivu-tabs-tab{border-radius:0!important}.table-box[data-v-5015b7f6]{padding:20px}.is-table[data-v-5015b7f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn[data-v-5015b7f6]{cursor:pointer;color:#2d8cf0;font-size:12px}.is-switch-close[data-v-5015b7f6]{background-color:#504444}.is-switch[data-v-5015b7f6]{background-color:#eb5252}.notice-list[data-v-5015b7f6]{background-color:#308cf5;margin:0 15px}.table[data-v-5015b7f6]{padding:0 18px}.confignv[data-v-5015b7f6]{margin:10px 0}.configtit[data-v-5015b7f6]{display:inline-block;width:90px;text-align:right}.copy[data-v-5015b7f6]{padding:3px 5px;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;margin-left:5px}.copy[data-v-5015b7f6]:hover{border-color:#2d8cf0;color:#2d8cf0}.picBox[data-v-5015b7f6]{display:inline-block;cursor:pointer}.picBox .pictrue[data-v-5015b7f6]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-5015b7f6]{width:100%;height:100%}.picBox .upLoad[data-v-5015b7f6]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}h3[data-v-5015b7f6]{margin:5px 0 15px 0}.table-box p[data-v-5015b7f6]{margin-bottom:10px}.save-type[data-v-5015b7f6]{font-size:12px}

View File

@ -1 +1 @@
.label-wrapper .list[data-v-060b86af]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-060b86af]{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-060b86af]{color:#fff;background:var(--prev-color-primary)}.label-wrapper .footer[data-v-060b86af]{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-060b86af]{margin-left:10px}.btn[data-v-060b86af]{width:60px;height:24px}.title[data-v-060b86af]{font-size:13px}.list-box[data-v-060b86af]{overflow-y:auto;overflow-x:hidden;max-height:240px}.label-box[data-v-060b86af]{margin-bottom:10px}.customer[data-v-559966ff]{height:100%;background-color:#fff}.tabBox_img[data-v-559966ff]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-559966ff]{width:100%;height:100%}.modelBox .ivu-table-header[data-v-559966ff],.modelBox[data-v-559966ff]{width:100%!important}.trees-coadd[data-v-559966ff]{width:100%;height:385px}.trees-coadd .scollhide[data-v-559966ff]{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}.scollhide[data-v-559966ff]::-webkit-scrollbar{display:none}.footer[data-v-559966ff]{margin:15px 0;padding-right:20px}[data-v-559966ff] .el-form--inline .el-form-item{margin-bottom:0}.content_width[data-v-1d9f6a0e]{width:460px}.info[data-v-1d9f6a0e]{color:#888;font-size:12px}.ivu-row[data-v-1d9f6a0e]{border:1px solid #f2f2f2}.ivu-form-item[data-v-1d9f6a0e]{padding:10px 0;max-width:1100px}.ivu-form[data-v-1d9f6a0e] .ivu-form-item-label{font-weight:700;font-size:14px!important}.ivu-input-wrapper[data-v-1d9f6a0e]{width:320px}.ivu-radio-wrapper[data-v-1d9f6a0e]{margin-right:30px;font-size:14px!important}.ivu-radio-wrapper[data-v-1d9f6a0e] .ivu-radio{margin-right:10px}.ivu-input-number[data-v-1d9f6a0e]{width:160px}.ivu-date-picker[data-v-1d9f6a0e]{width:320px}.ivu-icon-ios-camera-outline[data-v-1d9f6a0e]{background-color:rgba(0,0,0,.02);line-height:58px}.ivu-icon-ios-camera-outline[data-v-1d9f6a0e],.upload-list[data-v-1d9f6a0e]{width:58px;height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;cursor:pointer;vertical-align:middle}.upload-list[data-v-1d9f6a0e]{margin-right:15px;display:inline-block;position:relative}[data-v-1d9f6a0e] .el-tag{margin-right:5px}.upload-list img[data-v-1d9f6a0e]{display:block;width:100%;height:100%}.ivu-icon-ios-close-circle[data-v-1d9f6a0e]{position:absolute;top:0;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.modelBox[data-v-1d9f6a0e] .ivu-modal-body{padding:0 16px 16px 16px!important}.header-save[data-v-1d9f6a0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.trip[data-v-1d9f6a0e]{font-size:12px;color:#ccc}textarea[data-v-1d9f6a0e]{padding:0 5px;border-radius:3px;border-color:#c5c8ce;outline-color:#2d8cf0;font-size:14px}.picBox[data-v-1d9f6a0e]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-1d9f6a0e]{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-1d9f6a0e]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-1d9f6a0e]{width:100%;height:100%}.picBox .iconfont[data-v-1d9f6a0e]{color:#898989}.addfont[data-v-1d9f6a0e]{display:inline-block;font-size:12px;font-weight:400;color:var(--prev-color-primary);margin-left:14px;cursor:pointer;margin-left:10px}.iconxiayi[data-v-1d9f6a0e]{font-size:14px}.ivu-page-header-title[data-v-1d9f6a0e]{padding-bottom:0}.news-box[data-v-1d9f6a0e]{width:200px;background-color:#f2f2f2;padding:10px;border-radius:10px;margin-top:20px;position:relative}.news-box .news_pic[data-v-1d9f6a0e]{width:100%;height:150px}.news-box .del_icon[data-v-1d9f6a0e]{position:absolute;right:-8px;top:-8px;cursor:pointer}.labelInput[data-v-1d9f6a0e]{border:1px solid #dcdee2;width:460px;padding:0 15px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-1d9f6a0e]{font-size:12px;color:#c5c8ce}.labelInput .ivu-icon-ios-arrow-down[data-v-1d9f6a0e]{font-size:14px;color:#808695}
.label-wrapper .list[data-v-060b86af]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-060b86af]{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-060b86af]{color:#fff;background:var(--prev-color-primary)}.label-wrapper .footer[data-v-060b86af]{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-060b86af]{margin-left:10px}.btn[data-v-060b86af]{width:60px;height:24px}.title[data-v-060b86af]{font-size:13px}.list-box[data-v-060b86af]{overflow-y:auto;overflow-x:hidden;max-height:240px}.label-box[data-v-060b86af]{margin-bottom:10px}.customer[data-v-559966ff]{height:100%;background-color:#fff}.tabBox_img[data-v-559966ff]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-559966ff]{width:100%;height:100%}.modelBox .ivu-table-header[data-v-559966ff],.modelBox[data-v-559966ff]{width:100%!important}.trees-coadd[data-v-559966ff]{width:100%;height:385px}.trees-coadd .scollhide[data-v-559966ff]{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}.scollhide[data-v-559966ff]::-webkit-scrollbar{display:none}.footer[data-v-559966ff]{margin:15px 0;padding-right:20px}[data-v-559966ff] .el-form--inline .el-form-item{margin-bottom:0}.content_width[data-v-380b0c85]{width:460px}.info[data-v-380b0c85]{color:#888;font-size:12px}.ivu-row[data-v-380b0c85]{border:1px solid #f2f2f2}.ivu-form-item[data-v-380b0c85]{padding:10px 0;max-width:1100px}.ivu-form[data-v-380b0c85] .ivu-form-item-label{font-weight:700;font-size:14px!important}.ivu-input-wrapper[data-v-380b0c85]{width:320px}.ivu-radio-wrapper[data-v-380b0c85]{margin-right:30px;font-size:14px!important}.ivu-radio-wrapper[data-v-380b0c85] .ivu-radio{margin-right:10px}.ivu-input-number[data-v-380b0c85]{width:160px}.ivu-date-picker[data-v-380b0c85]{width:320px}.ivu-icon-ios-camera-outline[data-v-380b0c85]{background-color:rgba(0,0,0,.02);line-height:58px}.ivu-icon-ios-camera-outline[data-v-380b0c85],.upload-list[data-v-380b0c85]{width:58px;height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;cursor:pointer;vertical-align:middle}.upload-list[data-v-380b0c85]{margin-right:15px;display:inline-block;position:relative}[data-v-380b0c85] .el-tag{margin-right:5px}.upload-list img[data-v-380b0c85]{display:block;width:100%;height:100%}.ivu-icon-ios-close-circle[data-v-380b0c85]{position:absolute;top:0;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.modelBox[data-v-380b0c85] .ivu-modal-body{padding:0 16px 16px 16px!important}.header-save[data-v-380b0c85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.trip[data-v-380b0c85]{font-size:12px;color:#ccc}textarea[data-v-380b0c85]{padding:0 5px;border-radius:3px;border-color:#c5c8ce;outline-color:#2d8cf0;font-size:14px}.picBox[data-v-380b0c85]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-380b0c85]{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-380b0c85]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-380b0c85]{width:100%;height:100%}.picBox .iconfont[data-v-380b0c85]{color:#898989}.addfont[data-v-380b0c85]{display:inline-block;font-size:12px;font-weight:400;color:var(--prev-color-primary);margin-left:14px;cursor:pointer;margin-left:10px}.iconxiayi[data-v-380b0c85]{font-size:14px}.ivu-page-header-title[data-v-380b0c85]{padding-bottom:0}.news-box[data-v-380b0c85]{width:200px;background-color:#f2f2f2;padding:10px;border-radius:10px;margin-top:20px;position:relative}.news-box .news_pic[data-v-380b0c85]{width:100%;height:150px}.news-box .del_icon[data-v-380b0c85]{position:absolute;right:-8px;top:-8px;cursor:pointer}.labelInput[data-v-380b0c85]{border:1px solid #dcdee2;width:460px;padding:0 15px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-380b0c85]{font-size:12px;color:#c5c8ce}.labelInput .ivu-icon-ios-arrow-down[data-v-380b0c85]{font-size:14px;color:#808695}

View File

@ -1 +0,0 @@
.box[data-v-635b8128]{width:100%;height:100%;background:#fff}[data-v-635b8128] .el-card__body{min-height:700px;padding:16px 16px 16px 0}[data-v-635b8128] .conter .linkList{max-width:100%}.nameStyle[data-v-635b8128]{position:absolute;white-space:nowrap;z-index:9;background:#eee;height:20px;line-height:20px;color:#555;border:1px solid #ebebeb;padding:0 5px;left:56px;bottom:-18px}.tree_tit[data-v-635b8128]{padding-top:7px;padding-bottom:22px}.treeBox[data-v-635b8128]{width:100%;height:100%;max-width:180px}.Nav[data-v-635b8128]{width:100%;border-right:1px solid #eee;min-width:220px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}[data-v-635b8128] .tree .is-current{background-color:#fff!important}.trees-coadd[data-v-635b8128]{width:100%;border-radius:4px;overflow:hidden;position:relative}.trees-coadd .scollhide[data-v-635b8128]{overflow-x:hidden;overflow-y:scroll;padding:0 0 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.trees-coadd .scollhide .isTree[data-v-635b8128]{min-height:374px;max-height:550px}.trees-coadd .scollhide .isTree[data-v-635b8128] .file-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trees-coadd .scollhide .isTree[data-v-635b8128] .file-name .name{max-width:7em}.trees-coadd .scollhide .isTree[data-v-635b8128] .file-name .icon{width:12px;height:12px;margin-right:8px}.trees-coadd .scollhide .isTree[data-v-635b8128] .el-tree-node{margin-right:16px}.trees-coadd .scollhide .isTree[data-v-635b8128] .el-tree-node__children .el-tree-node{margin-right:0}.trees-coadd .scollhide .isTree[data-v-635b8128] .el-tree-node__content{width:100%;height:36px}.trees-coadd .scollhide .isTree[data-v-635b8128] .custom-tree-node{-webkit-box-flex:1;-ms-flex:1;flex:1;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;padding-right:20px;font-size:13px;font-weight:400;color:rgba(0,0,0,.6);line-height:13px}.trees-coadd .scollhide .isTree[data-v-635b8128] .is-current{background:#f1f9ff!important;color:var(--prev-color-primary)!important}.trees-coadd .scollhide .isTree[data-v-635b8128] .is-current .custom-tree-node{color:var(--prev-color-primary)!important}.trees-coadd .scollhide[data-v-635b8128]::-webkit-scrollbar{display:none}.treeSel[data-v-635b8128] .ivu-select-dropdown-list{padding:0 5px!important;-webkit-box-sizing:border-box;box-sizing:border-box;width:200px}.imagesNo[data-v-635b8128]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:65px 0}.imagesNo .imagesNo_sp[data-v-635b8128]{font-size:13px;color:#dbdbdb;line-height:3}.Modal[data-v-635b8128]{width:100%;height:100%;background:#fff!important}.fill-window[data-v-635b8128]{height:100vh}.colLeft[data-v-635b8128]{padding-right:0!important;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.conter[data-v-635b8128]{width:100%;height:100%;margin-left:20px!important}.conter .iconliebiao[data-v-635b8128]{font-size:12px}.conter .bnt[data-v-635b8128]{width:100%;padding:0 0 20px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.conter .linkList[data-v-635b8128]{overflow-x:hidden;overflow-y:auto;min-height:463px}.conter .linkList.is-modal[data-v-635b8128]{max-height:480px}.conter .linkList img[data-v-635b8128]{max-width:100%}.conter .linkList .img.on[data-v-635b8128]{border:2px solid var(--prev-color-primary)}.conter .footer[data-v-635b8128]{padding:0 20px 10px 20px}.card-tree[data-v-635b8128]{background:#fff;height:72px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:scroll;white-space:nowrap;overflow-y:hidden;border-radius:4px;scrollbar-width:none;-ms-overflow-style:none}.card-tree[data-v-635b8128]::-webkit-scrollbar{display:none}

View File

@ -1 +0,0 @@
.perpage[data-v-163f8c4c]{page-break-after:always!important}.order-bgc[data-v-163f8c4c]{position:absolute;width:100%;background-color:#fff;height:-webkit-max-content;height:-moz-max-content;height:max-content;min-height:100vh}[data-v-163f8c4c] .el-table th{background-color:#fff!important}[data-v-163f8c4c] .el-table-header thead tr th:first-of-type{padding-left:0!important}[data-v-163f8c4c] .el-table-header thead tr th{border-top:1px solid #333}[data-v-163f8c4c] .el-table td:first-of-type{padding-left:0!important}[data-v-163f8c4c] .el-table-border td,[data-v-163f8c4c] .el-table-border th{border-right:1px solid #333!important}[data-v-163f8c4c] .el-table-border td:first-of-type,[data-v-163f8c4c] .el-table-border th:first-of-type{border-left:1px solid #333!important}[data-v-163f8c4c] .el-table td,[data-v-163f8c4c] .el-table th{border-bottom:1px solid #333!important;border-right:1px solid #333!important}[data-v-163f8c4c] .el-table-wrapper-with-border{border-color:#333!important;border:unset}[data-v-163f8c4c] .el-table-border:after{background-color:#333;width:0!important;height:0!important}[data-v-163f8c4c] .el-table--border{border:1px solid #333!important}[data-v-163f8c4c] .el-table:before{background-color:#333;width:0!important;height:0!important}[data-v-163f8c4c] .el-table .cell,[data-v-163f8c4c] .el-table th.el-table__cell>.cell{height:47px!important;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}[data-v-163f8c4c] .el-table{color:#000}.pricePay[data-v-163f8c4c]{font-weight:700}.bottom[data-v-163f8c4c]{color:rgba(0,0,0,.85);font-size:12px;font-weight:400;margin-top:20px}.bottom .item[data-v-163f8c4c]{margin-right:30px}.bottom .name[data-v-163f8c4c]{font-weight:600}.bottom .con[data-v-163f8c4c]{width:740px;font-weight:unset}.putSupplier[data-v-163f8c4c]{width:794px;background-color:#fff;margin:0 auto;padding-top:10px}.putSupplier .header .info[data-v-163f8c4c]{font-size:12px;color:rgba(0,0,0,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:80px}.putSupplier .header .info .name[data-v-163f8c4c]{font-weight:600}.putSupplier .header .left[data-v-163f8c4c]{width:500px}.putSupplier .header .left .picture[data-v-163f8c4c]{width:90px;height:90px;margin-right:20px}.putSupplier .header .left .picture img[data-v-163f8c4c]{width:100%;height:100%}.putSupplier .header .left .info[data-v-163f8c4c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.delivery[data-v-163f8c4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:794px;padding-top:14px;border-top:1px solid #ddd;margin:11px auto;font-size:10px;color:#333}.delivery div+div[data-v-163f8c4c]{margin-left:30px}

View File

@ -0,0 +1 @@
.label-wrapper .list[data-v-060b86af]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-060b86af]{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-060b86af]{color:#fff;background:var(--prev-color-primary)}.label-wrapper .footer[data-v-060b86af]{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-060b86af]{margin-left:10px}.btn[data-v-060b86af]{width:60px;height:24px}.title[data-v-060b86af]{font-size:13px}.list-box[data-v-060b86af]{overflow-y:auto;overflow-x:hidden;max-height:240px}.label-box[data-v-060b86af]{margin-bottom:10px}.label-wrapper .list[data-v-756604b7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label[data-v-756604b7]{position:relative;border:1px solid #fff;padding:2px;border-radius:4px;margin:0 8px 10px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.label-wrapper .list .label.on[data-v-756604b7]{border:1px solid #2d8cf0}.label-wrapper .list .label-item[data-v-756604b7]{padding:3px 8px;background:#eee;color:#333;border-radius:2px;cursor:pointer;font-size:12px}.label-wrapper .list .img-tag[data-v-756604b7]{height:22px;border-radius:2px}.label-wrapper .list .sanjiao[data-v-756604b7]{position:absolute;right:0;bottom:0;width:20px;height:20px;background:#2d8cf0;clip-path:polygon(100% 100%,100% 0,0 100%);color:#fff;text-align:right}.label-wrapper .list .sanjiao .iconfont[data-v-756604b7]{font-size:10px}.label-wrapper .footer[data-v-756604b7]{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-756604b7]{margin-left:10px}.label-box[data-v-756604b7]{margin-bottom:10px}.btn[data-v-756604b7]{width:60px;height:24px}.title[data-v-756604b7]{font-size:13px;margin-bottom:8px}.nonefont[data-v-756604b7]{text-align:center;padding-top:20px}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +0,0 @@
.expand-row[data-v-47861808]{margin-bottom:16px}.labelInput[data-v-18c5d044]{border:1px solid #dcdee2;width:400px;padding:0 15px;border-radius:5px;min-height:30px;cursor:pointer;font-size:12px}.labelInput .span[data-v-18c5d044]{color:#c5c8ce}.labelInput .iconxiayi[data-v-18c5d044]{font-size:12px}.ivu-form-item[data-v-18c5d044]{margin-bottom:10px}.form-sty[data-v-18c5d044]{width:400px!important}.addfont[data-v-18c5d044]{display:inline-block;font-size:12px;font-weight:400;color:var(--prev-color-primary);margin-left:14px;cursor:pointer;margin-left:10px}.ivu-icon-ios-arrow-down[data-v-18c5d044]{font-size:14px}.tip[data-v-18c5d044]{color:#bbb;font-size:12px;line-height:12px}.sp[data-v-0400eefa]{font-size:12px;color:#606266;line-height:32px}.customer[data-v-559966ff]{height:100%;background-color:#fff}.tabBox_img[data-v-559966ff]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-559966ff]{width:100%;height:100%}.modelBox .ivu-table-header[data-v-559966ff],.modelBox[data-v-559966ff]{width:100%!important}.trees-coadd[data-v-559966ff]{width:100%;height:385px}.trees-coadd .scollhide[data-v-559966ff]{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}.scollhide[data-v-559966ff]::-webkit-scrollbar{display:none}.footer[data-v-559966ff]{margin:15px 0;padding-right:20px}[data-v-559966ff] .el-form--inline .el-form-item{margin-bottom:0}[data-v-67f99469] .el-tabs__item{height:54px!important;line-height:54px!important}.picBox[data-v-67f99469]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-67f99469]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);font-size:24px;font-weight:500}.picBox .pictrue[data-v-67f99469]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-67f99469]{width:100%;height:100%}.fix_footer[data-v-67f99469]{position:fixed;bottom:0;width:-webkit-fill-available;background:#fff;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:100}.userFrom[data-v-67f99469] .ivu-form-item-content{margin-left:0!important}.userAlert[data-v-67f99469]{margin-top:20px}.userI[data-v-67f99469]{color:var(--prev-color-primary);font-style:normal}img[data-v-67f99469]{height:36px;display:block}.tabBox_img[data-v-67f99469]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-67f99469]{width:100%;height:100%}.tabBox_tit[data-v-67f99469]{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-67f99469] .ivu-modal-body{padding:0 16px 16px 16px!important}.vipName[data-v-67f99469]{color:#dab176}.listbox[data-v-67f99469] .ivu-divider-horizontal{margin:0!important}.labelInput[data-v-67f99469]{width:250px;border:1px solid #dcdee2;padding:0 15px;border-radius:5px;min-height:30px;cursor:pointer;font-size:12px}.labelInput .span[data-v-67f99469]{color:#c5c8ce}.labelInput .ivu-icon-ios-arrow-down[data-v-67f99469]{font-size:14px;color:#808695}.demo-drawer-footer[data-v-67f99469]{width:100%;position:absolute;bottom:0;left:0;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:right;background:#fff}.search-form[data-v-67f99469]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.search-form .search-form-box[data-v-67f99469]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.search-form-sub[data-v-67f99469],.search-form .search-form-box[data-v-67f99469]{display:-webkit-box;display:-ms-flexbox;display:flex}

View File

@ -0,0 +1 @@
.expand-row[data-v-47861808]{margin-bottom:16px}.labelInput[data-v-374108b8]{border:1px solid #dcdee2;width:400px;padding:0 15px;border-radius:5px;min-height:30px;cursor:pointer;font-size:12px}.labelInput .span[data-v-374108b8]{color:#c5c8ce}.labelInput .iconxiayi[data-v-374108b8]{font-size:12px}.ivu-form-item[data-v-374108b8]{margin-bottom:10px}.form-sty[data-v-374108b8]{width:400px!important}.addfont[data-v-374108b8]{display:inline-block;font-size:12px;font-weight:400;color:var(--prev-color-primary);margin-left:14px;cursor:pointer;margin-left:10px}.ivu-icon-ios-arrow-down[data-v-374108b8]{font-size:14px}.tip[data-v-374108b8]{color:#bbb;font-size:12px;line-height:12px}.pb-50[data-v-374108b8]{padding-bottom:50px}.sp[data-v-0400eefa]{font-size:12px;color:#606266;line-height:32px}.customer[data-v-559966ff]{height:100%;background-color:#fff}.tabBox_img[data-v-559966ff]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-559966ff]{width:100%;height:100%}.modelBox .ivu-table-header[data-v-559966ff],.modelBox[data-v-559966ff]{width:100%!important}.trees-coadd[data-v-559966ff]{width:100%;height:385px}.trees-coadd .scollhide[data-v-559966ff]{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}.scollhide[data-v-559966ff]::-webkit-scrollbar{display:none}.footer[data-v-559966ff]{margin:15px 0;padding-right:20px}[data-v-559966ff] .el-form--inline .el-form-item{margin-bottom:0}[data-v-8c0ae5e2] .el-tabs__item{height:54px!important;line-height:54px!important}.picBox[data-v-8c0ae5e2]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-8c0ae5e2]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);font-size:24px;font-weight:500}.picBox .pictrue[data-v-8c0ae5e2]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-8c0ae5e2]{width:100%;height:100%}.fix_footer[data-v-8c0ae5e2]{position:fixed;bottom:0;width:-webkit-fill-available;background:#fff;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:100}.userFrom[data-v-8c0ae5e2] .ivu-form-item-content{margin-left:0!important}.userAlert[data-v-8c0ae5e2]{margin-top:20px}.userI[data-v-8c0ae5e2]{color:var(--prev-color-primary);font-style:normal}img[data-v-8c0ae5e2]{height:36px;display:block}.tabBox_img[data-v-8c0ae5e2]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-8c0ae5e2]{width:100%;height:100%}.tabBox_tit[data-v-8c0ae5e2]{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-8c0ae5e2] .ivu-modal-body{padding:0 16px 16px 16px!important}.vipName[data-v-8c0ae5e2]{color:#dab176}.listbox[data-v-8c0ae5e2] .ivu-divider-horizontal{margin:0!important}.labelInput[data-v-8c0ae5e2]{width:250px;border:1px solid #dcdee2;padding:0 15px;border-radius:5px;min-height:30px;cursor:pointer;font-size:12px}.labelInput .span[data-v-8c0ae5e2]{color:#c5c8ce}.labelInput .ivu-icon-ios-arrow-down[data-v-8c0ae5e2]{font-size:14px;color:#808695}.demo-drawer-footer[data-v-8c0ae5e2]{width:100%;position:absolute;bottom:0;left:0;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:right;background:#fff}.search-form[data-v-8c0ae5e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.search-form .search-form-box[data-v-8c0ae5e2]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.search-form-sub[data-v-8c0ae5e2],.search-form .search-form-box[data-v-8c0ae5e2]{display:-webkit-box;display:-ms-flexbox;display:flex}

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