更新开源v4.4.2

This commit is contained in:
evoxwht 2022-03-03 11:45:22 +08:00
parent 91b2358982
commit 4c2371d325
544 changed files with 4298 additions and 3770 deletions

View File

@ -53,7 +53,7 @@
技术交流社区:<a href="https://q.crmeb.com" target="_blank">https://q.crmeb.com 技术交流社区:<a href="https://q.crmeb.com" target="_blank">https://q.crmeb.com
[![](readme/images/1思维脑图+功能清单.jpg)](http://s.crmeb.com/goods_detail/730) [![](readme/images/1思维脑图功能清单.jpg)](http://s.crmeb.com/goods_detail/730)
[![](readme/images/2高清UI设计图.jpg)](http://s.crmeb.com/goods_detail/728) [![](readme/images/2高清UI设计图.jpg)](http://s.crmeb.com/goods_detail/728)
[![](readme/images/3前后端接口文档.jpg)](http://s.crmeb.com/goods_detail/729) [![](readme/images/3前后端接口文档.jpg)](http://s.crmeb.com/goods_detail/729)
[![](readme/images/4PC端前端模板.jpg)](http://s.crmeb.com/goods_detail/711) [![](readme/images/4PC端前端模板.jpg)](http://s.crmeb.com/goods_detail/711)
@ -68,8 +68,8 @@
``` ```
Nignx/Apache/IIS Nignx/Apache/IIS
PHP 7.1 ~ 7.3 PHP 7.1 ~ 7.4
MySQL 5.5-7.0 MySQL 5.7
Redis Redis
``` ```
@ -78,7 +78,7 @@ Redis
### 官方客服 ### 官方技术交流群
![输入图片说明](readme/images/image.jpg) ![输入图片说明](readme/images/image.jpg)
### CRMEB官方论坛https://q.crmeb.com ### CRMEB官方论坛https://q.crmeb.com

View File

@ -36,7 +36,7 @@ class RefundOrder extends AuthController
{ {
$where = $this->request->getMore([ $where = $this->request->getMore([
['order_id', ''], ['order_id', ''],
['time', '', '', 'add_time'], ['time', ''],
['refund_type', 0] ['refund_type', 0]
]); ]);
$where['is_cancel'] = 0; $where['is_cancel'] = 0;
@ -174,8 +174,8 @@ class RefundOrder extends AuthController
} }
//修改订单退款状态 //修改订单退款状态
unset($data['refund_price']); unset($data['refund_price']);
if ($this->services->update($id, $data)) { if ($this->services->agreeRefund($id, $refund_data)) {
$this->services->agreeRefund($id, $refund_data); $this->services->update($id, $data);
return app('json')->success('退款成功'); return app('json')->success('退款成功');
} else { } else {
$this->services->storeProductOrderRefundYFasle((int)$id, $refund_price); $this->services->storeProductOrderRefundYFasle((int)$id, $refund_price);

View File

@ -481,6 +481,7 @@ class StoreOrder extends AuthController
$orderInfo['_store_name'] = $storeServices->value(['id' => $orderInfo['store_id']], 'name'); $orderInfo['_store_name'] = $storeServices->value(['id' => $orderInfo['store_id']], 'name');
} else } else
$orderInfo['_store_name'] = ''; $orderInfo['_store_name'] = '';
$orderInfo['spread_name'] = $services->value(['uid'=>$orderInfo['spread_uid']],'nickname') ?? '无';
$userInfo = $userInfo->toArray(); $userInfo = $userInfo->toArray();
return app('json')->success(compact('orderInfo', 'userInfo')); return app('json')->success(compact('orderInfo', 'userInfo'));
} }

View File

@ -11,6 +11,7 @@
namespace app\api\controller\pc; namespace app\api\controller\pc;
use app\Request;
use app\services\pc\HomeServices; use app\services\pc\HomeServices;
use app\services\other\QrcodeServices; use app\services\other\QrcodeServices;
@ -49,9 +50,9 @@ class HomeController
* 首页分类尚品 * 首页分类尚品
* @return mixed * @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); return app('json')->successful($data);
} }

View File

