mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-10 17:42:50 +00:00
更新开源v4.4.2
This commit is contained in:
parent
91b2358982
commit
4c2371d325
@ -53,7 +53,7 @@
|
||||
技术交流社区:<a href="https://q.crmeb.com" target="_blank">https://q.crmeb.com
|
||||
|
||||
|
||||
[](http://s.crmeb.com/goods_detail/730)
|
||||
[](http://s.crmeb.com/goods_detail/730)
|
||||
[](http://s.crmeb.com/goods_detail/728)
|
||||
[](http://s.crmeb.com/goods_detail/729)
|
||||
[](http://s.crmeb.com/goods_detail/711)
|
||||
@ -68,8 +68,8 @@
|
||||
|
||||
```
|
||||
Nignx/Apache/IIS
|
||||
PHP 7.1 ~ 7.3
|
||||
MySQL 5.5-7.0
|
||||
PHP 7.1 ~ 7.4
|
||||
MySQL 5.7
|
||||
Redis
|
||||
```
|
||||
|
||||
@ -78,7 +78,7 @@ Redis
|
||||
|
||||
|
||||
|
||||
### 官方客服
|
||||
### 官方技术交流群
|
||||

|
||||
### CRMEB官方论坛:https://q.crmeb.com
|
||||
|
||||
|
||||
@ -36,7 +36,7 @@ class RefundOrder extends AuthController
|
||||
{
|
||||
$where = $this->request->getMore([
|
||||
['order_id', ''],
|
||||
['time', '', '', 'add_time'],
|
||||
['time', ''],
|
||||
['refund_type', 0]
|
||||
]);
|
||||
$where['is_cancel'] = 0;
|
||||
@ -174,8 +174,8 @@ class RefundOrder extends AuthController
|
||||
}
|
||||
//修改订单退款状态
|
||||
unset($data['refund_price']);
|
||||
if ($this->services->update($id, $data)) {
|
||||
$this->services->agreeRefund($id, $refund_data);
|
||||
if ($this->services->agreeRefund($id, $refund_data)) {
|
||||
$this->services->update($id, $data);
|
||||
return app('json')->success('退款成功');
|
||||
} else {
|
||||
$this->services->storeProductOrderRefundYFasle((int)$id, $refund_price);
|
||||
|
||||
@ -481,6 +481,7 @@ class StoreOrder extends AuthController
|
||||
$orderInfo['_store_name'] = $storeServices->value(['id' => $orderInfo['store_id']], 'name');
|
||||
} else
|
||||
$orderInfo['_store_name'] = '';
|
||||
$orderInfo['spread_name'] = $services->value(['uid'=>$orderInfo['spread_uid']],'nickname') ?? '无';
|
||||
$userInfo = $userInfo->toArray();
|
||||
return app('json')->success(compact('orderInfo', 'userInfo'));
|
||||
}
|
||||
|
||||
@ -11,6 +11,7 @@
|
||||
namespace app\api\controller\pc;
|
||||
|
||||
|
||||
use app\Request;
|
||||
use app\services\pc\HomeServices;
|
||||
use app\services\other\QrcodeServices;
|
||||
|
||||
@ -49,9 +50,9 @@ class HomeController
|
||||
* 首页分类尚品
|
||||
* @return mixed
|
||||
*/
|
||||
public function getCategoryProduct()
|
||||
public function getCategoryProduct(Request $request)
|
||||
{
|
||||
$data = $this->services->getCategoryProduct();
|
||||
$data = $this->services->getCategoryProduct((int)$request->uid());
|
||||
return app('json')->successful($data);
|
||||
}
|
||||
|
||||
|
||||
@ -14,6 +14,8 @@ namespace app\api\controller\pc;
|
||||
|
||||
use app\Request;
|
||||
use app\services\pc\UserServices;
|
||||
use app\services\user\UserBrokerageServices;
|
||||
use app\services\user\UserMoneyServices;
|
||||
|
||||
class UserController
|
||||
{
|
||||
@ -33,7 +35,23 @@ class UserController
|
||||
public function getBalanceRecord(Request $request, $type)
|
||||
{
|
||||
$uid = (int)$request->uid();
|
||||
return app('json')->successful($this->services->getBalanceRecord($uid, $type));
|
||||
$data = [];
|
||||
switch ($type) {
|
||||
case 0:
|
||||
case 1:
|
||||
case 2:
|
||||
/** @var UserMoneyServices $moneyService */
|
||||
$moneyService = app()->make(UserMoneyServices::class);
|
||||
$data = $moneyService->getMoneyList($uid, $type);
|
||||
break;
|
||||
case 3:
|
||||
case 4:
|
||||
/** @var UserBrokerageServices $brokerageService */
|
||||
$brokerageService = app()->make(UserBrokerageServices::class);
|
||||
$data = $brokerageService->getBrokerageList($uid, $type);
|
||||
break;
|
||||
}
|
||||
return app('json')->successful($data);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -443,6 +443,7 @@ class LoginController
|
||||
return app('json')->fail('验证码错误');
|
||||
}
|
||||
}
|
||||
if ($email == '') $email = substr(md5($openId), 0, 12);
|
||||
$userInfo = [
|
||||
'openId' => $openId,
|
||||
'unionid' => '',
|
||||
|
||||
@ -479,6 +479,7 @@ class PublicController
|
||||
$data['customer_type'] = sys_config('customer_type', 0);
|
||||
$data['customer_phone'] = sys_config('customer_phone', 0);
|
||||
$data['customer_url'] = sys_config('customer_url', 0);
|
||||
$data['customer_corpId'] = sys_config('customer_corpId', 0);
|
||||
return app('json')->success($data);
|
||||
}
|
||||
|
||||
|
||||
@ -67,7 +67,10 @@ class StoreBargainController
|
||||
*/
|
||||
public function detail(Request $request, $id)
|
||||
{
|
||||
$data = $this->services->getBargain($request, $id);
|
||||
list($bargainUid) = $request->getMore([
|
||||
['bargainUid', 0]
|
||||
], true);
|
||||
$data = $this->services->getBargain($request, $id, (int)$bargainUid);
|
||||
return app('json')->successful($data);
|
||||
}
|
||||
|
||||
@ -100,9 +103,7 @@ class StoreBargainController
|
||||
list($bargainId) = $request->postMore([
|
||||
['bargainId', 0]
|
||||
], true);
|
||||
$code = $this->services->setBargain($request->uid(), $bargainId);
|
||||
if ($code === 'subscribe') return app('json')->fail('请先关注公众号', ['code' => 'subscribe']);
|
||||
return app('json')->status($code, '参与成功');
|
||||
return app('json')->successful($this->services->setBargain($request->uid(), $bargainId));
|
||||
}
|
||||
|
||||
/**
|
||||
@ -120,49 +121,47 @@ class StoreBargainController
|
||||
['bargainId', 0],
|
||||
['bargainUserUid', 0]
|
||||
], true);
|
||||
$code = $this->services->setHelpBargain($request->uid(), $bargainId, $bargainUserUid);
|
||||
if ($code === 'subscribe') return app('json')->fail('请先关注公众号', ['code' => 'subscribe']);
|
||||
return app('json')->status($code, '砍价成功');
|
||||
return app('json')->successful($this->services->setHelpBargain($request->uid(), $bargainId, $bargainUserUid));
|
||||
}
|
||||
|
||||
/**
|
||||
* 砍价 砍掉金额
|
||||
* @param Request $request
|
||||
* @return mixed
|
||||
*/
|
||||
public function help_price(Request $request)
|
||||
{
|
||||
list($bargainId, $bargainUserUid) = $request->postMore([
|
||||
['bargainId', 0],
|
||||
['bargainUserUid', 0]
|
||||
], true);
|
||||
// /**
|
||||
// * 砍价 砍掉金额
|
||||
// * @param Request $request
|
||||
// * @return mixed
|
||||
// */
|
||||
// public function help_price(Request $request)
|
||||
// {
|
||||
// list($bargainId, $bargainUserUid) = $request->postMore([
|
||||
// ['bargainId', 0],
|
||||
// ['bargainUserUid', 0]
|
||||
// ], true);
|
||||
//
|
||||
// /** @var StoreBargainUserHelpServices $bargainUserHelp */
|
||||
// $bargainUserHelp = app()->make(StoreBargainUserHelpServices::class);
|
||||
// $price = $bargainUserHelp->getPrice($request->uid(), (int)$bargainId, (int)$bargainUserUid);
|
||||
// return app('json')->successful($price);
|
||||
// }
|
||||
|
||||
/** @var StoreBargainUserHelpServices $bargainUserHelp */
|
||||
$bargainUserHelp = app()->make(StoreBargainUserHelpServices::class);
|
||||
$price = $bargainUserHelp->getPrice($request->uid(), (int)$bargainId, (int)$bargainUserUid);
|
||||
return app('json')->successful($price);
|
||||
}
|
||||
|
||||
/**
|
||||
* 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格
|
||||
* @param Request $request
|
||||
* @return mixed
|
||||
* @throws \think\Exception
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws \think\exception\DbException
|
||||
*/
|
||||
public function help_count(Request $request)
|
||||
{
|
||||
list($bargainId, $bargainUserUid) = $request->postMore([
|
||||
['bargainId', 0],
|
||||
['bargainUserUid', 0]
|
||||
], true);
|
||||
/** @var StoreBargainUserServices $bargainUserService */
|
||||
$bargainUserService = app()->make(StoreBargainUserServices::class);
|
||||
$data = $bargainUserService->helpCount($request, (int)$bargainId, (int)$bargainUserUid);
|
||||
return app('json')->successful($data);
|
||||
}
|
||||
// /**
|
||||
// * 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格
|
||||
// * @param Request $request
|
||||
// * @return mixed
|
||||
// * @throws \think\Exception
|
||||
// * @throws \think\db\exception\DataNotFoundException
|
||||
// * @throws \think\db\exception\ModelNotFoundException
|
||||
// * @throws \think\exception\DbException
|
||||
// */
|
||||
// public function help_count(Request $request)
|
||||
// {
|
||||
// list($bargainId, $bargainUserUid) = $request->postMore([
|
||||
// ['bargainId', 0],
|
||||
// ['bargainUserUid', 0]
|
||||
// ], true);
|
||||
// /** @var StoreBargainUserServices $bargainUserService */
|
||||
// $bargainUserService = app()->make(StoreBargainUserServices::class);
|
||||
// $data = $bargainUserService->helpCount($request, (int)$bargainId, (int)$bargainUserUid);
|
||||
// return app('json')->successful($data);
|
||||
// }
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@ -373,9 +373,8 @@ class StoreOrderController
|
||||
|
||||
|
||||
//修改订单退款状态
|
||||
if ($services->update((int)$orderRefund['id'], $data)) {
|
||||
$services->agreeRefund((int)$orderRefund['id'], $refundData);
|
||||
|
||||
if ($services->agreeRefund((int)$orderRefund['id'], $refundData)) {
|
||||
$services->update((int)$orderRefund['id'], $data);
|
||||
return app('json')->success('退款成功');
|
||||
} else {
|
||||
$services->storeProductOrderRefundYFasle((int)$orderInfo['id'], $price);
|
||||
@ -444,8 +443,8 @@ class StoreOrderController
|
||||
|
||||
|
||||
//修改订单退款状态
|
||||
if ($this->service->update($id, $data)) {
|
||||
$services->agreeRefund((int)$res->id, $refund_data);
|
||||
if ($services->agreeRefund((int)$res->id, $refund_data)) {
|
||||
$this->service->update($id, $data);
|
||||
return app('json')->success('退款成功');
|
||||
} else {
|
||||
$services->storeProductOrderRefundYFasle((int)$id, $refund_price);
|
||||
|
||||
@ -660,7 +660,7 @@ class StoreOrderController
|
||||
$orderData = $this->services->tidyOrder($order, true, true);
|
||||
$splitNum = $storeOrderCartInfoServices->getSplitCartNum($order['cart_id']);
|
||||
foreach ($orderData['cartInfo'] ?? [] as $key => $cart) {
|
||||
$orderData['cartInfo'][$key]['one_postage_price'] = bcdiv($cart['postage_price'], $cart['cart_num'], 2);
|
||||
$orderData['cartInfo'][$key]['one_postage_price'] = isset($cart['postage_price']) ? bcdiv($cart['postage_price'], $cart['cart_num'], 2) : 0;
|
||||
if ($cartId != '') {
|
||||
if ($cart['id'] != $cartId) {
|
||||
unset($orderData['cartInfo'][$key]);
|
||||
|
||||
@ -93,4 +93,19 @@ class StoreOrderRefundController
|
||||
else
|
||||
return app('json')->fail('提交失败');
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除退款单
|
||||
* @param Request $request
|
||||
* @param $order_id
|
||||
* @return mixed
|
||||
*/
|
||||
public function delRefund(Request $request, $uni)
|
||||
{
|
||||
$res = $this->services->update(['order_id' => $uni, 'uid' => $request->uid()], ['is_del' => 1]);
|
||||
if ($res)
|
||||
return app('json')->successful('删除成功');
|
||||
else
|
||||
return app('json')->fail('删除失败');
|
||||
}
|
||||
}
|
||||
|
||||
@ -44,9 +44,33 @@ Route::group(function () {
|
||||
|
||||
})->middleware(\app\http\middleware\AllowOriginMiddleware::class)->middleware(\app\api\middleware\StationOpenMiddleware::class);
|
||||
|
||||
|
||||
//管理员订单操作类
|
||||
Route::group(function () {
|
||||
Route::get('admin/order/statistics', 'v1.admin.StoreOrderController/statistics')->name('adminOrderStatistics');//订单数据统计
|
||||
Route::get('admin/order/data', 'v1.admin.StoreOrderController/data')->name('adminOrderData');//订单每月统计数据
|
||||
Route::get('admin/order/list', 'v1.admin.StoreOrderController/lst')->name('adminOrderList');//订单列表
|
||||
Route::get('admin/refund_order/list', 'v1.admin.StoreOrderController/refundOrderList')->name('adminOrderRefundList');//退款订单列表
|
||||
Route::get('admin/order/detail/:orderId', 'v1.admin.StoreOrderController/detail')->name('adminOrderDetail');//订单详情
|
||||
Route::get('admin/refund_order/detail/:uni', 'v1.admin.StoreOrderController/refundOrderDetail')->name('RefundOrderDetail');//退款订单详情
|
||||
Route::get('admin/order/delivery/gain/:orderId', 'v1.admin.StoreOrderController/delivery_gain')->name('adminOrderDeliveryGain');//订单发货获取订单信息
|
||||
Route::post('admin/order/delivery/keep/:id', 'v1.admin.StoreOrderController/delivery_keep')->name('adminOrderDeliveryKeep');//订单发货
|
||||
Route::post('admin/order/price', 'v1.admin.StoreOrderController/price')->name('adminOrderPrice');//订单改价
|
||||
Route::post('admin/order/remark', 'v1.admin.StoreOrderController/remark')->name('adminOrderRemark');//订单备注
|
||||
Route::post('admin/refund_order/remark', 'v1.admin.StoreOrderController/refundRemark')->name('refundRemark');//退款订单备注
|
||||
Route::get('admin/order/time', 'v1.admin.StoreOrderController/time')->name('adminOrderTime');//订单交易额时间统计
|
||||
Route::post('admin/order/offline', 'v1.admin.StoreOrderController/offline')->name('adminOrderOffline');//订单支付
|
||||
Route::post('admin/order/refund', 'v1.admin.StoreOrderController/refund')->name('adminOrderRefund');//订单退款
|
||||
Route::post('order/order_verific', 'v1.admin.StoreOrderController/order_verific')->name('order');//订单核销
|
||||
Route::get('admin/order/delivery', 'v1.admin.StoreOrderController/getDeliveryAll')->name('getDeliveryAll');//获取配送员
|
||||
Route::get('admin/order/delivery_info', 'v1.admin.StoreOrderController/getDeliveryInfo')->name('getDeliveryInfo');//获取电子面单默认信息
|
||||
Route::get('admin/order/export_temp', 'v1.admin.StoreOrderController/getExportTemp')->name('getExportTemp');//获取电子面单模板获取
|
||||
Route::get('admin/order/export_all', 'v1.admin.StoreOrderController/getExportAll')->name('getExportAll');//获取物流公司
|
||||
})->middleware(\app\http\middleware\AllowOriginMiddleware::class)->middleware(\app\api\middleware\StationOpenMiddleware::class)->middleware(\app\api\middleware\AuthTokenMiddleware::class, true)->middleware(\app\api\middleware\CustomerMiddleware::class);
|
||||
|
||||
//会员授权接口
|
||||
Route::group(function () {
|
||||
Route::post('order/order_verific', 'v1.admin.StoreOrderController/order_verific')->name('order');//订单核销
|
||||
|
||||
//用户修改手机号
|
||||
Route::post('user/updatePhone', 'v1.LoginController/update_binding_phone')->name('updateBindingPhone');
|
||||
//设置登录code
|
||||
@ -219,6 +243,7 @@ Route::group(function () {
|
||||
Route::get('order/refund/detail/:uni', 'v1.order.StoreOrderRefundController/refundDetail')->name('refundDetail');//退款单详情
|
||||
Route::post('order/refund/cancel/:uni', 'v1.order.StoreOrderRefundController/cancelApply')->name('cancelApply');//用户取消退款申请
|
||||
Route::post('order/refund/express', 'v1.order.StoreOrderRefundController/applyExpress')->name('refundDetail');//退款单详情
|
||||
Route::get('order/refund/del/:uni', 'v1.order.StoreOrderRefundController/delRefund')->name('delRefund');//用户取消退款申请
|
||||
|
||||
/** 代理商相关 */
|
||||
Route::get('agent/apply/info', 'v1.user.DivisionController/applyInfo')->name('申请详情');//申请详情
|
||||
|
||||
@ -107,19 +107,20 @@ class StoreBargainDao extends BaseDao
|
||||
* 砍价列表
|
||||
* @param int $page
|
||||
* @param int $limit
|
||||
* @param string $field
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
*/
|
||||
public function bargainList(int $page, int $limit)
|
||||
public function bargainList(int $page, int $limit, string $field = '*')
|
||||
{
|
||||
return $this->search(['is_del' => 0, 'status' => 1])
|
||||
->where('start_time', '<=', time())
|
||||
->where('stop_time', '>=', time())
|
||||
->where('product_id', 'IN', function ($query) {
|
||||
$query->name('store_product')->where('is_show', 1)->where('is_del', 0)->field('id');
|
||||
})->with('product')->page($page, $limit)->order('sort DESC,id DESC')->select()->toArray();
|
||||
})->with('product')->field($field)->page($page, $limit)->order('sort DESC,id DESC')->select()->toArray();
|
||||
}
|
||||
|
||||
/**
|
||||
@ -132,7 +133,8 @@ class StoreBargainDao extends BaseDao
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
*/
|
||||
public function DiyBargainList(array $where,int $page, int $limit){
|
||||
public function DiyBargainList(array $where, int $page, int $limit)
|
||||
{
|
||||
return $this->search($where)
|
||||
->when(isset($where['sid']) && $where['sid'], function ($query) use ($where) {
|
||||
$query->whereIn('id', function ($query) use ($where) {
|
||||
@ -161,7 +163,8 @@ class StoreBargainDao extends BaseDao
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
*/
|
||||
public function getHomeList(array $where,int $page, int $limit){
|
||||
public function getHomeList(array $where, int $page, int $limit)
|
||||
{
|
||||
return $this->search($where)
|
||||
->when(isset($where['sid']) && $where['sid'], function ($query) use ($where) {
|
||||
$query->whereIn('id', function ($query) use ($where) {
|
||||
@ -229,6 +232,7 @@ class StoreBargainDao extends BaseDao
|
||||
$query->name('store_product')->where('is_show', 1)->where('is_del', 0)->field('id');
|
||||
})->count();
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改砍价状态
|
||||
* @param int $id
|
||||
|
||||
@ -219,7 +219,7 @@ class StoreOrderDao extends BaseDao
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
*/
|
||||
public function getOrderList(array $where, array $field, int $page = 0, int $limit = 0, array $with = [], $order = 'pay_time DESC,id DESC')
|
||||
public function getOrderList(array $where, array $field, int $page = 0, int $limit = 0, array $with = [], $order = 'add_time DESC,id DESC')
|
||||
{
|
||||
return $this->search($where)->field($field)->with(array_merge(['user', 'spread', 'refund'], $with))->when($page && $limit, function ($query) use ($page, $limit) {
|
||||
$query->page($page, $limit);
|
||||
@ -359,7 +359,7 @@ class StoreOrderDao extends BaseDao
|
||||
*/
|
||||
public function storeOrderCount()
|
||||
{
|
||||
return $this->search(['paid' => 1, 'is_del' => 0, 'refund_status' => 0, 'status' => 1, 'shipping_type' => 1])->count();
|
||||
return $this->search(['paid' => 1, 'is_del' => 0, 'refund_status' => 0, 'status' => 1, 'shipping_type' => 1, 'pid' => 0])->count();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -39,9 +39,11 @@ class StoreProductRuleDao extends BaseDao
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
*/
|
||||
public function getList(array $where = [], int $page, int $limit)
|
||||
public function getList(array $where = [], int $page = 0, int $limit = 0)
|
||||
{
|
||||
return $this->search($where)->page($page, $limit)->order('id desc')->select()->toArray();
|
||||
return $this->search($where)->when($page && $limit, function ($query) use ($page, $limit) {
|
||||
$query->page($page, $limit);
|
||||
})->order('id desc')->select()->toArray();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@ -43,6 +43,15 @@ class UserMoney extends BaseModel
|
||||
if ($value != '') $query->where('type', $value);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model $query
|
||||
* @param $value
|
||||
*/
|
||||
public function searchNotTypeAttr($query, $value)
|
||||
{
|
||||
if (is_array($value) && count($value)) $query->whereNotIn('type', $value);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Model $query
|
||||
* @param $value
|
||||
|
||||
@ -64,6 +64,6 @@ class WechatQrcode extends BaseModel
|
||||
|
||||
public function searchIsDelAttr($query, $value)
|
||||
{
|
||||
if ($value != '') $query->where('is_del', $value);
|
||||
if ($value !== '') $query->where('is_del', $value);
|
||||
}
|
||||
}
|
||||
|
||||
@ -305,55 +305,55 @@ class StoreBargainServices extends BaseServices
|
||||
return $valueNew;
|
||||
}
|
||||
|
||||
/**
|
||||
* TODO 获取砍价表ID
|
||||
* @param int $bargainId $bargainId 砍价商品
|
||||
* @param int $bargainUserUid $bargainUserUid 开启砍价用户编号
|
||||
* @param int $status $status 砍价状态 1参与中 2 活动结束参与失败 3活动结束参与成功
|
||||
* @return mixed
|
||||
*/
|
||||
public function getBargainUserTableId($bargainId = 0, $bargainUserUid = 0)
|
||||
{
|
||||
return $this->dao->value(['bargain_id' => $bargainId, 'uid' => $bargainUserUid, 'is_del' => 0], 'id');
|
||||
}
|
||||
// /**
|
||||
// * TODO 获取砍价表ID
|
||||
// * @param int $bargainId $bargainId 砍价商品
|
||||
// * @param int $bargainUserUid $bargainUserUid 开启砍价用户编号
|
||||
// * @param int $status $status 砍价状态 1参与中 2 活动结束参与失败 3活动结束参与成功
|
||||
// * @return mixed
|
||||
// */
|
||||
// public function getBargainUserTableId($bargainId = 0, $bargainUserUid = 0)
|
||||
// {
|
||||
// return $this->dao->value(['bargain_id' => $bargainId, 'uid' => $bargainUserUid, 'is_del' => 0], 'id');
|
||||
// }
|
||||
|
||||
/**
|
||||
* TODO 获取用户可以砍掉的价格
|
||||
* @param $id $id 用户参与砍价表编号
|
||||
* @return float
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws \think\exception\DbException
|
||||
*/
|
||||
public function getBargainUserDiffPriceFloat($id)
|
||||
{
|
||||
$price = $this->dao->get($id, ['bargain_price,bargain_price_min']);
|
||||
return (float)bcsub($price['bargain_price'], $price['bargain_price_min'], 2);
|
||||
}
|
||||
// /**
|
||||
// * TODO 获取用户可以砍掉的价格
|
||||
// * @param $id $id 用户参与砍价表编号
|
||||
// * @return float
|
||||
// * @throws \think\db\exception\DataNotFoundException
|
||||
// * @throws \think\db\exception\ModelNotFoundException
|
||||
// * @throws \think\exception\DbException
|
||||
// */
|
||||
// public function getBargainUserDiffPriceFloat($id)
|
||||
// {
|
||||
// $price = $this->dao->get($id, ['bargain_price,bargain_price_min']);
|
||||
// return (float)bcsub($price['bargain_price'], $price['bargain_price_min'], 2);
|
||||
// }
|
||||
|
||||
/**
|
||||
* TODO 获取用户砍掉的价格
|
||||
* @param int $id $id 用户参与砍价表编号
|
||||
* @return float
|
||||
*/
|
||||
public function getBargainUserPrice($id = 0)
|
||||
{
|
||||
return (float)$this->dao->value(['id' => $id], 'price');
|
||||
}
|
||||
// /**
|
||||
// * TODO 获取用户砍掉的价格
|
||||
// * @param int $id $id 用户参与砍价表编号
|
||||
// * @return float
|
||||
// */
|
||||
// public function getBargainUserPrice($id = 0)
|
||||
// {
|
||||
// return (float)$this->dao->value(['id' => $id], 'price');
|
||||
// }
|
||||
|
||||
/**
|
||||
* 获取一条砍价商品
|
||||
* @param int $bargainId
|
||||
* @param string $field
|
||||
* @return array
|
||||
*/
|
||||
public function getBargainOne($bargainId = 0, $field = 'id,product_id,title,price,min_price,image')
|
||||
{
|
||||
if (!$bargainId) return [];
|
||||
$bargain = $this->dao->getOne(['id' => $bargainId], $field);
|
||||
if ($bargain) return $bargain->toArray();
|
||||
else return [];
|
||||
}
|
||||
// /**
|
||||
// * 获取一条砍价商品
|
||||
// * @param int $bargainId
|
||||
// * @param string $field
|
||||
// * @return array
|
||||
// */
|
||||
// public function getBargainOne($bargainId = 0, $field = 'id,product_id,title,price,min_price,image')
|
||||
// {
|
||||
// if (!$bargainId) return [];
|
||||
// $bargain = $this->dao->getOne(['id' => $bargainId], $field);
|
||||
// if ($bargain) return $bargain->toArray();
|
||||
// else return [];
|
||||
// }
|
||||
|
||||
/**
|
||||
* 砍价列表
|
||||
@ -364,7 +364,8 @@ class StoreBargainServices extends BaseServices
|
||||
/** @var StoreBargainUserServices $bargainUserService */
|
||||
$bargainUserService = app()->make(StoreBargainUserServices::class);
|
||||
[$page, $limit] = $this->getPageValue();
|
||||
$list = $this->dao->BargainList($page, $limit);
|
||||
$field = 'id,product_id,title,min_price,image,price';
|
||||
$list = $this->dao->BargainList($page, $limit, $field);
|
||||
foreach ($list as &$item) {
|
||||
$item['people'] = $bargainUserService->getUserIdList($item['id']);
|
||||
$item['price'] = floatval($item['price']);
|
||||
@ -424,47 +425,84 @@ class StoreBargainServices extends BaseServices
|
||||
return $data;
|
||||
}
|
||||
|
||||
/**获取单条砍价
|
||||
/**
|
||||
* 前端获取砍价详情
|
||||
* @param Request $request
|
||||
* @param int $id
|
||||
* @return mixed
|
||||
* @param int $bargainUid
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
*/
|
||||
public function getBargain(Request $request, int $id)
|
||||
public function getBargain(Request $request, int $id, int $bargainUid)
|
||||
{
|
||||
/** @var StoreProductAttrServices $storeProductAttrServices */
|
||||
$storeProductAttrServices = app()->make(StoreProductAttrServices::class);
|
||||
/** @var StoreOrderServices $orderService */
|
||||
$orderService = app()->make(StoreOrderServices::class);
|
||||
/** @var StoreBargainUserServices $bargainUserService */
|
||||
$bargainUserService = app()->make(StoreBargainUserServices::class);
|
||||
|
||||
//获取砍价商品信息
|
||||
$bargain = $this->dao->getOne(['id' => $id], '*', ['description']);
|
||||
if (!$bargain) throw new ValidateException('砍价商品不存在');
|
||||
$this->dao->addBargain($id, 'look');
|
||||
$bargain['time'] = time();
|
||||
if ($bargain['stop_time'] < time()) throw new ValidateException('砍价已结束');
|
||||
list($productAttr, $productValue) = $storeProductAttrServices->getProductAttrDetail($id, $request->uid(), 0, 2, $bargain['product_id']);
|
||||
foreach ($productValue as $v) {
|
||||
$bargain['attr'] = $v;
|
||||
}
|
||||
$bargain['time'] = time();
|
||||
$bargain = get_thumb_water($bargain);
|
||||
$bargain['small_image'] = $bargain['image'];
|
||||
$data['bargain'] = $bargain;
|
||||
|
||||
//写入查看和分享数据
|
||||
$this->dao->addBargain($id, 'look');
|
||||
|
||||
//用户数据
|
||||
$user = $request->user();
|
||||
$data['userInfo']['uid'] = $user['uid'];
|
||||
$data['userInfo']['nickname'] = $user['nickname'];
|
||||
$data['userInfo']['avatar'] = $user['avatar'];
|
||||
|
||||
/** @var StoreProductAttrServices $storeProductAttrServices */
|
||||
$storeProductAttrServices = app()->make(StoreProductAttrServices::class);
|
||||
list($productAttr, $productValue) = $storeProductAttrServices->getProductAttrDetail($id, $user->uid, 0, 2, $bargain['product_id']);
|
||||
foreach ($productValue as $v) {
|
||||
$bargain['attr'] = $v;
|
||||
//砍价数据
|
||||
$userBargainInfo = $bargainUserService->helpCount($request, $id, $bargainUid);
|
||||
//用户已经生成砍价订单的总数
|
||||
$userBargainInfo['bargainOrderCount'] = $orderService->count(['bargain_id' => $id, 'uid' => $user['uid']]);
|
||||
//用户砍价的总数
|
||||
$userBargainInfo['bargainCount'] = $bargainUserService->count(['bargain_id' => $id, 'uid' => $user['uid'], 'is_del' => 0]);
|
||||
//判断砍价状态
|
||||
if (($userBargainInfo['bargainCount'] == 0 || $userBargainInfo['bargainCount'] == $userBargainInfo['bargainOrderCount']) //没有发起过砍价或者发起的砍价数量等于对应砍价商品的订单数量
|
||||
&& $bargain['people_num'] > $userBargainInfo['bargainCount'] //商品的可发起砍价数量大于已经发起过的砍价数量
|
||||
&& $userBargainInfo['price'] > 0 //剩余金额大于0
|
||||
&& $request->uid() == $bargainUid) { //是自己砍价
|
||||
$userBargainInfo['bargainType'] = 1; //用户发起砍价
|
||||
} elseif ($userBargainInfo['bargainCount'] > $userBargainInfo['bargainOrderCount'] //发起的砍价数量大于生成的订单数量
|
||||
&& $userBargainInfo['price'] > 0 //剩余金额大于0
|
||||
&& $request->uid() == $bargainUid) { //是自己砍价
|
||||
$userBargainInfo['bargainType'] = 2; //发送给好友邀请砍价
|
||||
} elseif ($userBargainInfo['userBargainStatus'] //用户可以砍价
|
||||
&& $userBargainInfo['price'] > 0 //剩余金额大于0
|
||||
&& $request->uid() != $bargainUid) { //不是自己的砍价
|
||||
$userBargainInfo['bargainType'] = 3; //帮朋友砍价
|
||||
} elseif ($userBargainInfo['userBargainStatus'] //用户可以砍价
|
||||
&& $userBargainInfo['price'] == 0 //剩余金额大于0
|
||||
&& $request->uid() != $bargainUid) { //不是自己的砍价
|
||||
$userBargainInfo['bargainType'] = 4; //好友已经完成
|
||||
} elseif (!$userBargainInfo['userBargainStatus'] //用户不可以砍价
|
||||
&& $request->uid() != $bargainUid) { //不是自己的砍价
|
||||
$userBargainInfo['bargainType'] = 5; //已经帮好友砍价
|
||||
} elseif ($userBargainInfo['price'] == 0 //剩余金额等于0
|
||||
&& $request->uid() == $bargainUid //是自己砍价
|
||||
&& $userBargainInfo['status'] != 3) { //未生成订单
|
||||
$userBargainInfo['bargainType'] = 6; //立即支付
|
||||
}
|
||||
|
||||
$data['bargain'] = get_thumb_water($bargain);
|
||||
$bargainNew = get_thumb_water($bargain, 'small');
|
||||
$data['bargain']['small_image'] = $bargainNew['image'];
|
||||
|
||||
/** @var StoreOrderServices $orderService */
|
||||
$orderService = app()->make(StoreOrderServices::class);
|
||||
$data['bargainSumCount'] = $orderService->count(['bargain_id' => $id, 'uid' => $user['uid']]);
|
||||
|
||||
/** @var StoreBargainUserServices $bargainUserService */
|
||||
$bargainUserService = app()->make(StoreBargainUserServices::class);
|
||||
$data['userBargainStatus'] = $bargainUserService->count(['bargain_id' => $id, 'uid' => $user->uid, 'is_del' => 0]);
|
||||
$data['userBargainInfo'] = $userBargainInfo;
|
||||
|
||||
//用户访问事件
|
||||
event('user.userVisit', [$user['uid'], $id, 'bargain', $bargain['product_id'], 'view']);
|
||||
|
||||
//浏览记录
|
||||
ProductLogJob::dispatch(['visit', ['uid' => $user['uid'], 'product_id' => $bargain['product_id']]]);
|
||||
return $data;
|
||||
@ -535,7 +573,7 @@ class StoreBargainServices extends BaseServices
|
||||
}
|
||||
|
||||
/**
|
||||
* 参与砍价
|
||||
* 发起砍价
|
||||
* @param int $uid
|
||||
* @param int $bargainId
|
||||
* @return string
|
||||
@ -558,35 +596,29 @@ class StoreBargainServices extends BaseServices
|
||||
/** @var StoreBargainUserServices $bargainUserService */
|
||||
$bargainUserService = app()->make(StoreBargainUserServices::class);
|
||||
$count = $bargainUserService->count(['bargain_id' => $bargainId, 'uid' => $uid, 'is_del' => 0, 'status' => 1]);
|
||||
if ((int)sys_config('bargain_subscribe')) {
|
||||
/** @var WechatServices $wechat */
|
||||
$wechat = app()->make(WechatServices::class);
|
||||
$subscribe = $wechat->get(['uid' => $uid, 'subscribe' => 1]);
|
||||
if (!$subscribe) return 'subscribe';
|
||||
}
|
||||
if ($count === false) {
|
||||
throw new ValidateException('参数错误');
|
||||
} elseif ($count) {
|
||||
return 'SUCCESSFUL';
|
||||
} else {
|
||||
$count = $bargainUserService->count(['uid' => $uid, 'bargain_id' => $bargainId, 'type' => 1]);
|
||||
/** @var StoreBargainUserHelpServices $bargainUserHelpService */
|
||||
$bargainUserHelpService = app()->make(StoreBargainUserHelpServices::class);
|
||||
$count = $bargainUserService->count(['uid' => $uid, 'bargain_id' => $bargainId, 'is_del' => 0]);
|
||||
if ($count >= $bargainInfo['num']) throw new ValidateException('您不能再发起此件商品砍价');
|
||||
$res = $bargainUserService->setBargain($bargainId, $uid, $bargainInfo);
|
||||
}
|
||||
if (!$res) {
|
||||
throw new ValidateException('参与失败');
|
||||
} else {
|
||||
return 'SUCCESS';
|
||||
return $this->transaction(function () use ($bargainUserService, $bargainUserHelpService, $bargainId, $uid, $bargainInfo) {
|
||||
$bargainUserInfo = $bargainUserService->setBargain($bargainId, $uid, $bargainInfo);
|
||||
$price = $bargainUserHelpService->setBargainRecord($uid, $bargainUserInfo->toArray(), $bargainInfo);
|
||||
return ['bargainUserInfo' => $bargainUserInfo, 'price' => $price];
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param Request $request
|
||||
* 参与砍价
|
||||
* @param int $uid
|
||||
* @param int $bargainId
|
||||
* @param int $bargainUserUid
|
||||
* @return string
|
||||
* @throws \think\Exception
|
||||
* @return array
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
*/
|
||||
public function setHelpBargain(int $uid, int $bargainId, int $bargainUserUid)
|
||||
@ -600,32 +632,23 @@ class StoreBargainServices extends BaseServices
|
||||
['id', '=', $bargainId],
|
||||
]);
|
||||
if (!$bargainInfo) throw new ValidateException('砍价已结束');
|
||||
if ((int)sys_config('bargain_subscribe')) {
|
||||
/** @var WechatServices $wechat */
|
||||
$wechat = app()->make(WechatServices::class);
|
||||
$subscribe = $wechat->get(['uid' => $uid, 'subscribe' => 1]);
|
||||
if (!$subscribe) return 'subscribe';
|
||||
}
|
||||
$bargainInfo = $bargainInfo->toArray();
|
||||
/** @var StoreBargainUserHelpServices $userHelpService */
|
||||
$userHelpService = app()->make(StoreBargainUserHelpServices::class);
|
||||
/** @var StoreBargainUserServices $bargainUserService */
|
||||
$bargainUserService = app()->make(StoreBargainUserServices::class);
|
||||
$bargainUserTableId = $bargainUserService->getBargainUserTableId($bargainId, $bargainUserUid);
|
||||
if (!$bargainUserTableId) throw new ValidateException('该分享未开启砍价');
|
||||
$bargainUserInfo = $bargainUserService->get($bargainUserTableId)->toArray();
|
||||
$count = $userHelpService->isBargainUserHelpCount($bargainId, $bargainUserTableId, $uid);
|
||||
if (!$count) return 'SUCCESSFUL';
|
||||
$res = $userHelpService->setBargainUserHelp($bargainId, $bargainUserTableId, $uid);
|
||||
|
||||
if ($res) {
|
||||
if (!$count) throw new ValidateException('您已经帮砍过此砍价');
|
||||
$price = $userHelpService->setBargainRecord($uid, $bargainUserInfo, $bargainInfo);
|
||||
if ($price) {
|
||||
if (!$bargainUserService->getSurplusPrice($bargainUserTableId, 1)) {
|
||||
$bargainInfo = $this->dao->get($bargainId);//TODO 获取砍价商品信息
|
||||
$bargainUserInfo = $bargainUserService->get($bargainUserTableId);// TODO 获取用户参与砍价信息
|
||||
//用户发送消息
|
||||
event('notice.notice', [['uid' => $bargainUserUid, 'bargainInfo' => $bargainInfo, 'bargainUserInfo' => $bargainUserInfo,], 'bargain_success']);
|
||||
|
||||
}
|
||||
return 'SUCCESS';
|
||||
} else throw new ValidateException('砍价失败');
|
||||
}
|
||||
return ['bargainUserInfo' => $bargainUserInfo, 'price' => $price];
|
||||
}
|
||||
|
||||
/**
|
||||
@ -697,6 +720,7 @@ class StoreBargainServices extends BaseServices
|
||||
}
|
||||
|
||||
/**
|
||||
* 砍价分享
|
||||
* @param $bargainId
|
||||
* @param $user
|
||||
* @return bool|string
|
||||
|
||||
@ -39,25 +39,25 @@ class StoreBargainUserHelpServices extends BaseServices
|
||||
$this->dao = $dao;
|
||||
}
|
||||
|
||||
/**
|
||||
* TODO 获取用户还剩余的砍价金额
|
||||
* @param int $bargainId $bargainId 砍价商品编号
|
||||
* @param int $bargainUserUid $bargainUserUid 开启砍价用户编号
|
||||
* @return float
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws \think\exception\DbException
|
||||
*/
|
||||
public function getSurplusPrice($bargainId = 0, $bargainUserUid = 0)
|
||||
{
|
||||
/** @var StoreBargainServices $bargainUserService */
|
||||
$bargainUserService = app()->make(StoreBargainServices::class);
|
||||
$bargainUserTableId = $bargainUserService->getBargainUserTableId($bargainId, $bargainUserUid);// TODO 获取用户参与砍价表编号
|
||||
$coverPrice = $bargainUserService->getBargainUserDiffPriceFloat($bargainUserTableId);//TODO 获取用户可以砍掉的金额 好友砍价之后获取砍价金额
|
||||
$alreadyPrice = $bargainUserService->getBargainUserPrice($bargainUserTableId);//TODO 用户已经砍掉的价格 好友砍价之后获取用户已经砍掉的价格
|
||||
$surplusPrice = (float)bcsub((string)$coverPrice, (string)$alreadyPrice, 2);//TODO 用户剩余要砍掉的价格
|
||||
return $surplusPrice;
|
||||
}
|
||||
// /**
|
||||
// * TODO 获取用户还剩余的砍价金额
|
||||
// * @param int $bargainId $bargainId 砍价商品编号
|
||||
// * @param int $bargainUserUid $bargainUserUid 开启砍价用户编号
|
||||
// * @return float
|
||||
// * @throws \think\db\exception\DataNotFoundException
|
||||
// * @throws \think\db\exception\ModelNotFoundException
|
||||
// * @throws \think\exception\DbException
|
||||
// */
|
||||
// public function getSurplusPrice($bargainId = 0, $bargainUserUid = 0)
|
||||
// {
|
||||
// /** @var StoreBargainServices $bargainUserService */
|
||||
// $bargainUserService = app()->make(StoreBargainServices::class);
|
||||
// $bargainUserTableId = $bargainUserService->getBargainUserTableId($bargainId, $bargainUserUid);// TODO 获取用户参与砍价表编号
|
||||
// $coverPrice = $bargainUserService->getBargainUserDiffPriceFloat($bargainUserTableId);//TODO 获取用户可以砍掉的金额 好友砍价之后获取砍价金额
|
||||
// $alreadyPrice = $bargainUserService->getBargainUserPrice($bargainUserTableId);//TODO 用户已经砍掉的价格 好友砍价之后获取用户已经砍掉的价格
|
||||
// $surplusPrice = (float)bcsub((string)$coverPrice, (string)$alreadyPrice, 2);//TODO 用户剩余要砍掉的价格
|
||||
// return $surplusPrice;
|
||||
// }
|
||||
|
||||
/**
|
||||
* 获取砍价帮列表
|
||||
@ -89,30 +89,30 @@ class StoreBargainUserHelpServices extends BaseServices
|
||||
return array_values($list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取砍价金额
|
||||
* @param int $uid
|
||||
* @param int $bargainId
|
||||
* @param int $bargainUserUid
|
||||
* @return array
|
||||
*/
|
||||
public function getPrice(int $uid, int $bargainId, int $bargainUserUid)
|
||||
{
|
||||
if (!$bargainId || !$bargainUserUid) throw new ValidateException('参数错误');
|
||||
/** @var StoreBargainUserServices $bargainUserService */
|
||||
$bargainUserService = app()->make(StoreBargainUserServices::class);
|
||||
$bargainUserTable = $bargainUserService->get(['bargain_id' => $bargainId, 'uid' => $bargainUserUid, 'is_del' => 0], ['id', 'status', 'bargain_price_min', 'bargain_price', 'price']);//TODO 获取用户参与砍价表编号
|
||||
if (!$bargainUserTable) {
|
||||
throw new ValidateException('砍价信息没有查询到');
|
||||
}
|
||||
if (bcsub($bargainUserTable['bargain_price'], $bargainUserTable['price'], 2) == $bargainUserTable['bargain_price_min']) {
|
||||
$status = true;
|
||||
} else {
|
||||
$status = false;
|
||||
}
|
||||
$price = $this->dao->value(['uid' => $uid, 'bargain_id' => $bargainId, 'bargain_user_id' => $bargainUserTable['id']], 'price');
|
||||
return ['price' => $price, 'status' => $status];
|
||||
}
|
||||
// /**
|
||||
// * 获取砍价金额
|
||||
// * @param int $uid
|
||||
// * @param int $bargainId
|
||||
// * @param int $bargainUserUid
|
||||
// * @return array
|
||||
// */
|
||||
// public function getPrice(int $uid, int $bargainId, int $bargainUserUid)
|
||||
// {
|
||||
// if (!$bargainId || !$bargainUserUid) throw new ValidateException('参数错误');
|
||||
// /** @var StoreBargainUserServices $bargainUserService */
|
||||
// $bargainUserService = app()->make(StoreBargainUserServices::class);
|
||||
// $bargainUserTable = $bargainUserService->get(['bargain_id' => $bargainId, 'uid' => $bargainUserUid, 'is_del' => 0], ['id', 'status', 'bargain_price_min', 'bargain_price', 'price']);//TODO 获取用户参与砍价表编号
|
||||
// if (!$bargainUserTable) {
|
||||
// throw new ValidateException('砍价信息没有查询到');
|
||||
// }
|
||||
// if (bcsub($bargainUserTable['bargain_price'], $bargainUserTable['price'], 2) == $bargainUserTable['bargain_price_min']) {
|
||||
// $status = true;
|
||||
// } else {
|
||||
// $status = false;
|
||||
// }
|
||||
// $price = $this->dao->value(['uid' => $uid, 'bargain_id' => $bargainId, 'bargain_user_id' => $bargainUserTable['id']], 'price');
|
||||
// return ['price' => $price, 'status' => $status];
|
||||
// }
|
||||
|
||||
/**
|
||||
* 判断是否能砍价
|
||||
@ -129,65 +129,54 @@ class StoreBargainUserHelpServices extends BaseServices
|
||||
}
|
||||
|
||||
/**
|
||||
* TODO 帮忙砍价
|
||||
* @param int $bargainId
|
||||
* @param int $bargainUserTableId
|
||||
* @param int $uid
|
||||
* @return bool
|
||||
* @throws \think\Exception
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @throws \think\exception\DbException
|
||||
* 用户砍价,写入砍价记录
|
||||
* @param $uid
|
||||
* @param $bargainUserInfo
|
||||
* @param $bargainInfo
|
||||
* @return false|string
|
||||
*/
|
||||
public function setBargainUserHelp($bargainId, $bargainUserTableId, $uid)
|
||||
public function setBargainRecord($uid, $bargainUserInfo, $bargainInfo)
|
||||
{
|
||||
/** @var StoreBargainServices $bargainService */
|
||||
$bargainService = app()->make(StoreBargainServices::class);
|
||||
$bargainInfo = $bargainService->get($bargainId);
|
||||
|
||||
/** @var StoreBargainUserServices $bargainUserService */
|
||||
$bargainUserService = app()->make(StoreBargainUserServices::class);
|
||||
$alreadyPrice = $bargainUserService->value(['id' => $bargainUserTableId], 'price');//TODO 用户已经砍掉的价格
|
||||
|
||||
$people = $this->dao->count(['bargain_user_id' => $bargainUserTableId]);//已经参与砍价的人数
|
||||
|
||||
$coverPrice = bcsub((string)$bargainInfo->price, (string)$bargainInfo->min_price, 2);
|
||||
$surplusPrice = bcsub((string)$coverPrice, (string)$alreadyPrice, 2);//TODO 用户剩余要砍掉的价格
|
||||
if (0.00 === (float)$surplusPrice) return false;
|
||||
|
||||
$data['uid'] = $uid;
|
||||
$data['bargain_id'] = $bargainId;
|
||||
$data['bargain_user_id'] = $bargainUserTableId;
|
||||
if (($bargainInfo->people_num - $people) == 1) {
|
||||
$data['price'] = $surplusPrice;
|
||||
//已经参与砍价的人数
|
||||
$people = $this->dao->count(['bargain_user_id' => $bargainUserInfo['id']]);
|
||||
//剩余砍价金额
|
||||
$coverPrice = bcsub((string)$bargainUserInfo['bargain_price'], (string)$bargainUserInfo['bargain_price_min'], 2);
|
||||
$surplusPrice = bcsub((string)$coverPrice, (string)$bargainUserInfo['price'], 2);//TODO 用户剩余要砍掉的价格
|
||||
if (0.00 === (float)$surplusPrice) throw new ValidateException('砍价已结束');
|
||||
if (($bargainInfo['people_num'] - $people) == 1) {
|
||||
$price = $surplusPrice;
|
||||
} else {
|
||||
/** @var UserServices $userServices */
|
||||
$userServices = app()->make(UserServices::class);
|
||||
$userInfo = $userServices->get($uid);
|
||||
$data['price'] = $this->randomFloat($surplusPrice, $bargainInfo->people_num - $people, $userInfo->add_time == $userInfo->last_time && !$this->dao->count(['uid' => $uid]));
|
||||
$price = $this->randomFloat($surplusPrice, $bargainInfo['people_num'] - $people, $userInfo->add_time == $userInfo->last_time && !$this->dao->count(['uid' => $uid]));
|
||||
}
|
||||
$data['add_time'] = time();
|
||||
if ($bargainUserService->value(['id' => $bargainUserTableId], 'uid') == $uid) {
|
||||
$data['type'] = 1;
|
||||
$allPrice = bcadd((string)$bargainUserInfo['price'], (string)$price, 2);
|
||||
if ($bargainUserInfo['uid'] == $uid) {
|
||||
$type = 1;
|
||||
} else {
|
||||
//帮砍次数限制
|
||||
$count = $this->dao->count(['uid' => $uid, 'bargain_id' => $bargainId, 'type' => 0]);
|
||||
if ($count >= $bargainInfo->bargain_num) throw new ValidateException('您不能再帮砍此件商品');
|
||||
$data['type'] = 0;
|
||||
$count = $this->dao->count(['uid' => $uid, 'bargain_id' => $bargainInfo['id'], 'type' => 0]);
|
||||
if ($count >= $bargainInfo['bargain_num']) throw new ValidateException('您不能再帮砍此件商品');
|
||||
$type = 0;
|
||||
}
|
||||
|
||||
$price = bcadd((string)$alreadyPrice, (string)$data['price'], 2);
|
||||
$bargainUserData['price'] = $price;
|
||||
return $this->transaction(function () use ($bargainUserService, $bargainUserTableId, $bargainUserData, $data) {
|
||||
$res1 = $bargainUserService->update($bargainUserTableId, $bargainUserData);
|
||||
$res2 = $this->dao->save($data);
|
||||
$res = $res1 && $res2;
|
||||
if (!$res) throw new ValidateException('砍价失败');
|
||||
return $res;
|
||||
});
|
||||
|
||||
/** @var StoreBargainUserServices $bargainUserService */
|
||||
$bargainUserService = app()->make(StoreBargainUserServices::class);
|
||||
$res1 = $bargainUserService->update($bargainUserInfo['id'], ['price' => $allPrice]);
|
||||
$res2 = $this->dao->save([
|
||||
'uid' => $uid,
|
||||
'bargain_id' => $bargainInfo['id'],
|
||||
'bargain_user_id' => $bargainUserInfo['id'],
|
||||
'price' => $price,
|
||||
'add_time' => time(),
|
||||
'type' => $type,
|
||||
]);
|
||||
$res = $res1 && $res2;
|
||||
if (!$res) throw new ValidateException('砍价失败');
|
||||
return $price;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 随机金额
|
||||
* @param $price
|
||||
|
||||
@ -140,7 +140,7 @@ class DivisionServices extends BaseServices
|
||||
'pwd' => $data['pwd'],
|
||||
'conf_pwd' => $data['conf_pwd'],
|
||||
'real_name' => $data['real_name'],
|
||||
'roles' => implode(',', $data['roles']),
|
||||
'roles' => $data['roles'],
|
||||
'status' => 1,
|
||||
'level' => 1,
|
||||
'division_id' => $uid
|
||||
@ -281,7 +281,10 @@ class DivisionServices extends BaseServices
|
||||
{
|
||||
/** @var UserServices $userServices */
|
||||
$userServices = app()->make(UserServices::class);
|
||||
/** @var SystemAdminServices $adminServices */
|
||||
$adminServices = app()->make(SystemAdminServices::class);
|
||||
$res = $userServices->update($uid, ['division_status' => $status]);
|
||||
$res = $res && $adminServices->update(['division_id' => $uid], ['status' => $status]);
|
||||
if ($res) {
|
||||
return true;
|
||||
} else {
|
||||
|
||||
@ -125,8 +125,8 @@ class WechatTemplateListService extends NoticeService
|
||||
'keyword1' => $goodsName,
|
||||
'keyword2' => $order['pay_type'] == 'offline' ? '线下支付' : date('Y/m/d H:i', $order['pay_time']),
|
||||
'keyword3' => $order['user_address'],
|
||||
'keyword4' => $data['delivery_name'],
|
||||
'keyword5' => $data['delivery_id'],
|
||||
'keyword4' => $order['delivery_name'],
|
||||
'keyword5' => $order['delivery_id'],
|
||||
'remark' => '点击查看订单详情'
|
||||
], '/pages/users/order_details/index?order_id=' . $order['order_id']);
|
||||
}
|
||||
|
||||
@ -322,13 +322,12 @@ class StoreOrderComputedServices extends BaseServices
|
||||
|
||||
// 判断商品包邮和固定运费
|
||||
foreach ($cartInfo as $key => &$item) {
|
||||
$item['postage_price'] = 0;
|
||||
if ($item['productInfo']['freight'] == 1) {
|
||||
$item['postage_price'] = 0;
|
||||
// unset($cartInfo[$key]);
|
||||
} elseif ($item['productInfo']['freight'] == 2) {
|
||||
$item['postage_price'] = bcmul((string)$item['productInfo']['postage'], (string)$item['cart_num'], 2);
|
||||
$storePostage = bcadd((string)$storePostage, (string)$item['postage_price'], 2);
|
||||
// unset($cartInfo[$key]);
|
||||
}
|
||||
}
|
||||
$postageArr = [];
|
||||
@ -459,21 +458,8 @@ class StoreOrderComputedServices extends BaseServices
|
||||
/** @var MemberCardServices $memberCardService */
|
||||
$memberCardService = app()->make(MemberCardServices::class);
|
||||
$express_rule_number = $memberCardService->isOpenMemberCard('express');
|
||||
|
||||
$express_rule_number = $express_rule_number <= 0 ? 0 : $express_rule_number;
|
||||
|
||||
// if ($express_rule_number) {
|
||||
// if ($express_rule_number <= 0) {
|
||||
// $storePostageDiscount = $storePostage;
|
||||
// $storePostage = 0;
|
||||
// } else if ($express_rule_number < 100) {
|
||||
// $storePostageDiscount = $storePostage;
|
||||
// $storePostage = bcmul($storePostage, bcdiv($express_rule_number, 100, 4), 2);
|
||||
// $storePostageDiscount = bcsub($storePostageDiscount, $storePostage, 2);
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
$truePostageArr = [];
|
||||
foreach ($postageArr as $postitem) {
|
||||
if ($postitem['sum'] == $storePostage) {
|
||||
@ -481,7 +467,6 @@ class StoreOrderComputedServices extends BaseServices
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
$cartAlready = [];
|
||||
foreach ($cartInfo as &$item) {
|
||||
if (isset($item['productInfo']['freight']) && in_array($item['productInfo']['freight'], [1, 2])) {
|
||||
@ -512,8 +497,6 @@ class StoreOrderComputedServices extends BaseServices
|
||||
$storePostageDiscount = $storePostage;
|
||||
$storePostage = bcmul($storePostage, bcdiv($express_rule_number, 100, 4), 2);
|
||||
$storePostageDiscount = bcsub($storePostageDiscount, $storePostage, 2);
|
||||
// $storePostageDiscount = bcsub((string)$storePostage, (string)$resultStorePostage, 2);
|
||||
// $storePostage = $resultStorePostage;
|
||||
} else {
|
||||
$storePostageDiscount = 0;
|
||||
$storePostage = $storePostage;
|
||||
|
||||
@ -661,8 +661,8 @@ class StoreOrderCreateServices extends BaseServices
|
||||
$agentLevelServices = app()->make(AgentLevelServices::class);
|
||||
[$one_brokerage_up, $two_brokerage_up, $spread_one_uid, $spread_two_uid] = $agentLevelServices->getAgentLevelBrokerage($uid);
|
||||
|
||||
$BrokerageOne = sys_config('store_brokerage_ratio') != '' ?: 0;
|
||||
$BrokerageTwo = sys_config('store_brokerage_two') != '' ?: 0;
|
||||
$BrokerageOne = sys_config('store_brokerage_ratio') != '' ? sys_config('store_brokerage_ratio') : 0;
|
||||
$BrokerageTwo = sys_config('store_brokerage_two') != '' ? sys_config('store_brokerage_two') : 0;
|
||||
$storeBrokerageRatio = $BrokerageOne + (($BrokerageOne * $one_brokerage_up) / 100);
|
||||
$storeBrokerageTwo = $BrokerageTwo + (($BrokerageTwo * $two_brokerage_up) / 100);
|
||||
|
||||
|
||||
@ -34,6 +34,7 @@ use crmeb\services\MiniProgramService;
|
||||
use crmeb\services\WechatService;
|
||||
use crmeb\services\workerman\ChannelService;
|
||||
use think\exception\ValidateException;
|
||||
use think\facade\Log;
|
||||
|
||||
|
||||
/**
|
||||
@ -231,10 +232,22 @@ class StoreOrderRefundServices extends BaseServices
|
||||
'refund_price' => $orderRefundInfo['refund_price'],
|
||||
], 'id');
|
||||
$this->dao->update($id, ['store_order_id' => $splitOrderInfo['id']]);
|
||||
if ($orderInfo['id'] != $otherOrder['id']) {//拆分生成新订单了
|
||||
if ($otherOrder['id'] != 0 && $orderInfo['id'] != $otherOrder['id']) {//拆分生成新订单了
|
||||
//修改原订单还在申请的退款单
|
||||
$this->dao->update(['store_order_id' => $orderInfo['id']], ['store_order_id' => $otherOrder['id']]);
|
||||
}
|
||||
|
||||
/** @var CapitalFlowServices $capitalFlowServices */
|
||||
$capitalFlowServices = app()->make(CapitalFlowServices::class);
|
||||
/** @var UserServices $userServices */
|
||||
$userServices = app()->make(UserServices::class);
|
||||
$userInfo = $userServices->get($splitOrderInfo['uid']);
|
||||
$splitOrderInfo['nickname'] = $userInfo['nickname'];
|
||||
$splitOrderInfo['phone'] = $userInfo['phone'];
|
||||
if ($splitOrderInfo['pay_type'] == 'alipay' || $splitOrderInfo['pay_type'] == 'weixin' || $splitOrderInfo['pay_type'] == 'offline') {
|
||||
$capitalFlowServices->setFlow($splitOrderInfo, 'refund');
|
||||
}
|
||||
|
||||
return $splitOrderInfo;
|
||||
});
|
||||
|
||||
|
||||
@ -1532,7 +1532,7 @@ HTML;
|
||||
$data['bargain_id'] = $bargain_id;
|
||||
$data['advance_id'] = $advance_id;
|
||||
$data['cartInfo'] = $cartGroup['cartInfo'];
|
||||
$data['custom_form'] = json_decode($cartGroup['cartInfo'][0]['productInfo']['custom_form'], true);
|
||||
$data['custom_form'] = json_decode($cartGroup['cartInfo'][0]['productInfo']['custom_form'], true) ?? [];
|
||||
$data['priceGroup'] = $priceGroup;
|
||||
$data['orderKey'] = $this->cacheOrderInfo($user['uid'], $validCartInfo, $priceGroup, $other);
|
||||
$data['offlinePostage'] = $other['offlinePostage'];
|
||||
|
||||
@ -159,9 +159,12 @@ class StoreOrderSplitServices extends BaseServices
|
||||
];
|
||||
}
|
||||
}
|
||||
if ($orderInfo['pid'] == 0 || $orderInfo['pid'] > 0 && $key == 'new') {
|
||||
$storeOrderCartInfoServices->saveAll($cart_data_all);
|
||||
|
||||
if ($orderInfo['pid'] > 0 && $key == 'other') {
|
||||
$storeOrderCartInfoServices->delete(['oid' => $new_id]);
|
||||
}
|
||||
$storeOrderCartInfoServices->saveAll($cart_data_all);
|
||||
|
||||
$new_order = $this->dao->get($new_id);
|
||||
$storeOrderCartInfoServices->clearOrderCartInfo($new_id);
|
||||
$this->splitComputeOrder((int)$new_id, $cart_data_all, (float)($change_price ? $order_pay_price : 0), (float)$orderInfo['pay_price'], (float)($new_order['pay_price'] ?? 0));
|
||||
@ -286,7 +289,7 @@ class StoreOrderSplitServices extends BaseServices
|
||||
$deduction_price = bcadd((string)$deduction_price, (string)$_info['integral_price'], 2);
|
||||
$coupon_price = bcadd((string)$coupon_price, (string)$_info['coupon_price'], 2);
|
||||
$use_integral = bcadd((string)$use_integral, (string)$_info['use_integral'], 0);
|
||||
$pay_postage = bcadd((string)$pay_postage, (string)$_info['postage_price'], 2);
|
||||
$pay_postage = isset($_info['postage_price']) ? bcadd((string)$pay_postage, (string)$_info['postage_price'], 2) : 0;
|
||||
$cartInfoGainIntegral = bcmul((string)$cart['cart_num'], (string)($_info['productInfo']['give_integral'] ?? '0'), 0);
|
||||
$gainIntegral = bcadd((string)$gainIntegral, (string)$cartInfoGainIntegral, 0);
|
||||
$one_brokerage = bcadd((string)$one_brokerage, (string)$_info['one_brokerage'], 2);
|
||||
|
||||
@ -15,24 +15,27 @@ namespace app\services\pc;
|
||||
use app\services\BaseServices;
|
||||
use app\services\product\product\StoreCategoryServices;
|
||||
use app\services\product\product\StoreProductServices;
|
||||
use app\services\user\UserServices;
|
||||
|
||||
class HomeServices extends BaseServices
|
||||
{
|
||||
/**
|
||||
* 首页分类尚品
|
||||
* @return mixed
|
||||
* 首页分类商品
|
||||
* @param int $uid
|
||||
* @return array
|
||||
*/
|
||||
public function getCategoryProduct()
|
||||
public function getCategoryProduct(int $uid = 0)
|
||||
{
|
||||
/** @var StoreCategoryServices $category */
|
||||
$category = app()->make(StoreCategoryServices::class);
|
||||
/** @var StoreProductServices $product */
|
||||
$product = app()->make(StoreProductServices::class);
|
||||
|
||||
$vip_user = $uid ? app()->make(UserServices::class)->value(['uid' => $uid], 'is_money_level') : 0;
|
||||
[$page, $limit] = $this->getPageValue();
|
||||
$list = $category->getCid($page, $limit);
|
||||
foreach ($list as &$info) {
|
||||
$productList = $product->getSearchList(['cid' => $info['id'], 'star' => 1, 'is_show' => 1, 'is_del' => 0], 1, 8, ['id,store_name,image,IFNULL(sales, 0) + IFNULL(ficti, 0) as sales,price,ot_price,presale']);
|
||||
foreach ($list as $key => &$info) {
|
||||
$productList = $product->getSearchList(['cid' => $info['id'], 'star' => 1, 'is_show' => 1, 'is_del' => 0, 'vip_user' => $vip_user], 1, 8, ['id,store_name,image,IFNULL(sales, 0) + IFNULL(ficti, 0) as sales,price,ot_price,presale']);
|
||||
if (!count($productList)) unset($list[$key]);
|
||||
foreach ($productList as &$item) {
|
||||
if (count($item['star'])) {
|
||||
$item['star'] = bcdiv((string)array_sum(array_column($item['star'], 'product_score')), (string)count($item['star']), 1);
|
||||
@ -42,7 +45,7 @@ class HomeServices extends BaseServices
|
||||
}
|
||||
$info['productList'] = get_thumb_water($productList, 'mid');
|
||||
}
|
||||
$data['list'] = $list;
|
||||
$data['list'] = array_merge($list);
|
||||
$data['count'] = $category->getCidCount();
|
||||
return $data;
|
||||
}
|
||||
|
||||
@ -15,6 +15,7 @@ namespace app\services\pc;
|
||||
use app\services\BaseServices;
|
||||
use app\services\product\product\StoreProductServices;
|
||||
use app\services\system\attachment\SystemAttachmentServices;
|
||||
use app\services\user\UserServices;
|
||||
use crmeb\services\MiniProgramService;
|
||||
use crmeb\services\UploadService;
|
||||
use crmeb\services\UtilService;
|
||||
@ -36,6 +37,7 @@ class ProductServices extends BaseServices
|
||||
|
||||
$where['is_show'] = 1;
|
||||
$where['is_del'] = 0;
|
||||
$where['vip_user'] = $uid ? app()->make(UserServices::class)->value(['uid' => $uid], 'is_money_level') : 0;
|
||||
$data['count'] = $product->getCount($where);
|
||||
[$page, $limit] = $this->getPageValue();
|
||||
$list = $product->getSearchList($where + ['star' => 1], $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,presale']);
|
||||
|
||||
@ -14,6 +14,7 @@ namespace app\services\product\product;
|
||||
|
||||
use app\services\BaseServices;
|
||||
use app\services\product\sku\StoreProductAttrServices;
|
||||
use app\services\product\sku\StoreProductAttrValueServices;
|
||||
use app\services\serve\ServeServices;
|
||||
use app\services\system\attachment\SystemAttachmentCategoryServices;
|
||||
use app\services\system\attachment\SystemAttachmentServices;
|
||||
@ -244,6 +245,8 @@ class CopyTaobaoServices extends BaseServices
|
||||
$systemAttachmentCategoryService = app()->make(SystemAttachmentCategoryServices::class);
|
||||
/** @var StoreProductServices $StoreProductServices */
|
||||
$StoreProductServices = app()->make(StoreProductServices::class);
|
||||
/** @var StoreProductAttrValueServices $StoreProductAttrValueServices */
|
||||
$StoreProductAttrValueServices = app()->make(StoreProductAttrValueServices::class);
|
||||
$AttachmentCategory = $systemAttachmentCategoryService->getOne(['name' => $this->AttachmentCategoryName]);
|
||||
//不存在则创建
|
||||
if (!$AttachmentCategory) $AttachmentCategory = $systemAttachmentCategoryService->save(['pid' => '0', 'name' => $this->AttachmentCategoryName, 'enname' => '']);
|
||||
@ -274,6 +277,7 @@ class CopyTaobaoServices extends BaseServices
|
||||
$image = $slider_images[0];
|
||||
$slider_images = $slider_images ? json_encode($slider_images) : '';
|
||||
$StoreProductServices->update($id, ['slider_image' => $slider_images, 'image' => $image]);
|
||||
$StoreProductAttrValueServices->update(['product_id' => $id], ['image' => $image]);
|
||||
}
|
||||
|
||||
// /**
|
||||
|
||||
@ -205,7 +205,7 @@ class StoreCategoryServices extends BaseServices
|
||||
{
|
||||
$cate = $this->dao->getOne(['cate_name' => $data['cate_name']]);
|
||||
if ($cate && $cate['id'] != $id) {
|
||||
throw new AdminException('该分类不存在');
|
||||
throw new AdminException('该分类已存在');
|
||||
}
|
||||
$this->transaction(function () use ($id, $data) {
|
||||
$res = $this->dao->update($id, $data);
|
||||
|
||||
@ -100,15 +100,6 @@ class SystemConfigServices extends BaseServices
|
||||
],
|
||||
'show_value' => 1
|
||||
],
|
||||
// 'pay_success_printing_switch' => [
|
||||
// 'son_type' => [
|
||||
// 'develop_id' => '',
|
||||
// 'printing_api_key' => '',
|
||||
// 'printing_client_id' => '',
|
||||
// 'terminal_number' => '',
|
||||
// ],
|
||||
// 'show_value' => 1
|
||||
// ],
|
||||
'wss_open' => [
|
||||
'son_type' => [
|
||||
'wss_local_cert' => '',
|
||||
@ -138,18 +129,6 @@ class SystemConfigServices extends BaseServices
|
||||
],
|
||||
'show_value' => 1
|
||||
],
|
||||
// 'system_product_copy_type' => [
|
||||
// 'son_type' => [
|
||||
// 'copy_product_apikey' => '',
|
||||
// ],
|
||||
// 'show_value' => 2
|
||||
// ],
|
||||
// 'logistics_type' => [
|
||||
// 'son_type' => [
|
||||
// 'system_express_app_code' => '',
|
||||
// ],
|
||||
// 'show_value' => 2
|
||||
// ],
|
||||
'ali_pay_status' => [
|
||||
'son_type' => [
|
||||
'ali_pay_appid' => '',
|
||||
@ -168,15 +147,6 @@ class SystemConfigServices extends BaseServices
|
||||
],
|
||||
'show_value' => 1
|
||||
],
|
||||
// 'config_export_open' => [
|
||||
// 'son_type' => [
|
||||
// 'config_export_to_name' => '',
|
||||
// 'config_export_to_tel' => '',
|
||||
// 'config_export_to_address' => '',
|
||||
// 'config_export_siid' => '',
|
||||
// ],
|
||||
// 'show_value' => 1
|
||||
// ],
|
||||
'image_watermark_status' => [
|
||||
'son_type' => [
|
||||
'watermark_type' => [
|
||||
@ -211,6 +181,7 @@ class SystemConfigServices extends BaseServices
|
||||
'customer_type@' => [
|
||||
'son_type' => [
|
||||
'customer_url' => '',
|
||||
'customer_corpId' => '',
|
||||
],
|
||||
'show_value' => 2
|
||||
],
|
||||
|
||||
@ -410,7 +410,7 @@ class UserExtractServices extends BaseServices
|
||||
$mark = '使用微信提现' . $insertData['extract_price'] . '元';
|
||||
/** @var WechatUserServices $wechatServices */
|
||||
$wechatServices = app()->make(WechatUserServices::class);
|
||||
$openid = $wechatServices->getWechatOpenid($uid, request()->isRoutine() ? 'routine' : 'wechat');
|
||||
$openid = $wechatServices->getWechatOpenid($uid, 'wechat');
|
||||
if (sys_config('brokerage_type', 0) && $openid) {
|
||||
$insertData['status'] = 1;
|
||||
/** @var StoreOrderCreateServices $services */
|
||||
|
||||
@ -341,6 +341,7 @@ class UserMoneyServices extends BaseServices
|
||||
$where['pm'] = 0;
|
||||
} elseif ($type == 2) {
|
||||
$where['pm'] = 1;
|
||||
$where['not_type'] = ['pay_product_refund'];
|
||||
}
|
||||
$list = $this->dao->getList($where, $page, $limit);
|
||||
$count = $this->dao->count($where);
|
||||
|
||||
@ -1392,13 +1392,13 @@ class UserServices extends BaseServices
|
||||
$messageSystemServices = app()->make(MessageSystemServices::class);
|
||||
/** @var DiyServices $diyServices */
|
||||
$diyServices = app()->make(DiyServices::class);
|
||||
/** @var AgentLevelServices $agentLevelServices */
|
||||
$agentLevelServices = app()->make(AgentLevelServices::class);
|
||||
//看付费会员是否开启
|
||||
$isOpenMember = $memberCardService->isOpenMemberCard();
|
||||
$user['is_open_member'] = $isOpenMember;
|
||||
$user['agent_level_name'] = '';
|
||||
if ($user['agent_level']) {
|
||||
/** @var AgentLevelServices $agentLevelServices */
|
||||
$agentLevelServices = app()->make(AgentLevelServices::class);
|
||||
$levelInfo = $agentLevelServices->getLevelInfo((int)$user['agent_level'], 'id,name');
|
||||
$user['agent_level_name'] = $levelInfo && $levelInfo['name'] ? $levelInfo['name'] : '';
|
||||
}
|
||||
@ -1415,8 +1415,10 @@ class UserServices extends BaseServices
|
||||
/** @var UserMoneyServices $userMoney */
|
||||
$userMoney = app()->make(UserMoneyServices::class);
|
||||
|
||||
$user['recharge'] = $userMoney->sum(['uid' => $uid, 'pm' => 1], 'number');
|
||||
$user['orderStatusSum'] = $userMoney->sum(['uid' => $uid, 'pm' => 0], 'number');
|
||||
$user['recharge'] = $userMoney->sum([
|
||||
['uid', '=', $uid], ['pm', '=', 1], ['type', 'in', ['recharge', 'system_add', 'extract']]
|
||||
], 'number');
|
||||
$user['orderStatusSum'] = bcsub((string)$user['recharge'], (string)$user['now_money'], 2);
|
||||
$user['extractTotalPrice'] = $userExtract->getExtractSum(['uid' => $uid, 'status' => 1]);//累计提现
|
||||
$user['extractPrice'] = $user['brokerage_price'];//可提现
|
||||
$user['statu'] = (int)sys_config('store_brokerage_statu');
|
||||
@ -1499,6 +1501,7 @@ class UserServices extends BaseServices
|
||||
$user['spread_level_count'] = $agentLevel->count(['status' => 1, 'is_del' => 0]);
|
||||
$user['extract_type'] = sys_config('extract_type');
|
||||
$user['integral'] = intval($user['integral']);
|
||||
$user['is_agent_level'] = $agentLevelServices->count(['status' => 1, 'is_del' => 0]) > 0 ? 1 : 0;
|
||||
return $user;
|
||||
}
|
||||
|
||||
|
||||
@ -221,7 +221,7 @@ class WechatQrcodeServices extends BaseServices
|
||||
foreach ($qrcodeInfo['label_id'] as $item) {
|
||||
$labelArr[] = [
|
||||
'uid' => $userInfo['uid'],
|
||||
'label_id' => $item
|
||||
'label_id' => $item['id'] ?? $item
|
||||
];
|
||||
}
|
||||
$labelServices->saveAll($labelArr);
|
||||
|
||||
1
crmeb/public/admin/css/chunk-0185b571.b84be283.css
Normal file
1
crmeb/public/admin/css/chunk-0185b571.b84be283.css
Normal file
@ -0,0 +1 @@
|
||||
.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}.save[data-v-05961e1a]{width:100%;margin:0 auto;text-align:center;background-color:#fff;bottom:0;padding:16px;border-top:3px solid #f5f7f9}.form .goodsTitle[data-v-05961e1a]{margin-bottom:25px}.form .goodsTitle~.goodsTitle[data-v-05961e1a]{margin-top:20px}.form .goodsTitle .title[data-v-05961e1a]{border-bottom:2px solid #1890ff;padding:0 8px 12px 5px;color:#000;font-size:14px}.form .goodsTitle .icons[data-v-05961e1a]{font-size:15px;margin-right:8px;color:#999}.form .add[data-v-05961e1a]{font-size:12px;color:#1890ff;padding:0 12px;cursor:pointer}.form .radio[data-v-05961e1a]{margin-right:20px}.form .upLoad[data-v-05961e1a]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}.form .iconfont[data-v-05961e1a]{color:#898989}.form .pictrue[data-v-05961e1a]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.form .pictrue img[data-v-05961e1a]{width:100%;height:100%}.agreement-box[data-v-05961e1a]{width:310px;height:550px;border-radius:10px;background:transparent;border:1px solid #eee;opacity:1;position:relative}.agreement-box .template[data-v-05961e1a]{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:10px;background-color:#817e81}.agreement-box .htmls_box[data-v-05961e1a]{font-size:12px;width:259px;height:430px;border-radius:10px;background-color:#fff;position:absolute;top:58px;left:26px}.agreement-box .htmls_box .htmls_top[data-v-05961e1a]{position:absolute;top:8px;left:0;height:34px;text-align:center;width:100%;line-height:35px;font-weight:600;font-size:20px}.agreement-box .htmls_box .htmls_font[data-v-05961e1a]{position:absolute;bottom:0;left:0;padding:15px 15px;text-align:center;width:100%}.agreement-box .htmls_box .htmls_font div[data-v-05961e1a]{height:35px;line-height:35px;border-radius:20px}.agreement-box .htmls_box .htmls_font .ok[data-v-05961e1a]{background-color:#f33316;color:#fff}.agreement-box .htmls_box .htmls[data-v-05961e1a]{position:absolute;background-color:#fff;top:50px;left:0;width:259px;height:281px;border-radius:4px;overflow:auto;padding:5px 15px;word-break:break-word}.agreement-box .htmls_box .htmls[data-v-05961e1a]::-webkit-scrollbar{display:none}.item[data-v-05961e1a]{margin-right:15px;border:1px dashed #dbdbdb;padding-bottom:10px;padding-right:15px;padding-top:20px}.swiperimg[data-v-05961e1a]{width:310px;border-top-left-radius:10px;border-top-right-radius:10px}.swiperimg img[data-v-05961e1a]{width:100%;height:100%}.title[data-v-05961e1a]{padding:0 0 13px 0;font-weight:700;font-size:15px;border-left:2px solid #1890ff;height:23px;padding-left:10px}.content .right-box[data-v-05961e1a]{margin-left:40px}.box[data-v-05961e1a]{border-top:3px solid #f5f7f9;padding:10px;padding-top:25px;width:100%}.box .save[data-v-05961e1a]{background-color:#1890ff;color:#fff;width:71px;height:30px;margin:0 auto;text-align:center;line-height:30px;cursor:pointer}.iframe[data-v-05961e1a]{margin-left:20px;position:relative;width:310px;background:#fff;border:1px solid #eee;opacity:1;border-radius:10px}.iconfont[data-v-05961e1a]{color:#ddd;font-size:28px}.box-wrapper[data-v-05961e1a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:20px;background-color:#fff;border-radius:5px;margin:20px}
|
||||
1
crmeb/public/admin/css/chunk-08c99b6c.cad81490.css
Normal file
1
crmeb/public/admin/css/chunk-08c99b6c.cad81490.css
Normal file
@ -0,0 +1 @@
|
||||
.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}
|
||||
1
crmeb/public/admin/css/chunk-09988edf.f8c67b66.css
Normal file
1
crmeb/public/admin/css/chunk-09988edf.f8c67b66.css
Normal file
@ -0,0 +1 @@
|
||||
.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}.tabBox_img[data-v-38daf2ef]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-38daf2ef]{width:100%;height:100%}
|
||||
@ -1 +0,0 @@
|
||||
[data-v-52edecd9] .ivu-modal{top:20%!important}[data-v-52edecd9] .ivu-input{width:80px}
|
||||
@ -1 +1 @@
|
||||
.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.ivu-col:first-of-type .ivu-form-item .ivu-form-item-label[data-v-0177bb0e]{width:80px!important}.ivu-col:first-of-type .ivu-form-item .ivu-form-item-content[data-v-0177bb0e]{margin-left:80px!important}
|
||||
.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}.ivu-col:first-of-type .ivu-form-item .ivu-form-item-label[data-v-0177bb0e]{width:80px!important}.ivu-col:first-of-type .ivu-form-item .ivu-form-item-content[data-v-0177bb0e]{margin-left:80px!important}
|
||||
1
crmeb/public/admin/css/chunk-0ced19e0.1fecfa92.css
Normal file
1
crmeb/public/admin/css/chunk-0ced19e0.1fecfa92.css
Normal file
@ -0,0 +1 @@
|
||||
.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}.tabsName[data-v-5ecde0e2]{margin-bottom:15px}.valBox[data-v-5ecde0e2]{margin:10px 0}.valPicbox[data-v-5ecde0e2]{border:1px solid #e7eaec}.valPicbox_pic[data-v-5ecde0e2]{width:200px;height:100px;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}.valPicbox_pic img[data-v-5ecde0e2]{width:100%;height:100%}.valPicbox_pic[data-v-5ecde0e2] .ivu-icon-md-document{font-size:70px;color:#dadada}.valPicbox_sp[data-v-5ecde0e2]{display:block;font-size:12px;width:200px;padding:7px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #e7eaec}
|
||||
@ -1 +1 @@
|
||||
.trees-coadd[data-v-09392190]{width:100%;height:500px;border-radius:4px;overflow:hidden}.scollhide[data-v-09392190]{width:100%;height:100%;overflow:auto;margin-left:18px;padding:10px 0 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.content[data-v-09392190]{font-size:12px}.time[data-v-09392190]{font-size:12px;color:#2d8cf0}.icons-item[data-v-09392190]{float:left;margin:6px 6px 6px 0;width:53px;text-align:center;list-style:none;cursor:pointer;height:50px;color:#5c6b77;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;padding-top:10px}.icons-item .ivu-icon[data-v-09392190]{font-size:16px}.search-rule[data-v-09392190]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;background-color:#f2f2f2}.rule[data-v-09392190]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:700px;overflow:scroll}.rule[data-v-09392190]::-webkit-scrollbar{width:10px;height:10px;background-color:#f5f5f5}.rule[data-v-09392190]::-webkit-scrollbar-track{border-radius:4px;background-color:#f5f5f5}.rule[data-v-09392190]::-webkit-scrollbar-thumb{border-radius:4px;background-color:#555}.rule-list[data-v-09392190]{background-color:#f2f2f2;width:32%;margin:5px;border-radius:3px;padding:10px;color:#333;cursor:pointer;-webkit-transition:all .1s;transition:all .1s}.rule-list[data-v-09392190]:hover{background-color:#c5d1dd}.rule-list div[data-v-09392190]{white-space:nowrap}.select-rule[data-v-09392190]{background-color:#c5d1dd}.add[data-v-09392190]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add[data-v-09392190],.df[data-v-09392190]{display:-webkit-box;display:-ms-flexbox;display:flex}.df[data-v-09392190]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vxeTable[data-v-ac6df1c6] .vxe-table--header-wrapper{background:#fff!important}
|
||||
.trees-coadd[data-v-09392190]{width:100%;height:500px;border-radius:4px;overflow:hidden}.scollhide[data-v-09392190]{width:100%;height:100%;overflow:auto;margin-left:18px;padding:10px 0 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.content[data-v-09392190]{font-size:12px}.time[data-v-09392190]{font-size:12px;color:#2d8cf0}.icons-item[data-v-09392190]{float:left;margin:6px 6px 6px 0;width:53px;text-align:center;list-style:none;cursor:pointer;height:50px;color:#5c6b77;-webkit-transition:all .2s ease;transition:all .2s ease;position:relative;padding-top:10px}.icons-item .ivu-icon[data-v-09392190]{font-size:16px}.search-rule[data-v-09392190]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;background-color:#f2f2f2}.rule[data-v-09392190]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-height:700px;overflow:scroll}.rule[data-v-09392190]::-webkit-scrollbar{width:10px;height:10px;background-color:#f5f5f5}.rule[data-v-09392190]::-webkit-scrollbar-track{border-radius:4px;background-color:#f5f5f5}.rule[data-v-09392190]::-webkit-scrollbar-thumb{border-radius:4px;background-color:#555}.rule-list[data-v-09392190]{background-color:#f2f2f2;width:32%;margin:5px;border-radius:3px;padding:10px;color:#333;cursor:pointer;-webkit-transition:all .1s;transition:all .1s}.rule-list[data-v-09392190]:hover{background-color:#c5d1dd}.rule-list div[data-v-09392190]{white-space:nowrap}.select-rule[data-v-09392190]{background-color:#c5d1dd}.add[data-v-09392190]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.add[data-v-09392190],.df[data-v-09392190]{display:-webkit-box;display:-ms-flexbox;display:flex}.df[data-v-09392190]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vxeTable[data-v-8757a1aa] .vxe-table--header-wrapper{background:#fff!important}
|
||||
1
crmeb/public/admin/css/chunk-12d3850e.3a509f94.css
Normal file
1
crmeb/public/admin/css/chunk-12d3850e.3a509f94.css
Normal file
@ -0,0 +1 @@
|
||||
.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}.tabBox_img[data-v-57c01a1c]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-57c01a1c]{width:100%;height:100%}
|
||||
@ -1 +1 @@
|
||||
.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.sp[data-v-6312e075]{line-height:32px}.Refresh[data-v-2f23b5af]{font-size:12px;color:#1890ff;cursor:pointer}.userFrom[data-v-2f23b5af] .ivu-form-item-content{margin-left:0!important}.tabBox_img[data-v-2f23b5af]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-2f23b5af]{width:100%;height:100%}.subscribe_box[data-v-2f23b5af] .ivu-form-item-label{width:110px!important}.subscribe_box[data-v-2f23b5af] .ivu-form-item-content{margin-left:110px!important}.sex_box[data-v-2f23b5af] .ivu-form-item-label{width:60px!important}.sex_box[data-v-2f23b5af] .ivu-form-item-content{margin-left:60px!important}.btn_box[data-v-2f23b5af] .ivu-form-item-content{margin-left:0!important}.modelBox[data-v-2f23b5af] .ivu-modal-body{padding:0 16px 16px 16px!important}
|
||||
.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}.sp[data-v-6312e075]{line-height:32px}.Refresh[data-v-2f23b5af]{font-size:12px;color:#1890ff;cursor:pointer}.userFrom[data-v-2f23b5af] .ivu-form-item-content{margin-left:0!important}.tabBox_img[data-v-2f23b5af]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-2f23b5af]{width:100%;height:100%}.subscribe_box[data-v-2f23b5af] .ivu-form-item-label{width:110px!important}.subscribe_box[data-v-2f23b5af] .ivu-form-item-content{margin-left:110px!important}.sex_box[data-v-2f23b5af] .ivu-form-item-label{width:60px!important}.sex_box[data-v-2f23b5af] .ivu-form-item-content{margin-left:60px!important}.btn_box[data-v-2f23b5af] .ivu-form-item-content{margin-left:0!important}.modelBox[data-v-2f23b5af] .ivu-modal-body{padding:0 16px 16px 16px!important}
|
||||
1
crmeb/public/admin/css/chunk-1a48090b.cad81490.css
Normal file
1
crmeb/public/admin/css/chunk-1a48090b.cad81490.css
Normal file
@ -0,0 +1 @@
|
||||
.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}
|
||||
1
crmeb/public/admin/css/chunk-23d53e14.cad81490.css
Normal file
1
crmeb/public/admin/css/chunk-23d53e14.cad81490.css
Normal file
@ -0,0 +1 @@
|
||||
.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}
|
||||
1
crmeb/public/admin/css/chunk-2cdbd4ac.b1621740.css
Normal file
1
crmeb/public/admin/css/chunk-2cdbd4ac.b1621740.css
Normal file
@ -0,0 +1 @@
|
||||
[data-v-03a82876] .ivu-modal{top:20%!important}[data-v-03a82876] .ivu-input{width:80px}
|
||||
@ -1 +1 @@
|
||||
.label-wrapper .list[data-v-3820afdf]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-3820afdf]{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-3820afdf]{color:#fff;background:#1890ff}.label-wrapper .footer[data-v-3820afdf]{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-3820afdf]{margin-left:10px}.btn[data-v-3820afdf]{width:60px;height:24px}.title[data-v-3820afdf]{font-size:13px}.nonefont[data-v-3820afdf]{text-align:center;padding-top:20px}.expand-row[data-v-1dd16101]{margin-bottom:16px}.labelInput[data-v-6b72b722]{border:1px solid #dcdee2;width:400px;padding:0 8px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-6b72b722]{color:#c5c8ce}.labelInput .iconxiayi[data-v-6b72b722]{font-size:12px}.ivu-form-item[data-v-6b72b722]{margin-bottom:10px}.form-sty[data-v-6b72b722]{width:400px!important}.addfont[data-v-6b72b722]{display:inline-block;font-size:13px;font-weight:400;color:#1890ff;margin-left:14px;cursor:pointer;margin-left:10px}.ivu-icon-ios-arrow-down[data-v-6b72b722]{font-size:14px}.tip[data-v-6b72b722]{color:#bbb}.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.sp[data-v-6312e075]{line-height:32px}.avatar[data-v-0b05c524]{width:60px;height:60px;border-radius:50%;overflow:hidden}.avatar img[data-v-0b05c524]{width:100%;height:100%}.dashboard-workplace-header-avatar[data-v-0b05c524]{width:64px;height:64px;border-radius:50%;margin-right:16px;font-weight:600}.dashboard-workplace-header-tip[data-v-0b05c524]{width:82%;display:inline-block;vertical-align:middle}.dashboard-workplace-header-tip-title[data-v-0b05c524]{font-size:13px;color:#000;margin-bottom:12px}.dashboard-workplace-header-tip-desc-sp[data-v-0b05c524]{width:33.33%;color:#17233d;font-size:13px;display:inline-block}.dashboard-workplace-header-extra .ivu-col p[data-v-0b05c524]{text-align:right}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-0b05c524]:first-child{margin-right:4px}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-0b05c524]:last-child{color:#808695}.dashboard-workplace-header-extra .ivu-col p[data-v-0b05c524]:last-child{font-size:22px}.user_menu[data-v-0b05c524] .ivu-menu{width:100%!important}.picBox[data-v-3b877880]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-3b877880]{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-3b877880]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-3b877880]{width:100%;height:100%}.userFrom[data-v-3b877880] .ivu-form-item-content{margin-left:0!important}.userAlert[data-v-3b877880]{margin-top:20px}.userI[data-v-3b877880]{color:#1890ff;font-style:normal}img[data-v-3b877880]{height:36px;display:block}.tabBox_img[data-v-3b877880]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-3b877880]{width:100%;height:100%}.tabBox_tit[data-v-3b877880]{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-3b877880] .ivu-modal-body{padding:0 16px 16px 16px!important}.vipName[data-v-3b877880]{color:#dab176}.listbox[data-v-3b877880] .ivu-divider-horizontal{margin:0!important}.labelInput[data-v-3b877880]{border:1px solid #dcdee2;padding:0 6px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-3b877880]{color:#c5c8ce}.labelInput .ivu-icon-ios-arrow-down[data-v-3b877880]{font-size:14px;color:#808695}
|
||||
.label-wrapper .list[data-v-3820afdf]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-3820afdf]{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-3820afdf]{color:#fff;background:#1890ff}.label-wrapper .footer[data-v-3820afdf]{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-3820afdf]{margin-left:10px}.btn[data-v-3820afdf]{width:60px;height:24px}.title[data-v-3820afdf]{font-size:13px}.nonefont[data-v-3820afdf]{text-align:center;padding-top:20px}.expand-row[data-v-1dd16101]{margin-bottom:16px}.labelInput[data-v-6b72b722]{border:1px solid #dcdee2;width:400px;padding:0 8px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-6b72b722]{color:#c5c8ce}.labelInput .iconxiayi[data-v-6b72b722]{font-size:12px}.ivu-form-item[data-v-6b72b722]{margin-bottom:10px}.form-sty[data-v-6b72b722]{width:400px!important}.addfont[data-v-6b72b722]{display:inline-block;font-size:13px;font-weight:400;color:#1890ff;margin-left:14px;cursor:pointer;margin-left:10px}.ivu-icon-ios-arrow-down[data-v-6b72b722]{font-size:14px}.tip[data-v-6b72b722]{color:#bbb}.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}.sp[data-v-6312e075]{line-height:32px}.avatar[data-v-0b05c524]{width:60px;height:60px;border-radius:50%;overflow:hidden}.avatar img[data-v-0b05c524]{width:100%;height:100%}.dashboard-workplace-header-avatar[data-v-0b05c524]{width:64px;height:64px;border-radius:50%;margin-right:16px;font-weight:600}.dashboard-workplace-header-tip[data-v-0b05c524]{width:82%;display:inline-block;vertical-align:middle}.dashboard-workplace-header-tip-title[data-v-0b05c524]{font-size:13px;color:#000;margin-bottom:12px}.dashboard-workplace-header-tip-desc-sp[data-v-0b05c524]{width:33.33%;color:#17233d;font-size:13px;display:inline-block}.dashboard-workplace-header-extra .ivu-col p[data-v-0b05c524]{text-align:right}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-0b05c524]:first-child{margin-right:4px}.dashboard-workplace-header-extra .ivu-col p:first-child span[data-v-0b05c524]:last-child{color:#808695}.dashboard-workplace-header-extra .ivu-col p[data-v-0b05c524]:last-child{font-size:22px}.user_menu[data-v-0b05c524] .ivu-menu{width:100%!important}.picBox[data-v-3b877880]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-3b877880]{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-3b877880]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-3b877880]{width:100%;height:100%}.userFrom[data-v-3b877880] .ivu-form-item-content{margin-left:0!important}.userAlert[data-v-3b877880]{margin-top:20px}.userI[data-v-3b877880]{color:#1890ff;font-style:normal}img[data-v-3b877880]{height:36px;display:block}.tabBox_img[data-v-3b877880]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-3b877880]{width:100%;height:100%}.tabBox_tit[data-v-3b877880]{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-3b877880] .ivu-modal-body{padding:0 16px 16px 16px!important}.vipName[data-v-3b877880]{color:#dab176}.listbox[data-v-3b877880] .ivu-divider-horizontal{margin:0!important}.labelInput[data-v-3b877880]{border:1px solid #dcdee2;padding:0 6px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-3b877880]{color:#c5c8ce}.labelInput .ivu-icon-ios-arrow-down[data-v-3b877880]{font-size:14px;color:#808695}
|
||||
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.save[data-v-29d0a0e1]{width:100%;margin:0 auto;text-align:center;background-color:#fff;bottom:0;padding:16px;border-top:3px solid #f5f7f9}.form .goodsTitle[data-v-29d0a0e1]{margin-bottom:25px}.form .goodsTitle~.goodsTitle[data-v-29d0a0e1]{margin-top:20px}.form .goodsTitle .title[data-v-29d0a0e1]{border-bottom:2px solid #1890ff;padding:0 8px 12px 5px;color:#000;font-size:14px}.form .goodsTitle .icons[data-v-29d0a0e1]{font-size:15px;margin-right:8px;color:#999}.form .add[data-v-29d0a0e1]{font-size:12px;color:#1890ff;padding:0 12px;cursor:pointer}.form .radio[data-v-29d0a0e1]{margin-right:20px}.form .upLoad[data-v-29d0a0e1]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}.form .iconfont[data-v-29d0a0e1]{color:#898989}.form .pictrue[data-v-29d0a0e1]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.form .pictrue img[data-v-29d0a0e1]{width:100%;height:100%}.agreement-box[data-v-29d0a0e1]{width:310px;height:550px;border-radius:10px;background:transparent;border:1px solid #eee;opacity:1;position:relative}.agreement-box .template[data-v-29d0a0e1]{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:10px;background-color:#817e81}.agreement-box .htmls_box[data-v-29d0a0e1]{font-size:12px;width:259px;height:430px;border-radius:10px;background-color:#fff;position:absolute;top:58px;left:26px}.agreement-box .htmls_box .htmls_top[data-v-29d0a0e1]{position:absolute;top:8px;left:0;height:34px;text-align:center;width:100%;line-height:35px;font-weight:600;font-size:20px}.agreement-box .htmls_box .htmls_font[data-v-29d0a0e1]{position:absolute;bottom:0;left:0;padding:15px 15px;text-align:center;width:100%}.agreement-box .htmls_box .htmls_font div[data-v-29d0a0e1]{height:35px;line-height:35px;border-radius:20px}.agreement-box .htmls_box .htmls_font .ok[data-v-29d0a0e1]{background-color:#f33316;color:#fff}.agreement-box .htmls_box .htmls[data-v-29d0a0e1]{position:absolute;background-color:#fff;top:50px;left:0;width:259px;height:281px;border-radius:4px;overflow:auto;padding:5px 15px;word-break:break-word}.agreement-box .htmls_box .htmls[data-v-29d0a0e1]::-webkit-scrollbar{display:none}.item[data-v-29d0a0e1]{margin-right:15px;border:1px dashed #dbdbdb;padding-bottom:10px;padding-right:15px;padding-top:20px}.swiperimg[data-v-29d0a0e1]{width:310px;border-top-left-radius:10px;border-top-right-radius:10px}.swiperimg img[data-v-29d0a0e1]{width:100%;height:100%}.title[data-v-29d0a0e1]{padding:0 0 13px 0;font-weight:700;font-size:15px;border-left:2px solid #1890ff;height:23px;padding-left:10px}.content .right-box[data-v-29d0a0e1]{margin-left:40px}.box[data-v-29d0a0e1]{border-top:3px solid #f5f7f9;padding:10px;padding-top:25px;width:100%}.box .save[data-v-29d0a0e1]{background-color:#1890ff;color:#fff;width:71px;height:30px;margin:0 auto;text-align:center;line-height:30px;cursor:pointer}.iframe[data-v-29d0a0e1]{margin-left:20px;position:relative;width:310px;background:#fff;border:1px solid #eee;opacity:1;border-radius:10px}.iconfont[data-v-29d0a0e1]{color:#ddd;font-size:28px}.box-wrapper[data-v-29d0a0e1]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:20px;background-color:#fff;border-radius:5px;margin:20px}
|
||||
@ -1 +1 @@
|
||||
.Refresh[data-v-78a76b05]{font-size:12px;color:#1890ff;cursor:pointer}.ivu-form-item[data-v-78a76b05]{margin-bottom:10px}.tabform[data-v-78a76b05] .ivu-col{padding:0!important}.tabform[data-v-78a76b05] .ivu-row-flex{margin:0!important}.withdrawal[data-v-78a76b05] .item{margin-right:10px}.tab_data[data-v-78a76b05] .ivu-form-item-content{margin-left:10px!important}.ivu-form-label-left[data-v-78a76b05] .ivu-form-item-label{text-align:right}.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.ivu-mt .type .item[data-v-0c18ae7a]{margin:3px 0}.tabform[data-v-0c18ae7a]{margin-bottom:10px}.Refresh[data-v-0c18ae7a]{font-size:12px;color:#1890ff;cursor:pointer}.ivu-form-item[data-v-0c18ae7a]{margin-bottom:10px}.status[data-v-0c18ae7a] .item~.item{margin-left:6px}.status[data-v-0c18ae7a] .statusVal{margin-bottom:7px}.type[data-v-0c18ae7a]{padding:3px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.tabBox_img[data-v-0c18ae7a]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-0c18ae7a]{width:100%;height:100%}.z-price[data-v-0c18ae7a]{color:red}.f-price[data-v-0c18ae7a]{color:green}
|
||||
.Refresh[data-v-78a76b05]{font-size:12px;color:#1890ff;cursor:pointer}.ivu-form-item[data-v-78a76b05]{margin-bottom:10px}.tabform[data-v-78a76b05] .ivu-col{padding:0!important}.tabform[data-v-78a76b05] .ivu-row-flex{margin:0!important}.withdrawal[data-v-78a76b05] .item{margin-right:10px}.tab_data[data-v-78a76b05] .ivu-form-item-content{margin-left:10px!important}.ivu-form-label-left[data-v-78a76b05] .ivu-form-item-label{text-align:right}.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}.ivu-mt .type .item[data-v-0c18ae7a]{margin:3px 0}.tabform[data-v-0c18ae7a]{margin-bottom:10px}.Refresh[data-v-0c18ae7a]{font-size:12px;color:#1890ff;cursor:pointer}.ivu-form-item[data-v-0c18ae7a]{margin-bottom:10px}.status[data-v-0c18ae7a] .item~.item{margin-left:6px}.status[data-v-0c18ae7a] .statusVal{margin-bottom:7px}.type[data-v-0c18ae7a]{padding:3px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.tabBox_img[data-v-0c18ae7a]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-0c18ae7a]{width:100%;height:100%}.z-price[data-v-0c18ae7a]{color:red}.f-price[data-v-0c18ae7a]{color:green}
|
||||
@ -1 +0,0 @@
|
||||
.grey[data-v-40227404]{color:#999}.maxW[data-v-40227404] .ivu-select-dropdown{max-width:600px}.ivu-table-wrapper[data-v-40227404]{border-left:1px solid #dcdee2;border-top:1px solid #dcdee2}.tabBox_img[data-v-40227404]{width:50px;height:50px}.tabBox_img img[data-v-40227404]{width:100%;height:100%}.priceBox[data-v-40227404]{width:100%}.form .picBox[data-v-40227404],.form .pictrue[data-v-40227404]{display:inline-block;cursor:pointer}.form .pictrue[data-v-40227404]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:15px;position:relative}.form .pictrue img[data-v-40227404]{width:100%;height:100%}.form .pictrue .btndel[data-v-40227404]{position:absolute;z-index:9;width:20px!important;height:20px!important;left:46px;top:-4px}.form .upLoad[data-v-40227404]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}.form .col[data-v-40227404]{color:#2d8cf0;cursor:pointer}.addfont[data-v-40227404]{font-size:13px;color:#1890ff;margin-left:14px;margin-left:10px;cursor:pointer}
|
||||
1
crmeb/public/admin/css/chunk-44ff44f6.7d788c8b.css
Normal file
1
crmeb/public/admin/css/chunk-44ff44f6.7d788c8b.css
Normal file
@ -0,0 +1 @@
|
||||
.ivu-input-group>.ivu-input[data-v-369d6c9f]:last-child,[data-v-369d6c9f] .ivu-input-group-append{background:none;color:#999}[data-v-369d6c9f] .ivu-input-group .ivu-input{border-right:0!important}.content[data-v-369d6c9f] .ivu-form .ivu-form-item-label{width:133px}.topIput[data-v-369d6c9f]{width:186px;background:#fff;border-right:0!important}.abbreviation .top[data-v-369d6c9f]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.abbreviation .top .topBox[data-v-369d6c9f],.abbreviation .top[data-v-369d6c9f]{display:-webkit-box;display:-ms-flexbox;display:flex}.abbreviation .top .topBox .topRight[data-v-369d6c9f]{width:254px;margin-left:36px}.abbreviation .top .topBox .topLeft[data-v-369d6c9f]{width:94px;height:94px;text-align:center;font-size:13px;font-weight:400;color:#000}.abbreviation .top .topBox .topLeft .img[data-v-369d6c9f]{height:67px;background:#f7fbff;border-radius:4px;margin-bottom:9px}.abbreviation .top .topBox .topLeft .img .imgs[data-v-369d6c9f]{width:70px;height:51px;display:inline-block;text-align:center;margin-top:8px}.abbreviation .content[data-v-369d6c9f] .ivu-form-item-label{width:120px}.abbreviation .content .flex[data-v-369d6c9f]{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-369d6c9f]{width:400px}.abbreviation .content .flex .conents[data-v-369d6c9f]{display:-webkit-box;display:-ms-flexbox;display:flex}.abbreviation .content .flex .conents .title[data-v-369d6c9f]{width:30px;margin-top:70px;margin-left:6px}.abbreviation .content .flex .conents .positionBox[data-v-369d6c9f]{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-369d6c9f]{width:33px;height:33px;border:1px solid #ddd;cursor:pointer}.abbreviation .content .flex .conents .positionBox .on[data-v-369d6c9f]{background:rgba(24,144,255,.1)}.message[data-v-369d6c9f] .ivu-table-header thead tr th{padding:8px 16px}.ivu-radio-wrapper[data-v-369d6c9f]{margin-right:15px;font-size:12px!important}.message[data-v-369d6c9f] .ivu-tabs-tab{border-radius:0!important}.table-box[data-v-369d6c9f]{padding:20px}.is-table[data-v-369d6c9f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn[data-v-369d6c9f]{cursor:pointer;color:#2d8cf0;font-size:10px}.is-switch-close[data-v-369d6c9f]{background-color:#504444}.is-switch[data-v-369d6c9f]{background-color:#eb5252}.notice-list[data-v-369d6c9f]{background-color:#308cf5;margin:0 15px}.table[data-v-369d6c9f]{padding:0 18px}.confignv[data-v-369d6c9f]{margin:10px 0}.configtit[data-v-369d6c9f]{display:inline-block;width:60px;text-align:right}.copy[data-v-369d6c9f]{padding:3px 5px;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;margin-left:5px}.copy[data-v-369d6c9f]:hover{border-color:#2d8cf0;color:#2d8cf0}.picBox[data-v-369d6c9f]{display:inline-block;cursor:pointer}.picBox .pictrue[data-v-369d6c9f]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-369d6c9f]{width:100%;height:100%}.picBox .upLoad[data-v-369d6c9f]{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-369d6c9f]{margin:5px 0 15px 0}.table-box p[data-v-369d6c9f]{margin-bottom:10px}.save-type[data-v-369d6c9f]{font-size:13px}
|
||||
@ -1 +0,0 @@
|
||||
.custom-label[data-v-8613323e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1.5}.grey[data-v-8613323e]{color:#999}.maxW[data-v-8613323e] .ivu-select-dropdown{max-width:600px}.tabBox_img[data-v-8613323e]{width:50px;height:50px;margin:0 auto}.tabBox_img img[data-v-8613323e]{width:100%;height:100%}.priceBox[data-v-8613323e]{width:100%}.form .picBox[data-v-8613323e],.form .pictrue[data-v-8613323e]{display:inline-block;cursor:pointer}.form .pictrue[data-v-8613323e]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:15px;position:relative}.form .pictrue img[data-v-8613323e]{width:100%;height:100%}.form .pictrue .btndel[data-v-8613323e]{position:absolute;z-index:9;width:20px!important;height:20px!important;left:46px;top:-4px}.form .upLoad[data-v-8613323e]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}
|
||||
@ -1 +0,0 @@
|
||||
.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}
|
||||
@ -1 +1 @@
|
||||
.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.treeSel[data-v-6b85ad5a] .ivu-select-dropdown-list{padding:0 10px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.tabBox_img[data-v-6b85ad5a]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-6b85ad5a]{width:100%;height:100%}
|
||||
.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}.treeSel[data-v-6b85ad5a] .ivu-select-dropdown-list{padding:0 10px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.tabBox_img[data-v-6b85ad5a]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-6b85ad5a]{width:100%;height:100%}
|
||||
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
[data-v-134fd2eb] .ivu-form-item-content{line-height:unset!important}.picBox[data-v-134fd2eb]{display:inline-block;cursor:pointer}.form .goodsTitle[data-v-134fd2eb]{border-bottom:1px solid rgba(0,0,0,.09);margin-bottom:25px}.form .goodsTitle~.goodsTitle[data-v-134fd2eb]{margin-top:20px}.form .goodsTitle .title[data-v-134fd2eb]{border-bottom:2px solid #1890ff;padding:0 8px 12px 5px;color:#000;font-size:14px}.form .goodsTitle .icons[data-v-134fd2eb]{font-size:15px;margin-right:8px;color:#999}.form .add[data-v-134fd2eb]{font-size:12px;color:#1890ff;padding:0 12px;cursor:pointer}.form .radio[data-v-134fd2eb]{margin-right:20px}.form .submission[data-v-134fd2eb]{width:10%;margin-left:27px}.form .upLoad[data-v-134fd2eb]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}.form .iconfont[data-v-134fd2eb]{color:#898989}.form .pictrue[data-v-134fd2eb]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.form .pictrue img[data-v-134fd2eb]{width:100%;height:100%}.Modals .address[data-v-134fd2eb]{width:90%}.Modals .address .iconfont[data-v-134fd2eb]{font-size:20px}.tip[data-v-134fd2eb]{margin-top:10px;color:#bbb}
|
||||
1
crmeb/public/admin/css/chunk-62e49f3a.50d996b1.css
Normal file
1
crmeb/public/admin/css/chunk-62e49f3a.50d996b1.css
Normal file
@ -0,0 +1 @@
|
||||
.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}.ivu-description-list-title[data-v-66f1c765]{margin-bottom:16px;color:#17233d;font-weight:500;font-size:14px}.logistics[data-v-66f1c765]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.logistics .logistics_img[data-v-66f1c765]{width:45px;height:45px;margin-right:12px}.logistics .logistics_img img[data-v-66f1c765]{width:100%;height:100%}.logistics .logistics_cent span[data-v-66f1c765]{display:block;font-size:12px}.trees-coadd[data-v-66f1c765]{width:100%;height:400px;border-radius:4px;overflow:hidden}.trees-coadd .scollhide[data-v-66f1c765]{width:100%;height:100%;overflow:auto;margin-left:18px;padding:10px 0 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.trees-coadd .scollhide .content[data-v-66f1c765]{font-size:12px}.trees-coadd .scollhide .time[data-v-66f1c765]{font-size:12px;color:#2d8cf0}.order_box2[data-v-66f1c765]{position:absolute;z-index:999999999}.order_box[data-v-66f1c765] .ivu-modal-header{padding:30x 16px!important}.order_box[data-v-66f1c765] .ivu-card{font-size:12px!important}.fontColor1[data-v-66f1c765]{color:red!important}.fontColor2[data-v-66f1c765]{color:#733af9!important}.order_box[data-v-66f1c765] .ivu-description-detail,.order_box[data-v-66f1c765] .ivu-description-term{padding-bottom:10px!important}.order_box[data-v-66f1c765] .ivu-modal-body{padding:0 16px!important}.fontColor3[data-v-66f1c765]{color:#f1a417!important}.pic[data-v-66f1c765]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.img[data-v-66f1c765]{width:100px;height:100px;margin:10px 10px}.img img[data-v-66f1c765]{width:100%;height:100%}.ivu-table-wrapper[data-v-4a487038]{border-left:1px solid #dcdee2;border-top:1px solid #dcdee2}.order_box[data-v-4a487038] .ivu-table th{background:#f8f8f9!important}
|
||||
@ -1 +0,0 @@
|
||||
.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}
|
||||
1
crmeb/public/admin/css/chunk-65f16860.29050f33.css
Normal file
1
crmeb/public/admin/css/chunk-65f16860.29050f33.css
Normal file
@ -0,0 +1 @@
|
||||
.maxW[data-v-5e6fa262] .ivu-select-dropdown{max-width:600px}.tabBox_img[data-v-5e6fa262]{width:50px;height:50px;margin:0 auto}.tabBox_img img[data-v-5e6fa262]{width:100%;height:100%}.priceBox[data-v-5e6fa262]{width:100%}.form .picBox[data-v-5e6fa262],.form .pictrue[data-v-5e6fa262]{display:inline-block;cursor:pointer}.form .pictrue[data-v-5e6fa262]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:15px;position:relative}.form .pictrue img[data-v-5e6fa262]{width:100%;height:100%}.form .pictrue .btndel[data-v-5e6fa262]{position:absolute;z-index:9;width:20px!important;height:20px!important;left:46px;top:-4px}.form .upLoad[data-v-5e6fa262]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}.form .col[data-v-5e6fa262]{color:#2d8cf0;cursor:pointer}
|
||||
@ -1 +0,0 @@
|
||||
.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.tabBox_img[data-v-57c01a1c]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-57c01a1c]{width:100%;height:100%}
|
||||
@ -1 +0,0 @@
|
||||
.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.tabsName[data-v-0abca6a2]{margin-bottom:15px}.valBox[data-v-0abca6a2]{margin:10px 0}.valPicbox[data-v-0abca6a2]{border:1px solid #e7eaec}.valPicbox_pic[data-v-0abca6a2]{width:200px;height:100px;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}.valPicbox_pic img[data-v-0abca6a2]{width:100%;height:100%}.valPicbox_pic[data-v-0abca6a2] .ivu-icon-md-document{font-size:70px;color:#dadada}.valPicbox_sp[data-v-0abca6a2]{display:block;font-size:12px;width:200px;padding:7px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #e7eaec}
|
||||
@ -1 +1 @@
|
||||
.card_box_cir1[data-v-2907c959] .ivu-icon{font-size:26px;color:#fff}.one[data-v-2907c959]{background:#e4ecff}.two[data-v-2907c959]{background:#fff3e0}.three[data-v-2907c959]{background:#eaf9e1}.four[data-v-2907c959]{background:#ffeaf4}.five[data-v-2907c959]{background:#f1e4ff}.one1[data-v-2907c959]{background:#4d7cfe}.two1[data-v-2907c959]{background:#ffab2b}.three1[data-v-2907c959]{background:#6dd230}.four1[data-v-2907c959]{background:#ff85c0}.five1[data-v-2907c959]{background:#b37feb}.card_box[data-v-2907c959]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-2907c959]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-2907c959],.card_box .card_box_cir[data-v-2907c959]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_box .card_box_cir .card_box_cir1[data-v-2907c959]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-2907c959]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-2907c959]{display:block;color:#98a9bc;font-size:12px}.Refresh[data-v-78a76b05]{font-size:12px;color:#1890ff;cursor:pointer}.ivu-form-item[data-v-78a76b05]{margin-bottom:10px}.tabform[data-v-78a76b05] .ivu-col{padding:0!important}.tabform[data-v-78a76b05] .ivu-row-flex{margin:0!important}.withdrawal[data-v-78a76b05] .item{margin-right:10px}.tab_data[data-v-78a76b05] .ivu-form-item-content{margin-left:10px!important}.ivu-form-label-left[data-v-78a76b05] .ivu-form-item-label{text-align:right}.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.ivu-mt .type .item[data-v-a8fb8418]{margin:3px 0}.tabform[data-v-a8fb8418]{margin-bottom:10px}.Refresh[data-v-a8fb8418]{font-size:12px;color:#1890ff;cursor:pointer}.ivu-form-item[data-v-a8fb8418]{margin-bottom:10px}.status[data-v-a8fb8418] .item~.item{margin-left:6px}.status[data-v-a8fb8418] .statusVal{margin-bottom:7px}.type[data-v-a8fb8418]{padding:3px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.tabBox_img[data-v-a8fb8418]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-a8fb8418]{width:100%;height:100%}
|
||||
.card_box_cir1[data-v-2907c959] .ivu-icon{font-size:26px;color:#fff}.one[data-v-2907c959]{background:#e4ecff}.two[data-v-2907c959]{background:#fff3e0}.three[data-v-2907c959]{background:#eaf9e1}.four[data-v-2907c959]{background:#ffeaf4}.five[data-v-2907c959]{background:#f1e4ff}.one1[data-v-2907c959]{background:#4d7cfe}.two1[data-v-2907c959]{background:#ffab2b}.three1[data-v-2907c959]{background:#6dd230}.four1[data-v-2907c959]{background:#ff85c0}.five1[data-v-2907c959]{background:#b37feb}.card_box[data-v-2907c959]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-2907c959]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-2907c959],.card_box .card_box_cir[data-v-2907c959]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_box .card_box_cir .card_box_cir1[data-v-2907c959]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-2907c959]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-2907c959]{display:block;color:#98a9bc;font-size:12px}.Refresh[data-v-78a76b05]{font-size:12px;color:#1890ff;cursor:pointer}.ivu-form-item[data-v-78a76b05]{margin-bottom:10px}.tabform[data-v-78a76b05] .ivu-col{padding:0!important}.tabform[data-v-78a76b05] .ivu-row-flex{margin:0!important}.withdrawal[data-v-78a76b05] .item{margin-right:10px}.tab_data[data-v-78a76b05] .ivu-form-item-content{margin-left:10px!important}.ivu-form-label-left[data-v-78a76b05] .ivu-form-item-label{text-align:right}.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}.ivu-mt .type .item[data-v-a8fb8418]{margin:3px 0}.tabform[data-v-a8fb8418]{margin-bottom:10px}.Refresh[data-v-a8fb8418]{font-size:12px;color:#1890ff;cursor:pointer}.ivu-form-item[data-v-a8fb8418]{margin-bottom:10px}.status[data-v-a8fb8418] .item~.item{margin-left:6px}.status[data-v-a8fb8418] .statusVal{margin-bottom:7px}.type[data-v-a8fb8418]{padding:3px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.tabBox_img[data-v-a8fb8418]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-a8fb8418]{width:100%;height:100%}
|
||||
1
crmeb/public/admin/css/chunk-744d2988.fb5ad37a.css
Normal file
1
crmeb/public/admin/css/chunk-744d2988.fb5ad37a.css
Normal file
@ -0,0 +1 @@
|
||||
[data-v-1b1819d0] .ivu-form-item-content{line-height:unset!important}.picBox[data-v-1b1819d0]{display:inline-block;cursor:pointer}.form .goodsTitle[data-v-1b1819d0]{border-bottom:1px solid rgba(0,0,0,.09);margin-bottom:25px}.form .goodsTitle~.goodsTitle[data-v-1b1819d0]{margin-top:20px}.form .goodsTitle .title[data-v-1b1819d0]{border-bottom:2px solid #1890ff;padding:0 8px 12px 5px;color:#000;font-size:14px}.form .goodsTitle .icons[data-v-1b1819d0]{font-size:15px;margin-right:8px;color:#999}.form .add[data-v-1b1819d0]{font-size:12px;color:#1890ff;padding:0 12px;cursor:pointer}.form .radio[data-v-1b1819d0]{margin-right:20px}.form .submission[data-v-1b1819d0]{width:10%;margin-left:27px}.form .upLoad[data-v-1b1819d0]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}.form .iconfont[data-v-1b1819d0]{color:#898989}.form .pictrue[data-v-1b1819d0]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.form .pictrue img[data-v-1b1819d0]{width:100%;height:100%}.Modals .address[data-v-1b1819d0]{width:90%}.Modals .address .iconfont[data-v-1b1819d0]{font-size:20px}.tip[data-v-1b1819d0]{margin-top:10px;color:#bbb}
|
||||
@ -1 +0,0 @@
|
||||
.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.tabBox_img[data-v-38daf2ef]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-38daf2ef]{width:100%;height:100%}
|
||||
@ -1 +0,0 @@
|
||||
.ivu-input-group>.ivu-input[data-v-b2f3c0a8]:last-child,[data-v-b2f3c0a8] .ivu-input-group-append{background:none;color:#999}[data-v-b2f3c0a8] .ivu-input-group .ivu-input{border-right:0!important}.content[data-v-b2f3c0a8] .ivu-form .ivu-form-item-label{width:133px}.topIput[data-v-b2f3c0a8]{width:186px;background:#fff;border-right:0!important}.abbreviation .top[data-v-b2f3c0a8]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.abbreviation .top .topBox[data-v-b2f3c0a8],.abbreviation .top[data-v-b2f3c0a8]{display:-webkit-box;display:-ms-flexbox;display:flex}.abbreviation .top .topBox .topRight[data-v-b2f3c0a8]{width:254px;margin-left:36px}.abbreviation .top .topBox .topLeft[data-v-b2f3c0a8]{width:94px;height:94px;text-align:center;font-size:13px;font-weight:400;color:#000}.abbreviation .top .topBox .topLeft .img[data-v-b2f3c0a8]{height:67px;background:#f7fbff;border-radius:4px;margin-bottom:9px}.abbreviation .top .topBox .topLeft .img .imgs[data-v-b2f3c0a8]{width:70px;height:51px;display:inline-block;text-align:center;margin-top:8px}.abbreviation .content[data-v-b2f3c0a8] .ivu-form-item-label{width:120px}.abbreviation .content .flex[data-v-b2f3c0a8]{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-b2f3c0a8]{width:400px}.abbreviation .content .flex .conents[data-v-b2f3c0a8]{display:-webkit-box;display:-ms-flexbox;display:flex}.abbreviation .content .flex .conents .title[data-v-b2f3c0a8]{width:30px;margin-top:70px;margin-left:6px}.abbreviation .content .flex .conents .positionBox[data-v-b2f3c0a8]{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-b2f3c0a8]{width:33px;height:33px;border:1px solid #ddd;cursor:pointer}.abbreviation .content .flex .conents .positionBox .on[data-v-b2f3c0a8]{background:rgba(24,144,255,.1)}.message[data-v-b2f3c0a8] .ivu-table-header thead tr th{padding:8px 16px}.ivu-radio-wrapper[data-v-b2f3c0a8]{margin-right:15px;font-size:12px!important}.message[data-v-b2f3c0a8] .ivu-tabs-tab{border-radius:0!important}.table-box[data-v-b2f3c0a8]{padding:20px}.is-table[data-v-b2f3c0a8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn[data-v-b2f3c0a8]{cursor:pointer;color:#2d8cf0;font-size:10px}.is-switch-close[data-v-b2f3c0a8]{background-color:#504444}.is-switch[data-v-b2f3c0a8]{background-color:#eb5252}.notice-list[data-v-b2f3c0a8]{background-color:#308cf5;margin:0 15px}.table[data-v-b2f3c0a8]{padding:0 18px}.confignv[data-v-b2f3c0a8]{margin:10px 0}.configtit[data-v-b2f3c0a8]{display:inline-block;width:60px;text-align:right}.copy[data-v-b2f3c0a8]{padding:3px 5px;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;margin-left:5px}.copy[data-v-b2f3c0a8]:hover{border-color:#2d8cf0;color:#2d8cf0}.picBox[data-v-b2f3c0a8]{display:inline-block;cursor:pointer}.picBox .pictrue[data-v-b2f3c0a8]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-b2f3c0a8]{width:100%;height:100%}.picBox .upLoad[data-v-b2f3c0a8]{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-b2f3c0a8]{margin:5px 0 15px 0}.table-box p[data-v-b2f3c0a8]{margin-bottom:10px}.save-type[data-v-b2f3c0a8]{font-size:13px}
|
||||
@ -1 +0,0 @@
|
||||
.maxW[data-v-b5bf3d28] .ivu-select-dropdown{max-width:600px}.tabBox_img[data-v-b5bf3d28]{width:50px;height:50px;margin:0 auto}.tabBox_img img[data-v-b5bf3d28]{width:100%;height:100%}.priceBox[data-v-b5bf3d28]{width:100%}.form .picBox[data-v-b5bf3d28],.form .pictrue[data-v-b5bf3d28]{display:inline-block;cursor:pointer}.form .pictrue[data-v-b5bf3d28]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:15px;position:relative}.form .pictrue img[data-v-b5bf3d28]{width:100%;height:100%}.form .pictrue .btndel[data-v-b5bf3d28]{position:absolute;z-index:9;width:20px!important;height:20px!important;left:46px;top:-4px}.form .upLoad[data-v-b5bf3d28]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}.form .col[data-v-b5bf3d28]{color:#2d8cf0;cursor:pointer}
|
||||
1
crmeb/public/admin/css/chunk-a2fb4f6a.127c7bcf.css
Normal file
1
crmeb/public/admin/css/chunk-a2fb4f6a.127c7bcf.css
Normal file
@ -0,0 +1 @@
|
||||
.grey[data-v-0fdf0fee]{color:#999}.maxW[data-v-0fdf0fee] .ivu-select-dropdown{max-width:600px}.ivu-table-wrapper[data-v-0fdf0fee]{border-left:1px solid #dcdee2;border-top:1px solid #dcdee2}.tabBox_img[data-v-0fdf0fee]{width:50px;height:50px}.tabBox_img img[data-v-0fdf0fee]{width:100%;height:100%}.priceBox[data-v-0fdf0fee]{width:100%}.form .picBox[data-v-0fdf0fee],.form .pictrue[data-v-0fdf0fee]{display:inline-block;cursor:pointer}.form .pictrue[data-v-0fdf0fee]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:15px;position:relative}.form .pictrue img[data-v-0fdf0fee]{width:100%;height:100%}.form .pictrue .btndel[data-v-0fdf0fee]{position:absolute;z-index:9;width:20px!important;height:20px!important;left:46px;top:-4px}.form .upLoad[data-v-0fdf0fee]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}.form .col[data-v-0fdf0fee]{color:#2d8cf0;cursor:pointer}.addfont[data-v-0fdf0fee]{font-size:13px;color:#1890ff;margin-left:14px;margin-left:10px;cursor:pointer}
|
||||
@ -1 +1 @@
|
||||
.card_box_cir1[data-v-2907c959] .ivu-icon{font-size:26px;color:#fff}.one[data-v-2907c959]{background:#e4ecff}.two[data-v-2907c959]{background:#fff3e0}.three[data-v-2907c959]{background:#eaf9e1}.four[data-v-2907c959]{background:#ffeaf4}.five[data-v-2907c959]{background:#f1e4ff}.one1[data-v-2907c959]{background:#4d7cfe}.two1[data-v-2907c959]{background:#ffab2b}.three1[data-v-2907c959]{background:#6dd230}.four1[data-v-2907c959]{background:#ff85c0}.five1[data-v-2907c959]{background:#b37feb}.card_box[data-v-2907c959]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-2907c959]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-2907c959],.card_box .card_box_cir[data-v-2907c959]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_box .card_box_cir .card_box_cir1[data-v-2907c959]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-2907c959]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-2907c959]{display:block;color:#98a9bc;font-size:12px}.Refresh[data-v-78a76b05]{font-size:12px;color:#1890ff;cursor:pointer}.ivu-form-item[data-v-78a76b05]{margin-bottom:10px}.tabform[data-v-78a76b05] .ivu-col{padding:0!important}.tabform[data-v-78a76b05] .ivu-row-flex{margin:0!important}.withdrawal[data-v-78a76b05] .item{margin-right:10px}.tab_data[data-v-78a76b05] .ivu-form-item-content{margin-left:10px!important}.ivu-form-label-left[data-v-78a76b05] .ivu-form-item-label{text-align:right}.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.ivu-mt .type .item[data-v-1bcda21c]{margin:3px 0}.tabform[data-v-1bcda21c]{margin-bottom:10px}.Refresh[data-v-1bcda21c]{font-size:12px;color:#1890ff;cursor:pointer}.ivu-form-item[data-v-1bcda21c]{margin-bottom:10px}.status[data-v-1bcda21c] .item~.item{margin-left:6px}.status[data-v-1bcda21c] .statusVal{margin-bottom:7px}
|
||||
.card_box_cir1[data-v-2907c959] .ivu-icon{font-size:26px;color:#fff}.one[data-v-2907c959]{background:#e4ecff}.two[data-v-2907c959]{background:#fff3e0}.three[data-v-2907c959]{background:#eaf9e1}.four[data-v-2907c959]{background:#ffeaf4}.five[data-v-2907c959]{background:#f1e4ff}.one1[data-v-2907c959]{background:#4d7cfe}.two1[data-v-2907c959]{background:#ffab2b}.three1[data-v-2907c959]{background:#6dd230}.four1[data-v-2907c959]{background:#ff85c0}.five1[data-v-2907c959]{background:#b37feb}.card_box[data-v-2907c959]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-2907c959]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-2907c959],.card_box .card_box_cir[data-v-2907c959]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_box .card_box_cir .card_box_cir1[data-v-2907c959]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-2907c959]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-2907c959]{display:block;color:#98a9bc;font-size:12px}.Refresh[data-v-78a76b05]{font-size:12px;color:#1890ff;cursor:pointer}.ivu-form-item[data-v-78a76b05]{margin-bottom:10px}.tabform[data-v-78a76b05] .ivu-col{padding:0!important}.tabform[data-v-78a76b05] .ivu-row-flex{margin:0!important}.withdrawal[data-v-78a76b05] .item{margin-right:10px}.tab_data[data-v-78a76b05] .ivu-form-item-content{margin-left:10px!important}.ivu-form-label-left[data-v-78a76b05] .ivu-form-item-label{text-align:right}.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}.ivu-mt .type .item[data-v-1bcda21c]{margin:3px 0}.tabform[data-v-1bcda21c]{margin-bottom:10px}.Refresh[data-v-1bcda21c]{font-size:12px;color:#1890ff;cursor:pointer}.ivu-form-item[data-v-1bcda21c]{margin-bottom:10px}.status[data-v-1bcda21c] .item~.item{margin-left:6px}.status[data-v-1bcda21c] .statusVal{margin-bottom:7px}
|
||||
1
crmeb/public/admin/css/chunk-aaf9f4b6.71558cd5.css
Normal file
1
crmeb/public/admin/css/chunk-aaf9f4b6.71558cd5.css
Normal file
@ -0,0 +1 @@
|
||||
.grey[data-v-7825638e]{color:#999}.maxW[data-v-7825638e] .ivu-select-dropdown{max-width:600px}.ivu-table-wrapper[data-v-7825638e]{border-left:1px solid #dcdee2;border-top:1px solid #dcdee2}.tabBox_img[data-v-7825638e]{width:50px;height:50px}.tabBox_img img[data-v-7825638e]{width:100%;height:100%}.priceBox[data-v-7825638e]{width:100%}.form .picBox[data-v-7825638e],.form .pictrue[data-v-7825638e]{display:inline-block;cursor:pointer}.form .pictrue[data-v-7825638e]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:15px;position:relative}.form .pictrue img[data-v-7825638e]{width:100%;height:100%}.form .pictrue .btndel[data-v-7825638e]{position:absolute;z-index:9;width:20px!important;height:20px!important;left:46px;top:-4px}.form .upLoad[data-v-7825638e]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}.form .col[data-v-7825638e]{color:#2d8cf0;cursor:pointer}.addfont[data-v-7825638e]{font-size:13px;color:#1890ff;margin-left:14px;margin-left:10px;cursor:pointer}
|
||||
1
crmeb/public/admin/css/chunk-acca1c76.00b10f62.css
Normal file
1
crmeb/public/admin/css/chunk-acca1c76.00b10f62.css
Normal file
@ -0,0 +1 @@
|
||||
.custom-label[data-v-217c7c25]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1.5}.grey[data-v-217c7c25]{color:#999}.maxW[data-v-217c7c25] .ivu-select-dropdown{max-width:600px}.tabBox_img[data-v-217c7c25]{width:50px;height:50px;margin:0 auto}.tabBox_img img[data-v-217c7c25]{width:100%;height:100%}.priceBox[data-v-217c7c25]{width:100%}.form .picBox[data-v-217c7c25],.form .pictrue[data-v-217c7c25]{display:inline-block;cursor:pointer}.form .pictrue[data-v-217c7c25]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:15px;position:relative}.form .pictrue img[data-v-217c7c25]{width:100%;height:100%}.form .pictrue .btndel[data-v-217c7c25]{position:absolute;z-index:9;width:20px!important;height:20px!important;left:46px;top:-4px}.form .upLoad[data-v-217c7c25]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}
|
||||
@ -1 +0,0 @@
|
||||
.code[data-v-f5d12d3e]{position:relative}.QRpic[data-v-f5d12d3e]{width:180px;height:259px}.QRpic img[data-v-f5d12d3e]{width:100%;height:100%}.tabBox[data-v-f5d12d3e]{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-f5d12d3e]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-f5d12d3e]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-f5d12d3e]{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-f5d12d3e]{display:-webkit-box;display:-ms-flexbox;display:flex;align-item:center}.pictrue[data-v-f5d12d3e]{width:25px;height:25px}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}[data-v-3faf2a7c] .ivu-menu-vertical .ivu-menu-item-group-title,[data-v-3faf2a7c] .ivu-menu-vertical.ivu-menu-light:after{display:none}.left-wrapper[data-v-3faf2a7c]{height:904px;background:#fff;border-right:1px solid #dcdee2}.menu-item[data-v-3faf2a7c]{z-index:50;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;word-break:break-all}.menu-item .icon-box[data-v-3faf2a7c]{z-index:3;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}.menu-item:hover .icon-box[data-v-3faf2a7c]{display:block}.menu-item .right-menu[data-v-3faf2a7c]{z-index:10;position:absolute;right:-106px;top:-11px;width:auto;min-width:121px}.tabBox_img[data-v-3faf2a7c]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-3faf2a7c]{width:100%;height:100%}
|
||||
.v-transfer-dom[data-v-7423233c] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-7423233c]{margin-bottom:14px}.radio[data-v-7423233c] .name{width:125px;text-align:right;padding-right:12px}[data-v-3faf2a7c] .ivu-menu-vertical .ivu-menu-item-group-title,[data-v-3faf2a7c] .ivu-menu-vertical.ivu-menu-light:after{display:none}.left-wrapper[data-v-3faf2a7c]{height:904px;background:#fff;border-right:1px solid #dcdee2}.menu-item[data-v-3faf2a7c]{z-index:50;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;word-break:break-all}.menu-item .icon-box[data-v-3faf2a7c]{z-index:3;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}.menu-item:hover .icon-box[data-v-3faf2a7c]{display:block}.menu-item .right-menu[data-v-3faf2a7c]{z-index:10;position:absolute;right:-106px;top:-11px;width:auto;min-width:121px}.tabBox_img[data-v-3faf2a7c]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-3faf2a7c]{width:100%;height:100%}
|
||||
1
crmeb/public/admin/css/chunk-ea6595dc.31cd4dec.css
Normal file
1
crmeb/public/admin/css/chunk-ea6595dc.31cd4dec.css
Normal file
@ -0,0 +1 @@
|
||||
.code[data-v-0b970f5a]{position:relative}.QRpic[data-v-0b970f5a]{width:180px;height:259px}.QRpic img[data-v-0b970f5a]{width:100%;height:100%}.tabBox[data-v-0b970f5a]{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-0b970f5a]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-0b970f5a]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-0b970f5a]{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-0b970f5a]{display:-webkit-box;display:-ms-flexbox;display:flex;align-item:center}.pictrue[data-v-0b970f5a]{width:25px;height:25px}
|
||||
@ -1 +1 @@
|
||||
.card_box_cir1[data-v-2907c959] .ivu-icon{font-size:26px;color:#fff}.one[data-v-2907c959]{background:#e4ecff}.two[data-v-2907c959]{background:#fff3e0}.three[data-v-2907c959]{background:#eaf9e1}.four[data-v-2907c959]{background:#ffeaf4}.five[data-v-2907c959]{background:#f1e4ff}.one1[data-v-2907c959]{background:#4d7cfe}.two1[data-v-2907c959]{background:#ffab2b}.three1[data-v-2907c959]{background:#6dd230}.four1[data-v-2907c959]{background:#ff85c0}.five1[data-v-2907c959]{background:#b37feb}.card_box[data-v-2907c959]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-2907c959]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-2907c959],.card_box .card_box_cir[data-v-2907c959]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_box .card_box_cir .card_box_cir1[data-v-2907c959]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-2907c959]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-2907c959]{display:block;color:#98a9bc;font-size:12px}.tab_data[data-v-2d6741e3] .ivu-form-item-content{margin-left:0!important}.table_box[data-v-2d6741e3] .ivu-divider-horizontal{margin-top:0!important}.table_box[data-v-2d6741e3] .ivu-form-item{margin-bottom:15px!important}.tabform[data-v-2d6741e3]{margin-bottom:10px}.Refresh[data-v-2d6741e3]{font-size:12px;color:#1890ff;cursor:pointer}.expand[data-v-28e5d7f4]{padding-left:50px}.expand-row[data-v-28e5d7f4]{margin-bottom:16px}.express_temp_id[data-v-49ae2c7a]{position:relative}.express_temp_id button[data-v-49ae2c7a]{position:absolute;top:50%;right:110px;padding:0;border:none;background:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#57a3f3}.ivu-btn-text[data-v-49ae2c7a]:focus{-webkit-box-shadow:none;box-shadow:none}.trips[data-v-49ae2c7a]{color:#ccc}.product-data[data-v-49ae2c7a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-data .image[data-v-49ae2c7a]{width:50px!important;height:50px!important}.line2[data-v-49ae2c7a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}img[data-v-6ba71ba8]{height:36px;display:block}.tabBox[data-v-6ba71ba8]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2px}.tabBox .tabBox_img[data-v-6ba71ba8]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-6ba71ba8]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-6ba71ba8]{width:60%;font-size:12px!important;margin:0 10px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.orderData[data-v-6ba71ba8] .ivu-table-cell{padding-left:0!important}.vertical-center-modal[data-v-6ba71ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.uid[data-v-6ba71ba8]{color:#2d8cf0}.pink_name[data-v-6ba71ba8]{color:#666}.img[data-v-6ba71ba8]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.img img[data-v-6ba71ba8]{width:30px;height:30px;margin-right:3px}.card_cent[data-v-300ed2f4] .ivu-card-body{width:100%;height:100%}.card_box[data-v-300ed2f4]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_img[data-v-300ed2f4]{width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:20px}.card_box .card_box_img img[data-v-300ed2f4]{width:100%;height:100%}.card_box .card_box_txt .sp1[data-v-300ed2f4]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-300ed2f4]{display:block;color:#98a9bc;font-size:12px}.product_tabs[data-v-a2387f52] .ivu-page-header-breadcrumb,.product_tabs[data-v-a2387f52] .ivu-page-header-content,.product_tabs[data-v-a2387f52] .ivu-tabs-bar{margin-bottom:0!important}.i-layout-page-header[data-v-a2387f52] .ivu-badge-count-alone{top:-7px}.i-layout-page-header[data-v-a2387f52] .ivu-badge-count{line-height:14px;height:15px}
|
||||
.card_box_cir1[data-v-2907c959] .ivu-icon{font-size:26px;color:#fff}.one[data-v-2907c959]{background:#e4ecff}.two[data-v-2907c959]{background:#fff3e0}.three[data-v-2907c959]{background:#eaf9e1}.four[data-v-2907c959]{background:#ffeaf4}.five[data-v-2907c959]{background:#f1e4ff}.one1[data-v-2907c959]{background:#4d7cfe}.two1[data-v-2907c959]{background:#ffab2b}.three1[data-v-2907c959]{background:#6dd230}.four1[data-v-2907c959]{background:#ff85c0}.five1[data-v-2907c959]{background:#b37feb}.card_box[data-v-2907c959]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-2907c959]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-2907c959],.card_box .card_box_cir[data-v-2907c959]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_box .card_box_cir .card_box_cir1[data-v-2907c959]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-2907c959]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-2907c959]{display:block;color:#98a9bc;font-size:12px}.tab_data[data-v-2d6741e3] .ivu-form-item-content{margin-left:0!important}.table_box[data-v-2d6741e3] .ivu-divider-horizontal{margin-top:0!important}.table_box[data-v-2d6741e3] .ivu-form-item{margin-bottom:15px!important}.tabform[data-v-2d6741e3]{margin-bottom:10px}.Refresh[data-v-2d6741e3]{font-size:12px;color:#1890ff;cursor:pointer}.expand[data-v-28e5d7f4]{padding-left:50px}.expand-row[data-v-28e5d7f4]{margin-bottom:16px}.express_temp_id[data-v-49ae2c7a]{position:relative}.express_temp_id button[data-v-49ae2c7a]{position:absolute;top:50%;right:110px;padding:0;border:none;background:none;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#57a3f3}.ivu-btn-text[data-v-49ae2c7a]:focus{-webkit-box-shadow:none;box-shadow:none}.trips[data-v-49ae2c7a]{color:#ccc}.product-data[data-v-49ae2c7a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.product-data .image[data-v-49ae2c7a]{width:50px!important;height:50px!important}.line2[data-v-49ae2c7a]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}img[data-v-cb2b34da]{height:36px;display:block}.tabBox[data-v-cb2b34da]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2px}.tabBox .tabBox_img[data-v-cb2b34da]{width:36px;height:36px}.tabBox .tabBox_img img[data-v-cb2b34da]{width:100%;height:100%}.tabBox .tabBox_tit[data-v-cb2b34da]{width:60%;font-size:12px!important;margin:0 10px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.orderData[data-v-cb2b34da] .ivu-table-cell{padding-left:0!important}.vertical-center-modal[data-v-cb2b34da]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.uid[data-v-cb2b34da]{color:#2d8cf0}.pink_name[data-v-cb2b34da]{color:#666}.img[data-v-cb2b34da]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.img img[data-v-cb2b34da]{width:30px;height:30px;margin-right:3px}.card_cent[data-v-300ed2f4] .ivu-card-body{width:100%;height:100%}.card_box[data-v-300ed2f4]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_img[data-v-300ed2f4]{width:48px;height:48px;border-radius:50%;overflow:hidden;margin-right:20px}.card_box .card_box_img img[data-v-300ed2f4]{width:100%;height:100%}.card_box .card_box_txt .sp1[data-v-300ed2f4]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-300ed2f4]{display:block;color:#98a9bc;font-size:12px}.product_tabs[data-v-69f54605] .ivu-page-header-breadcrumb,.product_tabs[data-v-69f54605] .ivu-page-header-content,.product_tabs[data-v-69f54605] .ivu-tabs-bar{margin-bottom:0!important}.i-layout-page-header[data-v-69f54605] .ivu-badge-count-alone{top:-7px}.i-layout-page-header[data-v-69f54605] .ivu-badge-count{line-height:14px;height:15px}
|
||||
@ -1 +0,0 @@
|
||||
.grey[data-v-114b88ac]{color:#999}.maxW[data-v-114b88ac] .ivu-select-dropdown{max-width:600px}.ivu-table-wrapper[data-v-114b88ac]{border-left:1px solid #dcdee2;border-top:1px solid #dcdee2}.tabBox_img[data-v-114b88ac]{width:50px;height:50px}.tabBox_img img[data-v-114b88ac]{width:100%;height:100%}.priceBox[data-v-114b88ac]{width:100%}.form .picBox[data-v-114b88ac],.form .pictrue[data-v-114b88ac]{display:inline-block;cursor:pointer}.form .pictrue[data-v-114b88ac]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:15px;position:relative}.form .pictrue img[data-v-114b88ac]{width:100%;height:100%}.form .pictrue .btndel[data-v-114b88ac]{position:absolute;z-index:9;width:20px!important;height:20px!important;left:46px;top:-4px}.form .upLoad[data-v-114b88ac]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);cursor:pointer}.form .col[data-v-114b88ac]{color:#2d8cf0;cursor:pointer}.addfont[data-v-114b88ac]{font-size:13px;color:#1890ff;margin-left:14px;margin-left:10px;cursor:pointer}
|
||||
@ -1 +0,0 @@
|
||||
.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}.ivu-description-list-title[data-v-709a2d9c]{margin-bottom:16px;color:#17233d;font-weight:500;font-size:14px}.logistics[data-v-709a2d9c]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}.logistics .logistics_img[data-v-709a2d9c]{width:45px;height:45px;margin-right:12px}.logistics .logistics_img img[data-v-709a2d9c]{width:100%;height:100%}.logistics .logistics_cent span[data-v-709a2d9c]{display:block;font-size:12px}.trees-coadd[data-v-709a2d9c]{width:100%;height:400px;border-radius:4px;overflow:hidden}.trees-coadd .scollhide[data-v-709a2d9c]{width:100%;height:100%;overflow:auto;margin-left:18px;padding:10px 0 10px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.trees-coadd .scollhide .content[data-v-709a2d9c]{font-size:12px}.trees-coadd .scollhide .time[data-v-709a2d9c]{font-size:12px;color:#2d8cf0}.order_box2[data-v-709a2d9c]{position:absolute;z-index:999999999}.order_box[data-v-709a2d9c] .ivu-modal-header{padding:30x 16px!important}.order_box[data-v-709a2d9c] .ivu-card{font-size:12px!important}.fontColor1[data-v-709a2d9c]{color:red!important}.fontColor2[data-v-709a2d9c]{color:#733af9!important}.order_box[data-v-709a2d9c] .ivu-description-detail,.order_box[data-v-709a2d9c] .ivu-description-term{padding-bottom:10px!important}.order_box[data-v-709a2d9c] .ivu-modal-body{padding:0 16px!important}.fontColor3[data-v-709a2d9c]{color:#f1a417!important}.pic[data-v-709a2d9c]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.img[data-v-709a2d9c]{width:100px;height:100px;margin:10px 10px}.img img[data-v-709a2d9c]{width:100%;height:100%}.ivu-table-wrapper[data-v-4a487038]{border-left:1px solid #dcdee2;border-top:1px solid #dcdee2}.order_box[data-v-4a487038] .ivu-table th{background:#f8f8f9!important}
|
||||
@ -1 +0,0 @@
|
||||
.v-transfer-dom[data-v-6b606342] .ivu-modal-content-drag{z-index:2!important}.radio[data-v-6b606342]{margin-bottom:14px}.radio[data-v-6b606342] .name{width:125px;text-align:right;padding-right:12px}
|
||||
File diff suppressed because one or more lines are too long
11
crmeb/public/admin/css/chunk-vendors.7162cb36.css
Normal file
11
crmeb/public/admin/css/chunk-vendors.7162cb36.css
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
crmeb/public/admin/js/app.be300b99.js
Normal file
1
crmeb/public/admin/js/app.be300b99.js
Normal file
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
1
crmeb/public/admin/js/chunk-01136d87.b2ebfa9b.js
Normal file
1
crmeb/public/admin/js/chunk-01136d87.b2ebfa9b.js
Normal file
File diff suppressed because one or more lines are too long
1
crmeb/public/admin/js/chunk-0185b571.dd7e1813.js
Normal file
1
crmeb/public/admin/js/chunk-0185b571.dd7e1813.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
1
crmeb/public/admin/js/chunk-08c99b6c.d45a940b.js
Normal file
1
crmeb/public/admin/js/chunk-08c99b6c.d45a940b.js
Normal file
File diff suppressed because one or more lines are too long
1
crmeb/public/admin/js/chunk-09988edf.521289cf.js
Normal file
1
crmeb/public/admin/js/chunk-09988edf.521289cf.js
Normal file
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user