@ -14,6 +14,8 @@ namespace app\api\controller\pc;
use app\Request; use app\Request;
use app\services\pc\UserServices; use app\services\pc\UserServices;
use app\services\user\UserBrokerageServices;
use app\services\user\UserMoneyServices;
class UserController class UserController
{ {
@ -33,7 +35,23 @@ class UserController
public function getBalanceRecord(Request $request, $type) public function getBalanceRecord(Request $request, $type)
{ {
$uid = (int)$request->uid(); $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);
} }
/** /**

View File

@ -443,6 +443,7 @@ class LoginController
return app('json')->fail('验证码错误'); return app('json')->fail('验证码错误');
} }
} }
if ($email == '') $email = substr(md5($openId), 0, 12);
$userInfo = [ $userInfo = [
'openId' => $openId, 'openId' => $openId,
'unionid' => '', 'unionid' => '',

View File

@ -479,6 +479,7 @@ class PublicController
$data['customer_type'] = sys_config('customer_type', 0); $data['customer_type'] = sys_config('customer_type', 0);
$data['customer_phone'] = sys_config('customer_phone', 0); $data['customer_phone'] = sys_config('customer_phone', 0);
$data['customer_url'] = sys_config('customer_url', 0); $data['customer_url'] = sys_config('customer_url', 0);
$data['customer_corpId'] = sys_config('customer_corpId', 0);
return app('json')->success($data); return app('json')->success($data);
} }

View File

@ -67,7 +67,10 @@ class StoreBargainController
*/ */
public function detail(Request $request, $id) 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); return app('json')->successful($data);
} }
@ -100,9 +103,7 @@ class StoreBargainController
list($bargainId) = $request->postMore([ list($bargainId) = $request->postMore([
['bargainId', 0] ['bargainId', 0]
], true); ], true);
$code = $this->services->setBargain($request->uid(), $bargainId); return app('json')->successful($this->services->setBargain($request->uid(), $bargainId));
if ($code === 'subscribe') return app('json')->fail('请先关注公众号', ['code' => 'subscribe']);
return app('json')->status($code, '参与成功');
} }
/** /**
@ -120,49 +121,47 @@ class StoreBargainController
['bargainId', 0], ['bargainId', 0],
['bargainUserUid', 0] ['bargainUserUid', 0]
], true); ], true);
$code = $this->services->setHelpBargain($request->uid(), $bargainId, $bargainUserUid); return app('json')->successful($this->services->setHelpBargain($request->uid(), $bargainId, $bargainUserUid));
if ($code === 'subscribe') return app('json')->fail('请先关注公众号', ['code' => 'subscribe']);
return app('json')->status($code, '砍价成功');
} }
/** // /**
* 砍价 砍掉金额 // * 砍价 砍掉金额
* @param Request $request // * @param Request $request
* @return mixed // * @return mixed
*/ // */
public function help_price(Request $request) // public function help_price(Request $request)
{ // {
list($bargainId, $bargainUserUid) = $request->postMore([ // list($bargainId, $bargainUserUid) = $request->postMore([
['bargainId', 0], // ['bargainId', 0],
['bargainUserUid', 0] // ['bargainUserUid', 0]
], true); // ], 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); // * @param Request $request
return app('json')->successful($price); // * @return mixed
} // * @throws \think\Exception
// * @throws \think\db\exception\DataNotFoundException
/** // * @throws \think\db\exception\ModelNotFoundException
* 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格 // * @throws \think\exception\DbException
* @param Request $request // */
* @return mixed // public function help_count(Request $request)
* @throws \think\Exception // {
* @throws \think\db\exception\DataNotFoundException // list($bargainId, $bargainUserUid) = $request->postMore([
* @throws \think\db\exception\ModelNotFoundException // ['bargainId', 0],
* @throws \think\exception\DbException // ['bargainUserUid', 0]
*/ // ], true);
public function help_count(Request $request) // /** @var StoreBargainUserServices $bargainUserService */
{ // $bargainUserService = app()->make(StoreBargainUserServices::class);
list($bargainId, $bargainUserUid) = $request->postMore([ // $data = $bargainUserService->helpCount($request, (int)$bargainId, (int)$bargainUserUid);
['bargainId', 0], // return app('json')->successful($data);
['bargainUserUid', 0] // }
], true);
/** @var StoreBargainUserServices $bargainUserService */
$bargainUserService = app()->make(StoreBargainUserServices::class);
$data = $bargainUserService->helpCount($request, (int)$bargainId, (int)$bargainUserUid);
return app('json')->successful($data);
}
/** /**

View File

@ -373,9 +373,8 @@ class StoreOrderController
//修改订单退款状态 //修改订单退款状态
if ($services->update((int)$orderRefund['id'], $data)) { if ($services->agreeRefund((int)$orderRefund['id'], $refundData)) {
$services->agreeRefund((int)$orderRefund['id'], $refundData); $services->update((int)$orderRefund['id'], $data);
return app('json')->success('退款成功'); return app('json')->success('退款成功');
} else { } else {
$services->storeProductOrderRefundYFasle((int)$orderInfo['id'], $price); $services->storeProductOrderRefundYFasle((int)$orderInfo['id'], $price);
@ -444,8 +443,8 @@ class StoreOrderController
//修改订单退款状态 //修改订单退款状态
if ($this->service->update($id, $data)) { if ($services->agreeRefund((int)$res->id, $refund_data)) {
$services->agreeRefund((int)$res->id, $refund_data); $this->service->update($id, $data);
return app('json')->success('退款成功'); return app('json')->success('退款成功');
} else { } else {
$services->storeProductOrderRefundYFasle((int)$id, $refund_price); $services->storeProductOrderRefundYFasle((int)$id, $refund_price);

View File

@ -660,7 +660,7 @@ class StoreOrderController
$orderData = $this->services->tidyOrder($order, true, true); $orderData = $this->services->tidyOrder($order, true, true);
$splitNum = $storeOrderCartInfoServices->getSplitCartNum($order['cart_id']); $splitNum = $storeOrderCartInfoServices->getSplitCartNum($order['cart_id']);
foreach ($orderData['cartInfo'] ?? [] as $key => $cart) { 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 ($cartId != '') {
if ($cart['id'] != $cartId) { if ($cart['id'] != $cartId) {
unset($orderData['cartInfo'][$key]); unset($orderData['cartInfo'][$key]);

View File

@ -93,4 +93,19 @@ class StoreOrderRefundController
else else
return app('json')->fail('提交失败'); 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('删除失败');
}
} }

View File

@ -44,9 +44,33 @@ Route::group(function () {
})->middleware(\app\http\middleware\AllowOriginMiddleware::class)->middleware(\app\api\middleware\StationOpenMiddleware::class); })->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::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'); Route::post('user/updatePhone', 'v1.LoginController/update_binding_phone')->name('updateBindingPhone');
//设置登录code //设置登录code
@ -219,6 +243,7 @@ Route::group(function () {
Route::get('order/refund/detail/:uni', 'v1.order.StoreOrderRefundController/refundDetail')->name('refundDetail');//退款单详情 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/cancel/:uni', 'v1.order.StoreOrderRefundController/cancelApply')->name('cancelApply');//用户取消退款申请
Route::post('order/refund/express', 'v1.order.StoreOrderRefundController/applyExpress')->name('refundDetail');//退款单详情 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('申请详情');//申请详情 Route::get('agent/apply/info', 'v1.user.DivisionController/applyInfo')->name('申请详情');//申请详情

View File

@ -107,19 +107,20 @@ class StoreBargainDao extends BaseDao
* 砍价列表 * 砍价列表
* @param int $page * @param int $page
* @param int $limit * @param int $limit
* @param string $field
* @return array * @return array
* @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException * @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException * @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]) return $this->search(['is_del' => 0, 'status' => 1])
->where('start_time', '<=', time()) ->where('start_time', '<=', time())
->where('stop_time', '>=', time()) ->where('stop_time', '>=', time())
->where('product_id', 'IN', function ($query) { ->where('product_id', 'IN', function ($query) {
$query->name('store_product')->where('is_show', 1)->where('is_del', 0)->field('id'); $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\DbException
* @throws \think\db\exception\ModelNotFoundException * @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) return $this->search($where)
->when(isset($where['sid']) && $where['sid'], function ($query) use ($where) { ->when(isset($where['sid']) && $where['sid'], function ($query) use ($where) {
$query->whereIn('id', 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\DbException
* @throws \think\db\exception\ModelNotFoundException * @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) return $this->search($where)
->when(isset($where['sid']) && $where['sid'], function ($query) use ($where) { ->when(isset($where['sid']) && $where['sid'], function ($query) use ($where) {
$query->whereIn('id', 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'); $query->name('store_product')->where('is_show', 1)->where('is_del', 0)->field('id');
})->count(); })->count();
} }
/** /**
* 修改砍价状态 * 修改砍价状态
* @param int $id * @param int $id

View File

@ -219,7 +219,7 @@ class StoreOrderDao extends BaseDao
* @throws \think\db\exception\DbException * @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException * @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) { 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); $query->page($page, $limit);
@ -359,7 +359,7 @@ class StoreOrderDao extends BaseDao
*/ */
public function storeOrderCount() 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();
} }
/** /**

View File

@ -39,9 +39,11 @@ class StoreProductRuleDao extends BaseDao
* @throws \think\db\exception\DbException * @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException * @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();
} }
/** /**

View File

@ -43,6 +43,15 @@ class UserMoney extends BaseModel
if ($value != '') $query->where('type', $value); 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 Model $query
* @param $value * @param $value

View File

@ -64,6 +64,6 @@ class WechatQrcode extends BaseModel
public function searchIsDelAttr($query, $value) public function searchIsDelAttr($query, $value)
{ {
if ($value != '') $query->where('is_del', $value); if ($value !== '') $query->where('is_del', $value);
} }
} }

View File

@ -305,55 +305,55 @@ class StoreBargainServices extends BaseServices
return $valueNew; return $valueNew;
} }
/** // /**
* TODO 获取砍价表ID // * TODO 获取砍价表ID
* @param int $bargainId $bargainId 砍价商品 // * @param int $bargainId $bargainId 砍价商品
* @param int $bargainUserUid $bargainUserUid 开启砍价用户编号 // * @param int $bargainUserUid $bargainUserUid 开启砍价用户编号
* @param int $status $status 砍价状态 1参与中 2 活动结束参与失败 3活动结束参与成功 // * @param int $status $status 砍价状态 1参与中 2 活动结束参与失败 3活动结束参与成功
* @return mixed // * @return mixed
*/ // */
public function getBargainUserTableId($bargainId = 0, $bargainUserUid = 0) // public function getBargainUserTableId($bargainId = 0, $bargainUserUid = 0)
{ // {
return $this->dao->value(['bargain_id' => $bargainId, 'uid' => $bargainUserUid, 'is_del' => 0], 'id'); // return $this->dao->value(['bargain_id' => $bargainId, 'uid' => $bargainUserUid, 'is_del' => 0], 'id');
} // }
/** // /**
* TODO 获取用户可以砍掉的价格 // * TODO 获取用户可以砍掉的价格
* @param $id $id 用户参与砍价表编号 // * @param $id $id 用户参与砍价表编号
* @return float // * @return float
* @throws \think\db\exception\DataNotFoundException // * @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException // * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException // * @throws \think\exception\DbException
*/ // */
public function getBargainUserDiffPriceFloat($id) // public function getBargainUserDiffPriceFloat($id)
{ // {
$price = $this->dao->get($id, ['bargain_price,bargain_price_min']); // $price = $this->dao->get($id, ['bargain_price,bargain_price_min']);
return (float)bcsub($price['bargain_price'], $price['bargain_price_min'], 2); // return (float)bcsub($price['bargain_price'], $price['bargain_price_min'], 2);
} // }
/** // /**
* TODO 获取用户砍掉的价格 // * TODO 获取用户砍掉的价格
* @param int $id $id 用户参与砍价表编号 // * @param int $id $id 用户参与砍价表编号
* @return float // * @return float
*/ // */
public function getBargainUserPrice($id = 0) // public function getBargainUserPrice($id = 0)
{ // {
return (float)$this->dao->value(['id' => $id], 'price'); // return (float)$this->dao->value(['id' => $id], 'price');
} // }
/** // /**
* 获取一条砍价商品 // * 获取一条砍价商品
* @param int $bargainId // * @param int $bargainId
* @param string $field // * @param string $field
* @return array // * @return array
*/ // */
public function getBargainOne($bargainId = 0, $field = 'id,product_id,title,price,min_price,image') // public function getBargainOne($bargainId = 0, $field = 'id,product_id,title,price,min_price,image')
{ // {
if (!$bargainId) return []; // if (!$bargainId) return [];
$bargain = $this->dao->getOne(['id' => $bargainId], $field); // $bargain = $this->dao->getOne(['id' => $bargainId], $field);
if ($bargain) return $bargain->toArray(); // if ($bargain) return $bargain->toArray();
else return []; // else return [];
} // }
/** /**
* 砍价列表 * 砍价列表
@ -364,7 +364,8 @@ class StoreBargainServices extends BaseServices
/** @var StoreBargainUserServices $bargainUserService */ /** @var StoreBargainUserServices $bargainUserService */
$bargainUserService = app()->make(StoreBargainUserServices::class); $bargainUserService = app()->make(StoreBargainUserServices::class);
[$page, $limit] = $this->getPageValue(); [$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) { foreach ($list as &$item) {
$item['people'] = $bargainUserService->getUserIdList($item['id']); $item['people'] = $bargainUserService->getUserIdList($item['id']);
$item['price'] = floatval($item['price']); $item['price'] = floatval($item['price']);
@ -424,47 +425,84 @@ class StoreBargainServices extends BaseServices
return $data; return $data;
} }
/**获取单条砍价 /**
* 前端获取砍价详情
* @param Request $request * @param Request $request
* @param int $id * @param int $id
* @return mixed * @param int $bargainUid
* @return array
* @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException * @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException * @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']); $bargain = $this->dao->getOne(['id' => $id], '*', ['description']);
if (!$bargain) throw new ValidateException('砍价商品不存在'); if (!$bargain) throw new ValidateException('砍价商品不存在');
$this->dao->addBargain($id, 'look');
$bargain['time'] = time();
if ($bargain['stop_time'] < time()) throw new ValidateException('砍价已结束'); 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(); $user = $request->user();
$data['userInfo']['uid'] = $user['uid']; $data['userInfo']['uid'] = $user['uid'];
$data['userInfo']['nickname'] = $user['nickname']; $data['userInfo']['nickname'] = $user['nickname'];
$data['userInfo']['avatar'] = $user['avatar']; $data['userInfo']['avatar'] = $user['avatar'];
/** @var StoreProductAttrServices $storeProductAttrServices */ //砍价数据
$storeProductAttrServices = app()->make(StoreProductAttrServices::class); $userBargainInfo = $bargainUserService->helpCount($request, $id, $bargainUid);
list($productAttr, $productValue) = $storeProductAttrServices->getProductAttrDetail($id, $user->uid, 0, 2, $bargain['product_id']); //用户已经生成砍价订单的总数
foreach ($productValue as $v) { $userBargainInfo['bargainOrderCount'] = $orderService->count(['bargain_id' => $id, 'uid' => $user['uid']]);
$bargain['attr'] = $v; //用户砍价的总数
$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['userBargainInfo'] = $userBargainInfo;
$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]);
//用户访问事件 //用户访问事件
event('user.userVisit', [$user['uid'], $id, 'bargain', $bargain['product_id'], 'view']); event('user.userVisit', [$user['uid'], $id, 'bargain', $bargain['product_id'], 'view']);
//浏览记录 //浏览记录
ProductLogJob::dispatch(['visit', ['uid' => $user['uid'], 'product_id' => $bargain['product_id']]]); ProductLogJob::dispatch(['visit', ['uid' => $user['uid'], 'product_id' => $bargain['product_id']]]);
return $data; return $data;
@ -535,7 +573,7 @@ class StoreBargainServices extends BaseServices
} }
/** /**
* 参与砍价 * 发起砍价
* @param int $uid * @param int $uid
* @param int $bargainId * @param int $bargainId
* @return string * @return string
@ -558,35 +596,29 @@ class StoreBargainServices extends BaseServices
/** @var StoreBargainUserServices $bargainUserService */ /** @var StoreBargainUserServices $bargainUserService */
$bargainUserService = app()->make(StoreBargainUserServices::class); $bargainUserService = app()->make(StoreBargainUserServices::class);
$count = $bargainUserService->count(['bargain_id' => $bargainId, 'uid' => $uid, 'is_del' => 0, 'status' => 1]); $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) { if ($count === false) {
throw new ValidateException('参数错误'); throw new ValidateException('参数错误');
} elseif ($count) {
return 'SUCCESSFUL';
} else { } 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('您不能再发起此件商品砍价'); if ($count >= $bargainInfo['num']) throw new ValidateException('您不能再发起此件商品砍价');
$res = $bargainUserService->setBargain($bargainId, $uid, $bargainInfo); return $this->transaction(function () use ($bargainUserService, $bargainUserHelpService, $bargainId, $uid, $bargainInfo) {
} $bargainUserInfo = $bargainUserService->setBargain($bargainId, $uid, $bargainInfo);
if (!$res) { $price = $bargainUserHelpService->setBargainRecord($uid, $bargainUserInfo->toArray(), $bargainInfo);
throw new ValidateException('参与失败'); return ['bargainUserInfo' => $bargainUserInfo, 'price' => $price];
} else { });
return 'SUCCESS';
} }
} }
/** /**
* @param Request $request * 参与砍价
* @param int $uid
* @param int $bargainId * @param int $bargainId
* @param int $bargainUserUid * @param int $bargainUserUid
* @return string * @return array
* @throws \think\Exception
* @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\DbException
* @throws \think\db\exception\ModelNotFoundException * @throws \think\db\exception\ModelNotFoundException
*/ */
public function setHelpBargain(int $uid, int $bargainId, int $bargainUserUid) public function setHelpBargain(int $uid, int $bargainId, int $bargainUserUid)
@ -600,32 +632,23 @@ class StoreBargainServices extends BaseServices
['id', '=', $bargainId], ['id', '=', $bargainId],
]); ]);
if (!$bargainInfo) throw new ValidateException('砍价已结束'); if (!$bargainInfo) throw new ValidateException('砍价已结束');
if ((int)sys_config('bargain_subscribe')) { $bargainInfo = $bargainInfo->toArray();
/** @var WechatServices $wechat */
$wechat = app()->make(WechatServices::class);
$subscribe = $wechat->get(['uid' => $uid, 'subscribe' => 1]);
if (!$subscribe) return 'subscribe';
}
/** @var StoreBargainUserHelpServices $userHelpService */ /** @var StoreBargainUserHelpServices $userHelpService */
$userHelpService = app()->make(StoreBargainUserHelpServices::class); $userHelpService = app()->make(StoreBargainUserHelpServices::class);
/** @var StoreBargainUserServices $bargainUserService */ /** @var StoreBargainUserServices $bargainUserService */
$bargainUserService = app()->make(StoreBargainUserServices::class); $bargainUserService = app()->make(StoreBargainUserServices::class);
$bargainUserTableId = $bargainUserService->getBargainUserTableId($bargainId, $bargainUserUid); $bargainUserTableId = $bargainUserService->getBargainUserTableId($bargainId, $bargainUserUid);
if (!$bargainUserTableId) throw new ValidateException('该分享未开启砍价'); if (!$bargainUserTableId) throw new ValidateException('该分享未开启砍价');
$bargainUserInfo = $bargainUserService->get($bargainUserTableId)->toArray();
$count = $userHelpService->isBargainUserHelpCount($bargainId, $bargainUserTableId, $uid); $count = $userHelpService->isBargainUserHelpCount($bargainId, $bargainUserTableId, $uid);
if (!$count) return 'SUCCESSFUL'; if (!$count) throw new ValidateException('您已经帮砍过此砍价');
$res = $userHelpService->setBargainUserHelp($bargainId, $bargainUserTableId, $uid); $price = $userHelpService->setBargainRecord($uid, $bargainUserInfo, $bargainInfo);
if ($price) {
if ($res) {
if (!$bargainUserService->getSurplusPrice($bargainUserTableId, 1)) { 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']); 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 $bargainId
* @param $user * @param $user
* @return bool|string * @return bool|string

View File

@ -39,25 +39,25 @@ class StoreBargainUserHelpServices extends BaseServices
$this->dao = $dao; $this->dao = $dao;
} }
/** // /**
* TODO 获取用户还剩余的砍价金额 // * TODO 获取用户还剩余的砍价金额
* @param int $bargainId $bargainId 砍价商品编号 // * @param int $bargainId $bargainId 砍价商品编号
* @param int $bargainUserUid $bargainUserUid 开启砍价用户编号 // * @param int $bargainUserUid $bargainUserUid 开启砍价用户编号
* @return float // * @return float
* @throws \think\db\exception\DataNotFoundException // * @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException // * @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException // * @throws \think\exception\DbException
*/ // */
public function getSurplusPrice($bargainId = 0, $bargainUserUid = 0) // public function getSurplusPrice($bargainId = 0, $bargainUserUid = 0)
{ // {
/** @var StoreBargainServices $bargainUserService */ // /** @var StoreBargainServices $bargainUserService */
$bargainUserService = app()->make(StoreBargainServices::class); // $bargainUserService = app()->make(StoreBargainServices::class);
$bargainUserTableId = $bargainUserService->getBargainUserTableId($bargainId, $bargainUserUid);// TODO 获取用户参与砍价表编号 // $bargainUserTableId = $bargainUserService->getBargainUserTableId($bargainId, $bargainUserUid);// TODO 获取用户参与砍价表编号
$coverPrice = $bargainUserService->getBargainUserDiffPriceFloat($bargainUserTableId);//TODO 获取用户可以砍掉的金额 好友砍价之后获取砍价金额 // $coverPrice = $bargainUserService->getBargainUserDiffPriceFloat($bargainUserTableId);//TODO 获取用户可以砍掉的金额 好友砍价之后获取砍价金额
$alreadyPrice = $bargainUserService->getBargainUserPrice($bargainUserTableId);//TODO 用户已经砍掉的价格 好友砍价之后获取用户已经砍掉的价格 // $alreadyPrice = $bargainUserService->getBargainUserPrice($bargainUserTableId);//TODO 用户已经砍掉的价格 好友砍价之后获取用户已经砍掉的价格
$surplusPrice = (float)bcsub((string)$coverPrice, (string)$alreadyPrice, 2);//TODO 用户剩余要砍掉的价格 // $surplusPrice = (float)bcsub((string)$coverPrice, (string)$alreadyPrice, 2);//TODO 用户剩余要砍掉的价格
return $surplusPrice; // return $surplusPrice;
} // }
/** /**
* 获取砍价帮列表 * 获取砍价帮列表
@ -89,30 +89,30 @@ class StoreBargainUserHelpServices extends BaseServices
return array_values($list); return array_values($list);
} }
/** // /**
* 获取砍价金额 // * 获取砍价金额
* @param int $uid // * @param int $uid
* @param int $bargainId // * @param int $bargainId
* @param int $bargainUserUid // * @param int $bargainUserUid
* @return array // * @return array
*/ // */
public function getPrice(int $uid, int $bargainId, int $bargainUserUid) // public function getPrice(int $uid, int $bargainId, int $bargainUserUid)
{ // {
if (!$bargainId || !$bargainUserUid) throw new ValidateException('参数错误'); // if (!$bargainId || !$bargainUserUid) throw new ValidateException('参数错误');
/** @var StoreBargainUserServices $bargainUserService */ // /** @var StoreBargainUserServices $bargainUserService */
$bargainUserService = app()->make(StoreBargainUserServices::class); // $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 获取用户参与砍价表编号 // $bargainUserTable = $bargainUserService->get(['bargain_id' => $bargainId, 'uid' => $bargainUserUid, 'is_del' => 0], ['id', 'status', 'bargain_price_min', 'bargain_price', 'price']);//TODO 获取用户参与砍价表编号
if (!$bargainUserTable) { // if (!$bargainUserTable) {
throw new ValidateException('砍价信息没有查询到'); // throw new ValidateException('砍价信息没有查询到');
} // }
if (bcsub($bargainUserTable['bargain_price'], $bargainUserTable['price'], 2) == $bargainUserTable['bargain_price_min']) { // if (bcsub($bargainUserTable['bargain_price'], $bargainUserTable['price'], 2) == $bargainUserTable['bargain_price_min']) {
$status = true; // $status = true;
} else { // } else {
$status = false; // $status = false;
} // }
$price = $this->dao->value(['uid' => $uid, 'bargain_id' => $bargainId, 'bargain_user_id' => $bargainUserTable['id']], 'price'); // $price = $this->dao->value(['uid' => $uid, 'bargain_id' => $bargainId, 'bargain_user_id' => $bargainUserTable['id']], 'price');
return ['price' => $price, 'status' => $status]; // return ['price' => $price, 'status' => $status];
} // }
/** /**
* 判断是否能砍价 * 判断是否能砍价
@ -129,65 +129,54 @@ class StoreBargainUserHelpServices extends BaseServices
} }
/** /**
* TODO 帮忙砍价 * 用户砍价,写入砍价记录
* @param int $bargainId * @param $uid
* @param int $bargainUserTableId * @param $bargainUserInfo
* @param int $uid * @param $bargainInfo
* @return bool * @return false|string
* @throws \think\Exception
* @throws \think\db\exception\DataNotFoundException
* @throws \think\db\exception\ModelNotFoundException
* @throws \think\exception\DbException
*/ */
public function setBargainUserHelp($bargainId, $bargainUserTableId, $uid) public function setBargainRecord($uid, $bargainUserInfo, $bargainInfo)
{ {
/** @var StoreBargainServices $bargainService */ //已经参与砍价的人数
$bargainService = app()->make(StoreBargainServices::class); $people = $this->dao->count(['bargain_user_id' => $bargainUserInfo['id']]);
$bargainInfo = $bargainService->get($bargainId); //剩余砍价金额
$coverPrice = bcsub((string)$bargainUserInfo['bargain_price'], (string)$bargainUserInfo['bargain_price_min'], 2);
/** @var StoreBargainUserServices $bargainUserService */ $surplusPrice = bcsub((string)$coverPrice, (string)$bargainUserInfo['price'], 2);//TODO 用户剩余要砍掉的价格
$bargainUserService = app()->make(StoreBargainUserServices::class); if (0.00 === (float)$surplusPrice) throw new ValidateException('砍价已结束');
$alreadyPrice = $bargainUserService->value(['id' => $bargainUserTableId], 'price');//TODO 用户已经砍掉的价格 if (($bargainInfo['people_num'] - $people) == 1) {
$price = $surplusPrice;
$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;
} else { } else {
/** @var UserServices $userServices */ /** @var UserServices $userServices */
$userServices = app()->make(UserServices::class); $userServices = app()->make(UserServices::class);
$userInfo = $userServices->get($uid); $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(); $allPrice = bcadd((string)$bargainUserInfo['price'], (string)$price, 2);
if ($bargainUserService->value(['id' => $bargainUserTableId], 'uid') == $uid) { if ($bargainUserInfo['uid'] == $uid) {
$data['type'] = 1; $type = 1;
} else { } else {
//帮砍次数限制 //帮砍次数限制
$count = $this->dao->count(['uid' => $uid, 'bargain_id' => $bargainId, 'type' => 0]); $count = $this->dao->count(['uid' => $uid, 'bargain_id' => $bargainInfo['id'], 'type' => 0]);
if ($count >= $bargainInfo->bargain_num) throw new ValidateException('您不能再帮砍此件商品'); if ($count >= $bargainInfo['bargain_num']) throw new ValidateException('您不能再帮砍此件商品');
$data['type'] = 0; $type = 0;
} }
/** @var StoreBargainUserServices $bargainUserService */
$price = bcadd((string)$alreadyPrice, (string)$data['price'], 2); $bargainUserService = app()->make(StoreBargainUserServices::class);
$bargainUserData['price'] = $price; $res1 = $bargainUserService->update($bargainUserInfo['id'], ['price' => $allPrice]);
return $this->transaction(function () use ($bargainUserService, $bargainUserTableId, $bargainUserData, $data) { $res2 = $this->dao->save([
$res1 = $bargainUserService->update($bargainUserTableId, $bargainUserData); 'uid' => $uid,
$res2 = $this->dao->save($data); 'bargain_id' => $bargainInfo['id'],
$res = $res1 && $res2; 'bargain_user_id' => $bargainUserInfo['id'],
if (!$res) throw new ValidateException('砍价失败'); 'price' => $price,
return $res; 'add_time' => time(),
}); 'type' => $type,
]);
$res = $res1 && $res2;
if (!$res) throw new ValidateException('砍价失败');
return $price;
} }
/** /**
* 随机金额 * 随机金额
* @param $price * @param $price

View File

@ -140,7 +140,7 @@ class DivisionServices extends BaseServices
'pwd' => $data['pwd'], 'pwd' => $data['pwd'],
'conf_pwd' => $data['conf_pwd'], 'conf_pwd' => $data['conf_pwd'],
'real_name' => $data['real_name'], 'real_name' => $data['real_name'],
'roles' => implode(',', $data['roles']), 'roles' => $data['roles'],
'status' => 1, 'status' => 1,
'level' => 1, 'level' => 1,
'division_id' => $uid 'division_id' => $uid
@ -281,7 +281,10 @@ class DivisionServices extends BaseServices
{ {
/** @var UserServices $userServices */ /** @var UserServices $userServices */
$userServices = app()->make(UserServices::class); $userServices = app()->make(UserServices::class);
/** @var SystemAdminServices $adminServices */
$adminServices = app()->make(SystemAdminServices::class);
$res = $userServices->update($uid, ['division_status' => $status]); $res = $userServices->update($uid, ['division_status' => $status]);
$res = $res && $adminServices->update(['division_id' => $uid], ['status' => $status]);
if ($res) { if ($res) {
return true; return true;
} else { } else {

View File

@ -125,8 +125,8 @@ class WechatTemplateListService extends NoticeService
'keyword1' => $goodsName, 'keyword1' => $goodsName,
'keyword2' => $order['pay_type'] == 'offline' ? '线下支付' : date('Y/m/d H:i', $order['pay_time']), 'keyword2' => $order['pay_type'] == 'offline' ? '线下支付' : date('Y/m/d H:i', $order['pay_time']),
'keyword3' => $order['user_address'], 'keyword3' => $order['user_address'],
'keyword4' => $data['delivery_name'], 'keyword4' => $order['delivery_name'],
'keyword5' => $data['delivery_id'], 'keyword5' => $order['delivery_id'],
'remark' => '点击查看订单详情' 'remark' => '点击查看订单详情'
], '/pages/users/order_details/index?order_id=' . $order['order_id']); ], '/pages/users/order_details/index?order_id=' . $order['order_id']);
} }

View File

@ -322,13 +322,12 @@ class StoreOrderComputedServices extends BaseServices
// 判断商品包邮和固定运费 // 判断商品包邮和固定运费
foreach ($cartInfo as $key => &$item) { foreach ($cartInfo as $key => &$item) {
$item['postage_price'] = 0;
if ($item['productInfo']['freight'] == 1) { if ($item['productInfo']['freight'] == 1) {
$item['postage_price'] = 0; $item['postage_price'] = 0;
// unset($cartInfo[$key]);
} elseif ($item['productInfo']['freight'] == 2) { } elseif ($item['productInfo']['freight'] == 2) {
$item['postage_price'] = bcmul((string)$item['productInfo']['postage'], (string)$item['cart_num'], 2); $item['postage_price'] = bcmul((string)$item['productInfo']['postage'], (string)$item['cart_num'], 2);
$storePostage = bcadd((string)$storePostage, (string)$item['postage_price'], 2); $storePostage = bcadd((string)$storePostage, (string)$item['postage_price'], 2);
// unset($cartInfo[$key]);
} }
} }
$postageArr = []; $postageArr = [];
@ -459,21 +458,8 @@ class StoreOrderComputedServices extends BaseServices
/** @var MemberCardServices $memberCardService */ /** @var MemberCardServices $memberCardService */
$memberCardService = app()->make(MemberCardServices::class); $memberCardService = app()->make(MemberCardServices::class);
$express_rule_number = $memberCardService->isOpenMemberCard('express'); $express_rule_number = $memberCardService->isOpenMemberCard('express');
$express_rule_number = $express_rule_number <= 0 ? 0 : $express_rule_number; $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 = []; $truePostageArr = [];
foreach ($postageArr as $postitem) { foreach ($postageArr as $postitem) {
if ($postitem['sum'] == $storePostage) { if ($postitem['sum'] == $storePostage) {
@ -481,7 +467,6 @@ class StoreOrderComputedServices extends BaseServices
break; break;
} }
} }
$cartAlready = []; $cartAlready = [];
foreach ($cartInfo as &$item) { foreach ($cartInfo as &$item) {
if (isset($item['productInfo']['freight']) && in_array($item['productInfo']['freight'], [1, 2])) { if (isset($item['productInfo']['freight']) && in_array($item['productInfo']['freight'], [1, 2])) {
@ -512,8 +497,6 @@ class StoreOrderComputedServices extends BaseServices
$storePostageDiscount = $storePostage; $storePostageDiscount = $storePostage;
$storePostage = bcmul($storePostage, bcdiv($express_rule_number, 100, 4), 2); $storePostage = bcmul($storePostage, bcdiv($express_rule_number, 100, 4), 2);
$storePostageDiscount = bcsub($storePostageDiscount, $storePostage, 2); $storePostageDiscount = bcsub($storePostageDiscount, $storePostage, 2);
// $storePostageDiscount = bcsub((string)$storePostage, (string)$resultStorePostage, 2);
// $storePostage = $resultStorePostage;
} else { } else {
$storePostageDiscount = 0; $storePostageDiscount = 0;
$storePostage = $storePostage; $storePostage = $storePostage;

View File

@ -661,8 +661,8 @@ class StoreOrderCreateServices extends BaseServices
$agentLevelServices = app()->make(AgentLevelServices::class); $agentLevelServices = app()->make(AgentLevelServices::class);
[$one_brokerage_up, $two_brokerage_up, $spread_one_uid, $spread_two_uid] = $agentLevelServices->getAgentLevelBrokerage($uid); [$one_brokerage_up, $two_brokerage_up, $spread_one_uid, $spread_two_uid] = $agentLevelServices->getAgentLevelBrokerage($uid);
$BrokerageOne = sys_config('store_brokerage_ratio') != '' ?: 0; $BrokerageOne = sys_config('store_brokerage_ratio') != '' ? sys_config('store_brokerage_ratio') : 0;
$BrokerageTwo = sys_config('store_brokerage_two') != '' ?: 0; $BrokerageTwo = sys_config('store_brokerage_two') != '' ? sys_config('store_brokerage_two') : 0;
$storeBrokerageRatio = $BrokerageOne + (($BrokerageOne * $one_brokerage_up) / 100); $storeBrokerageRatio = $BrokerageOne + (($BrokerageOne * $one_brokerage_up) / 100);
$storeBrokerageTwo = $BrokerageTwo + (($BrokerageTwo * $two_brokerage_up) / 100); $storeBrokerageTwo = $BrokerageTwo + (($BrokerageTwo * $two_brokerage_up) / 100);

View File

@ -34,6 +34,7 @@ use crmeb\services\MiniProgramService;
use crmeb\services\WechatService; use crmeb\services\WechatService;
use crmeb\services\workerman\ChannelService; use crmeb\services\workerman\ChannelService;
use think\exception\ValidateException; use think\exception\ValidateException;
use think\facade\Log;
/** /**
@ -231,10 +232,22 @@ class StoreOrderRefundServices extends BaseServices
'refund_price' => $orderRefundInfo['refund_price'], 'refund_price' => $orderRefundInfo['refund_price'],
], 'id'); ], 'id');
$this->dao->update($id, ['store_order_id' => $splitOrderInfo['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']]); $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; return $splitOrderInfo;
}); });

View File

@ -1532,7 +1532,7 @@ HTML;
$data['bargain_id'] = $bargain_id; $data['bargain_id'] = $bargain_id;
$data['advance_id'] = $advance_id; $data['advance_id'] = $advance_id;
$data['cartInfo'] = $cartGroup['cartInfo']; $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['priceGroup'] = $priceGroup;
$data['orderKey'] = $this->cacheOrderInfo($user['uid'], $validCartInfo, $priceGroup, $other); $data['orderKey'] = $this->cacheOrderInfo($user['uid'], $validCartInfo, $priceGroup, $other);
$data['offlinePostage'] = $other['offlinePostage']; $data['offlinePostage'] = $other['offlinePostage'];

View File

@ -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); $new_order = $this->dao->get($new_id);
$storeOrderCartInfoServices->clearOrderCartInfo($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)); $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); $deduction_price = bcadd((string)$deduction_price, (string)$_info['integral_price'], 2);
$coupon_price = bcadd((string)$coupon_price, (string)$_info['coupon_price'], 2); $coupon_price = bcadd((string)$coupon_price, (string)$_info['coupon_price'], 2);
$use_integral = bcadd((string)$use_integral, (string)$_info['use_integral'], 0); $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); $cartInfoGainIntegral = bcmul((string)$cart['cart_num'], (string)($_info['productInfo']['give_integral'] ?? '0'), 0);
$gainIntegral = bcadd((string)$gainIntegral, (string)$cartInfoGainIntegral, 0); $gainIntegral = bcadd((string)$gainIntegral, (string)$cartInfoGainIntegral, 0);
$one_brokerage = bcadd((string)$one_brokerage, (string)$_info['one_brokerage'], 2); $one_brokerage = bcadd((string)$one_brokerage, (string)$_info['one_brokerage'], 2);

View File

@ -15,24 +15,27 @@ namespace app\services\pc;
use app\services\BaseServices; use app\services\BaseServices;
use app\services\product\product\StoreCategoryServices; use app\services\product\product\StoreCategoryServices;
use app\services\product\product\StoreProductServices; use app\services\product\product\StoreProductServices;
use app\services\user\UserServices;
class HomeServices extends BaseServices class HomeServices extends BaseServices
{ {
/** /**
* 首页分类尚品 * 首页分类商品
* @return mixed * @param int $uid
* @return array
*/ */
public function getCategoryProduct() public function getCategoryProduct(int $uid = 0)
{ {
/** @var StoreCategoryServices $category */ /** @var StoreCategoryServices $category */
$category = app()->make(StoreCategoryServices::class); $category = app()->make(StoreCategoryServices::class);
/** @var StoreProductServices $product */ /** @var StoreProductServices $product */
$product = app()->make(StoreProductServices::class); $product = app()->make(StoreProductServices::class);
$vip_user = $uid ? app()->make(UserServices::class)->value(['uid' => $uid], 'is_money_level') : 0;
[$page, $limit] = $this->getPageValue(); [$page, $limit] = $this->getPageValue();
$list = $category->getCid($page, $limit); $list = $category->getCid($page, $limit);
foreach ($list as &$info) { foreach ($list as $key => &$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']); $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) { foreach ($productList as &$item) {
if (count($item['star'])) { if (count($item['star'])) {
$item['star'] = bcdiv((string)array_sum(array_column($item['star'], 'product_score')), (string)count($item['star']), 1); $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'); $info['productList'] = get_thumb_water($productList, 'mid');
} }
$data['list'] = $list; $data['list'] = array_merge($list);
$data['count'] = $category->getCidCount(); $data['count'] = $category->getCidCount();
return $data; return $data;
} }

View File

@ -15,6 +15,7 @@ namespace app\services\pc;
use app\services\BaseServices; use app\services\BaseServices;
use app\services\product\product\StoreProductServices; use app\services\product\product\StoreProductServices;
use app\services\system\attachment\SystemAttachmentServices; use app\services\system\attachment\SystemAttachmentServices;
use app\services\user\UserServices;
use crmeb\services\MiniProgramService; use crmeb\services\MiniProgramService;
use crmeb\services\UploadService; use crmeb\services\UploadService;
use crmeb\services\UtilService; use crmeb\services\UtilService;
@ -36,6 +37,7 @@ class ProductServices extends BaseServices
$where['is_show'] = 1; $where['is_show'] = 1;
$where['is_del'] = 0; $where['is_del'] = 0;
$where['vip_user'] = $uid ? app()->make(UserServices::class)->value(['uid' => $uid], 'is_money_level') : 0;
$data['count'] = $product->getCount($where); $data['count'] = $product->getCount($where);
[$page, $limit] = $this->getPageValue(); [$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']); $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']);

View File

@ -14,6 +14,7 @@ namespace app\services\product\product;
use app\services\BaseServices; use app\services\BaseServices;
use app\services\product\sku\StoreProductAttrServices; use app\services\product\sku\StoreProductAttrServices;
use app\services\product\sku\StoreProductAttrValueServices;
use app\services\serve\ServeServices; use app\services\serve\ServeServices;
use app\services\system\attachment\SystemAttachmentCategoryServices; use app\services\system\attachment\SystemAttachmentCategoryServices;
use app\services\system\attachment\SystemAttachmentServices; use app\services\system\attachment\SystemAttachmentServices;
@ -244,6 +245,8 @@ class CopyTaobaoServices extends BaseServices
$systemAttachmentCategoryService = app()->make(SystemAttachmentCategoryServices::class); $systemAttachmentCategoryService = app()->make(SystemAttachmentCategoryServices::class);
/** @var StoreProductServices $StoreProductServices */ /** @var StoreProductServices $StoreProductServices */
$StoreProductServices = app()->make(StoreProductServices::class); $StoreProductServices = app()->make(StoreProductServices::class);
/** @var StoreProductAttrValueServices $StoreProductAttrValueServices */
$StoreProductAttrValueServices = app()->make(StoreProductAttrValueServices::class);
$AttachmentCategory = $systemAttachmentCategoryService->getOne(['name' => $this->AttachmentCategoryName]); $AttachmentCategory = $systemAttachmentCategoryService->getOne(['name' => $this->AttachmentCategoryName]);
//不存在则创建 //不存在则创建
if (!$AttachmentCategory) $AttachmentCategory = $systemAttachmentCategoryService->save(['pid' => '0', 'name' => $this->AttachmentCategoryName, 'enname' => '']); if (!$AttachmentCategory) $AttachmentCategory = $systemAttachmentCategoryService->save(['pid' => '0', 'name' => $this->AttachmentCategoryName, 'enname' => '']);
@ -274,6 +277,7 @@ class CopyTaobaoServices extends BaseServices
$image = $slider_images[0]; $image = $slider_images[0];
$slider_images = $slider_images ? json_encode($slider_images) : ''; $slider_images = $slider_images ? json_encode($slider_images) : '';
$StoreProductServices->update($id, ['slider_image' => $slider_images, 'image' => $image]); $StoreProductServices->update($id, ['slider_image' => $slider_images, 'image' => $image]);
$StoreProductAttrValueServices->update(['product_id' => $id], ['image' => $image]);
} }
// /** // /**

View File

@ -205,7 +205,7 @@ class StoreCategoryServices extends BaseServices
{ {
$cate = $this->dao->getOne(['cate_name' => $data['cate_name']]); $cate = $this->dao->getOne(['cate_name' => $data['cate_name']]);
if ($cate && $cate['id'] != $id) { if ($cate && $cate['id'] != $id) {
throw new AdminException('该分类存在'); throw new AdminException('该分类存在');
} }
$this->transaction(function () use ($id, $data) { $this->transaction(function () use ($id, $data) {
$res = $this->dao->update($id, $data); $res = $this->dao->update($id, $data);

View File

@ -100,15 +100,6 @@ class SystemConfigServices extends BaseServices
], ],
'show_value' => 1 'show_value' => 1
], ],
// 'pay_success_printing_switch' => [
// 'son_type' => [
// 'develop_id' => '',
// 'printing_api_key' => '',
// 'printing_client_id' => '',
// 'terminal_number' => '',
// ],
// 'show_value' => 1
// ],
'wss_open' => [ 'wss_open' => [
'son_type' => [ 'son_type' => [
'wss_local_cert' => '', 'wss_local_cert' => '',
@ -138,18 +129,6 @@ class SystemConfigServices extends BaseServices
], ],
'show_value' => 1 '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' => [ 'ali_pay_status' => [
'son_type' => [ 'son_type' => [
'ali_pay_appid' => '', 'ali_pay_appid' => '',
@ -168,15 +147,6 @@ class SystemConfigServices extends BaseServices
], ],
'show_value' => 1 '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' => [ 'image_watermark_status' => [
'son_type' => [ 'son_type' => [
'watermark_type' => [ 'watermark_type' => [
@ -211,6 +181,7 @@ class SystemConfigServices extends BaseServices
'customer_type@' => [ 'customer_type@' => [
'son_type' => [ 'son_type' => [
'customer_url' => '', 'customer_url' => '',
'customer_corpId' => '',
], ],
'show_value' => 2 'show_value' => 2
], ],

View File

@ -410,7 +410,7 @@ class UserExtractServices extends BaseServices
$mark = '使用微信提现' . $insertData['extract_price'] . '元'; $mark = '使用微信提现' . $insertData['extract_price'] . '元';
/** @var WechatUserServices $wechatServices */ /** @var WechatUserServices $wechatServices */
$wechatServices = app()->make(WechatUserServices::class); $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) { if (sys_config('brokerage_type', 0) && $openid) {
$insertData['status'] = 1; $insertData['status'] = 1;
/** @var StoreOrderCreateServices $services */ /** @var StoreOrderCreateServices $services */

View File

@ -341,6 +341,7 @@ class UserMoneyServices extends BaseServices
$where['pm'] = 0; $where['pm'] = 0;
} elseif ($type == 2) { } elseif ($type == 2) {
$where['pm'] = 1; $where['pm'] = 1;
$where['not_type'] = ['pay_product_refund'];
} }
$list = $this->dao->getList($where, $page, $limit); $list = $this->dao->getList($where, $page, $limit);
$count = $this->dao->count($where); $count = $this->dao->count($where);

View File

@ -1392,13 +1392,13 @@ class UserServices extends BaseServices
$messageSystemServices = app()->make(MessageSystemServices::class); $messageSystemServices = app()->make(MessageSystemServices::class);
/** @var DiyServices $diyServices */ /** @var DiyServices $diyServices */
$diyServices = app()->make(DiyServices::class); $diyServices = app()->make(DiyServices::class);
/** @var AgentLevelServices $agentLevelServices */
$agentLevelServices = app()->make(AgentLevelServices::class);
//看付费会员是否开启 //看付费会员是否开启
$isOpenMember = $memberCardService->isOpenMemberCard(); $isOpenMember = $memberCardService->isOpenMemberCard();
$user['is_open_member'] = $isOpenMember; $user['is_open_member'] = $isOpenMember;
$user['agent_level_name'] = ''; $user['agent_level_name'] = '';
if ($user['agent_level']) { if ($user['agent_level']) {
/** @var AgentLevelServices $agentLevelServices */
$agentLevelServices = app()->make(AgentLevelServices::class);
$levelInfo = $agentLevelServices->getLevelInfo((int)$user['agent_level'], 'id,name'); $levelInfo = $agentLevelServices->getLevelInfo((int)$user['agent_level'], 'id,name');
$user['agent_level_name'] = $levelInfo && $levelInfo['name'] ? $levelInfo['name'] : ''; $user['agent_level_name'] = $levelInfo && $levelInfo['name'] ? $levelInfo['name'] : '';
} }
@ -1415,8 +1415,10 @@ class UserServices extends BaseServices
/** @var UserMoneyServices $userMoney */ /** @var UserMoneyServices $userMoney */
$userMoney = app()->make(UserMoneyServices::class); $userMoney = app()->make(UserMoneyServices::class);
$user['recharge'] = $userMoney->sum(['uid' => $uid, 'pm' => 1], 'number'); $user['recharge'] = $userMoney->sum([
$user['orderStatusSum'] = $userMoney->sum(['uid' => $uid, 'pm' => 0], 'number'); ['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['extractTotalPrice'] = $userExtract->getExtractSum(['uid' => $uid, 'status' => 1]);//累计提现
$user['extractPrice'] = $user['brokerage_price'];//可提现 $user['extractPrice'] = $user['brokerage_price'];//可提现
$user['statu'] = (int)sys_config('store_brokerage_statu'); $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['spread_level_count'] = $agentLevel->count(['status' => 1, 'is_del' => 0]);
$user['extract_type'] = sys_config('extract_type'); $user['extract_type'] = sys_config('extract_type');
$user['integral'] = intval($user['integral']); $user['integral'] = intval($user['integral']);
$user['is_agent_level'] = $agentLevelServices->count(['status' => 1, 'is_del' => 0]) > 0 ? 1 : 0;
return $user; return $user;
} }

View File

@ -221,7 +221,7 @@ class WechatQrcodeServices extends BaseServices
foreach ($qrcodeInfo['label_id'] as $item) { foreach ($qrcodeInfo['label_id'] as $item) {
$labelArr[] = [ $labelArr[] = [
'uid' => $userInfo['uid'], 'uid' => $userInfo['uid'],
'label_id' => $item 'label_id' => $item['id'] ?? $item
]; ];
} }
$labelServices->saveAll($labelArr); $labelServices->saveAll($labelArr);

View 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}

View 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}

View 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%}

View File

@ -1 +0,0 @@
[data-v-52edecd9] .ivu-modal{top:20%!important}[data-v-52edecd9] .ivu-input{width:80px}

View File

@ -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}

View 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}

View File

@ -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}

View 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%}

View File

@ -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}

View 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}

View 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}

View File

@ -0,0 +1 @@
[data-v-03a82876] .ivu-modal{top:20%!important}[data-v-03a82876] .ivu-input{width:80px}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View File

@ -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}

View 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}

View File

@ -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}

View File

@ -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}

View File

@ -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%}

View File

@ -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}

View 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}

View File

@ -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}

View 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}

View File

@ -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%}

View File

@ -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}

View File

@ -1 +1 @@
.card_box_cir1[data-v-2907c959] .ivu-icon{font-size:26px;color:#fff}.one[data-v-2907c959]{background:#e4ecff}.two[data-v-2907c959]{background:#fff3e0}.three[data-v-2907c959]{background:#eaf9e1}.four[data-v-2907c959]{background:#ffeaf4}.five[data-v-2907c959]{background:#f1e4ff}.one1[data-v-2907c959]{background:#4d7cfe}.two1[data-v-2907c959]{background:#ffab2b}.three1[data-v-2907c959]{background:#6dd230}.four1[data-v-2907c959]{background:#ff85c0}.five1[data-v-2907c959]{background:#b37feb}.card_box[data-v-2907c959]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-2907c959]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-2907c959],.card_box .card_box_cir[data-v-2907c959]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_box .card_box_cir .card_box_cir1[data-v-2907c959]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-2907c959]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-2907c959]{display:block;color:#98a9bc;font-size:12px}.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%}

View 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}

View File

@ -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%}

View File

@ -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}

View File

@ -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}

View 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}

View File

@ -1 +1 @@
.card_box_cir1[data-v-2907c959] .ivu-icon{font-size:26px;color:#fff}.one[data-v-2907c959]{background:#e4ecff}.two[data-v-2907c959]{background:#fff3e0}.three[data-v-2907c959]{background:#eaf9e1}.four[data-v-2907c959]{background:#ffeaf4}.five[data-v-2907c959]{background:#f1e4ff}.one1[data-v-2907c959]{background:#4d7cfe}.two1[data-v-2907c959]{background:#ffab2b}.three1[data-v-2907c959]{background:#6dd230}.four1[data-v-2907c959]{background:#ff85c0}.five1[data-v-2907c959]{background:#b37feb}.card_box[data-v-2907c959]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-2907c959]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-2907c959],.card_box .card_box_cir[data-v-2907c959]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_box .card_box_cir .card_box_cir1[data-v-2907c959]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-2907c959]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-2907c959]{display:block;color:#98a9bc;font-size:12px}.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}

View 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}

View 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}

View File

@ -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}

View File

@ -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%}

View 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}

View File

@ -1 +1 @@
.card_box_cir1[data-v-2907c959] .ivu-icon{font-size:26px;color:#fff}.one[data-v-2907c959]{background:#e4ecff}.two[data-v-2907c959]{background:#fff3e0}.three[data-v-2907c959]{background:#eaf9e1}.four[data-v-2907c959]{background:#ffeaf4}.five[data-v-2907c959]{background:#f1e4ff}.one1[data-v-2907c959]{background:#4d7cfe}.two1[data-v-2907c959]{background:#ffab2b}.three1[data-v-2907c959]{background:#6dd230}.four1[data-v-2907c959]{background:#ff85c0}.five1[data-v-2907c959]{background:#b37feb}.card_box[data-v-2907c959]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-2907c959]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-2907c959],.card_box .card_box_cir[data-v-2907c959]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_box .card_box_cir .card_box_cir1[data-v-2907c959]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-2907c959]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-2907c959]{display:block;color:#98a9bc;font-size:12px}.tab_data[data-v-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}

View File

@ -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}

View File

@ -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}

View File

@ -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

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

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