From 786998525cadf46c30f7e7710248604930382614 Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sat, 3 Feb 2024 22:29:24 +0800 Subject: [PATCH 01/18] 1 --- app/api/controller/Recovery.php | 8 ++++++ app/api/controller/Shop.php | 41 +++++++++++++++++++++++++++++- app/common/model/RecoveryOrder.php | 8 ++++++ 3 files changed, 56 insertions(+), 1 deletion(-) diff --git a/app/api/controller/Recovery.php b/app/api/controller/Recovery.php index 62cba2a9..91594807 100644 --- a/app/api/controller/Recovery.php +++ b/app/api/controller/Recovery.php @@ -152,6 +152,14 @@ class Recovery extends Controller } $info['images_list'] = $arr; unset($info['images']); + //回收信息 + $info['recovery_image'] = ''; + $recoveryInfo = ServerRecovery::detail(['recovery_id' => $info['recovery_id']], ['image']); + if (!empty($recoveryInfo['recovery_image'])) { + $info['recovery_image'] = $recoveryInfo['recovery_image']; + } + //门店信息 + $info['shop_info'] = \app\api\model\store\Shop::detail($info['shop_id'], ['logoImage']); } return $this->renderSuccess(['detail' => $info]); } diff --git a/app/api/controller/Shop.php b/app/api/controller/Shop.php index 7df3bd7d..8895399d 100644 --- a/app/api/controller/Shop.php +++ b/app/api/controller/Shop.php @@ -12,8 +12,8 @@ declare (strict_types=1); namespace app\api\controller; -use think\response\Json; use app\api\model\store\Shop as ShopModel; +use think\response\Json; /** * 门店列表 @@ -46,4 +46,43 @@ class Shop extends Controller $detail = ShopModel::detail($shopId, ['logoImage']); return $this->renderSuccess(compact('detail')); } + + public function stopTimes(): Json + { + $data = []; + $shopId = intval($this->request->post('shop_id')); + if (!$shopId) { + return $this->renderError('缺少必要参数'); + } + $detail = ShopModel::detail($shopId); + if (!empty($detail['shop_hours'])) { + $shop_hours = explode('-', $detail['shop_hours']); + if (count($shop_hours) == 2) { + $array = ["周日", "周一", "周二", "周三", "周四", "周五", "周六"]; + for ($i = 0; $i < 3; $i++) { + $start_time = date('Y-m-d', strtotime('+' . $i . ' day', time())) . ' ' . $shop_hours[0]; + $end_time = date('Y-m-d', strtotime('+' . $i . ' day', time())) . ' ' . $shop_hours[1]; + $timeOne = strtotime($start_time); + $timeTwo = strtotime($end_time); + $times = []; + while ($timeOne < $timeTwo) { + $status = 0; + if ($timeOne > time()) { + $status = 1; + } + $times[] = [ + 'value' => date('H:i', $timeOne), + 'status' => $status, + ]; + $timeOne = $timeOne + 30 * 60; + } + $data[] = [ + 'name' => $array[date("w", strtotime($start_time))], + 'list' => $times, + ]; + } + } + } + return $this->renderSuccess($data); + } } \ No newline at end of file diff --git a/app/common/model/RecoveryOrder.php b/app/common/model/RecoveryOrder.php index 5a360326..dd537228 100644 --- a/app/common/model/RecoveryOrder.php +++ b/app/common/model/RecoveryOrder.php @@ -4,10 +4,12 @@ declare (strict_types=1); namespace app\common\model; use app\api\model\Server\ServerRecovery; +use app\api\model\store\Shop; use app\common\enum\RecoveryStatusEnum; use app\common\enum\RecoveryTypeEnum; use cores\BaseModel; use think\model\relation\HasMany; +use think\model\relation\HasOne; class RecoveryOrder extends BaseModel { @@ -69,4 +71,10 @@ class RecoveryOrder extends BaseModel return static::get($where, $with); } + public function shop(): HasOne + { + return $this->hasOne(Shop::class, 'shop_id', 'shop_id'); + + } + } \ No newline at end of file From f4642650f28702ed5c82ee76048224a805bcd740 Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sat, 3 Feb 2024 22:36:31 +0800 Subject: [PATCH 02/18] 1 --- app/api/controller/Recovery.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/api/controller/Recovery.php b/app/api/controller/Recovery.php index 91594807..4ef1d21b 100644 --- a/app/api/controller/Recovery.php +++ b/app/api/controller/Recovery.php @@ -102,6 +102,7 @@ class Recovery extends Controller foreach ($data['list'] as $key => $value) { $data['list'][$key]['is_cancel'] = 0; $data['list'][$key]['is_success'] = 0; + $data['list'][$key]['is_edit'] = 0; $data['list'][$key]['recovery_image'] = ''; if (!empty($image_list[$value['recovery_id']])) { $data['list'][$key]['recovery_image'] = $image_list[$value['recovery_id']]; @@ -109,6 +110,7 @@ class Recovery extends Controller if ($value['order_status'] == RecoveryStatusEnum::ACCEPTED) { $data['list'][$key]['is_cancel'] = 1; $data['list'][$key]['is_success'] = 1; + $data['list'][$key]['is_edit'] = 1; } } } @@ -142,8 +144,12 @@ class Recovery extends Controller $info = $model->getDetails($orderId); if ($info && !empty($info['images'])) { $info['is_cancel'] = 0; + $info['is_success'] = 0; + $info['is_edit'] = 0; if ($info['order_status'] == RecoveryStatusEnum::ACCEPTED) { $info['is_cancel'] = 1; + $info['is_success'] = 1; + $info['is_edit'] = 1; } $images_list = helper::getArrayColumn($info['images'], 'file'); $arr = []; From 3f82c0c0e90b684eabccf6b52bac695896b55abd Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sat, 3 Feb 2024 22:38:04 +0800 Subject: [PATCH 03/18] 1 --- app/api/controller/Recovery.php | 2 +- app/api/model/RecoveryOrder.php | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/api/controller/Recovery.php b/app/api/controller/Recovery.php index 4ef1d21b..513e58fe 100644 --- a/app/api/controller/Recovery.php +++ b/app/api/controller/Recovery.php @@ -85,7 +85,7 @@ class Recovery extends Controller $where['order_status'] = $order_status; } $model = new RecoveryOrder(); - $list = $model->getUserList($where); + $list = $model->getUserList($where, 15, ['shop']); $data['list'] = $list->items(); $data['total'] = $list->total(); if ($data['total']) { diff --git a/app/api/model/RecoveryOrder.php b/app/api/model/RecoveryOrder.php index 94a3749a..be5ba28a 100644 --- a/app/api/model/RecoveryOrder.php +++ b/app/api/model/RecoveryOrder.php @@ -30,7 +30,7 @@ class RecoveryOrder extends BaseRecoveryOrder * @throws DbException * @author: wanghousheng */ - public function getUserList(array $where = [], int $listRows = 15): Paginator + public function getUserList(array $where = [], int $listRows = 15, array $with = []): Paginator { // 当前用户ID $userId = UserService::getCurrentLoginUserId(); @@ -39,6 +39,7 @@ class RecoveryOrder extends BaseRecoveryOrder } //分销商工程师 return $this + ->with($with) ->where($where) ->order(['create_time' => 'desc']) ->paginate($listRows); From 45e07a4b09890a1f76c9793fc7c27490ddee9475 Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sat, 3 Feb 2024 22:40:11 +0800 Subject: [PATCH 04/18] 1 --- app/api/controller/Shop.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/api/controller/Shop.php b/app/api/controller/Shop.php index 8895399d..b3c96b08 100644 --- a/app/api/controller/Shop.php +++ b/app/api/controller/Shop.php @@ -78,6 +78,7 @@ class Shop extends Controller } $data[] = [ 'name' => $array[date("w", strtotime($start_time))], + 'date' => date('m-d', strtotime($start_time)), 'list' => $times, ]; } From f1d8cdbbbbcfd0db4f96440924cdb1c82c87279c Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 11:40:48 +0800 Subject: [PATCH 05/18] 1 --- app/api/controller/Recovery.php | 25 +++++++++++++++-- app/api/controller/User.php | 48 ++++++++++++++++++++++++++------- 2 files changed, 62 insertions(+), 11 deletions(-) diff --git a/app/api/controller/Recovery.php b/app/api/controller/Recovery.php index 513e58fe..9bb6b9b8 100644 --- a/app/api/controller/Recovery.php +++ b/app/api/controller/Recovery.php @@ -263,7 +263,6 @@ class Recovery extends Controller return $this->renderError('门牌号不能为空'); } } - $shipping_address .= $house_number; $express_id = intval($this->request->post('express_id')); $express_no = $this->request->post('express_no'); $data = [ @@ -283,6 +282,7 @@ class Recovery extends Controller 'recovery_type' => $recovery_type, 'shop_id' => $shop_id, 'recovery_name' => $recovery_name, + 'house_number' => $house_number, ]; $model = new RecoveryOrder(); if ($model->add($data, $imageIds)) { @@ -354,7 +354,6 @@ class Recovery extends Controller return $this->renderError('门牌号不能为空'); } } - $shipping_address .= $house_number; $express_id = intval($this->request->post('express_id')); $express_no = $this->request->post('express_no'); $data = [ @@ -372,6 +371,7 @@ class Recovery extends Controller 'username' => $username, 'recovery_type' => $recovery_type, 'shop_id' => $shop_id, + 'house_number' => $house_number, ]; $model = new RecoveryOrder(); if ($model->edit($data, $order_id, $imageIds)) { @@ -379,4 +379,25 @@ class Recovery extends Controller } return $this->renderError('操作失败'); } + + /** + * @notes:订单验收 + * @return Json + * @author: wanghousheng + */ + public function completeOrder(): Json + { + $order_id = intval($this->request->post('order_id')); + if (!$order_id) { + return $this->renderError('缺少必要参数'); + } + if (RecoveryOrder::detail(['order_id' => $order_id, 'order_status' => RecoveryStatusEnum::ACCEPTED])->isEmpty()) { + return $this->renderError('订单信息不存在'); + } + $model = new RecoveryOrder(); + if ($model->where(['order_id' => $order_id])->save(['order_status' => RecoveryStatusEnum::ALREADY])) { + return $this->renderSuccess('操作成功'); + } + return $this->renderError('操作失败'); + } } \ No newline at end of file diff --git a/app/api/controller/User.php b/app/api/controller/User.php index 96d9b263..4e128081 100644 --- a/app/api/controller/User.php +++ b/app/api/controller/User.php @@ -12,16 +12,16 @@ declare (strict_types=1); namespace app\api\controller; -use app\api\model\user\UserInvoice; -use app\api\model\user\InvoiceOrder; -use app\api\service\Feedback; -use think\response\Json; use app\api\model\User as UserModel; +use app\api\model\user\BalanceLog; +use app\api\model\user\GoodSource as GoodsSourceModel; +use app\api\model\user\InvoiceOrder; +use app\api\model\user\UserInvoice; use app\api\model\UserCoupon as UserCouponModel; +use app\api\service\Feedback; use app\api\service\User as UserService; use cores\exception\BaseException; -use app\api\model\user\BalanceLog; -use app\api\model\user\GoodSource as GoodsSourceModel; +use think\response\Json; /** * 用户管理 @@ -45,13 +45,43 @@ class User extends Controller $userInfo['finace_count'] = BalanceLog::where(['user_id' => $userInfo->user_id, 'scene' => 50])->count() ?? 0; //获取用户收入 $userInfo['income'] = BalanceLog::where(['user_id' => $userInfo->user_id]) - ->whereIn('scene', [10, 30, 40, 60]) - ->where('money', '>', 0) - ->sum('money') ?? 0; + ->whereIn('scene', [10, 30, 40, 60]) + ->where('money', '>', 0) + ->sum('money') ?? 0; return $this->renderSuccess(compact('userInfo')); } + /** + * @notes:编辑用户信息 + * @return Json|void + * @throws BaseException + * @author: wanghousheng + */ + public function editUser() + { + $userId = UserService::getCurrentLoginUserId(); + $data = []; + $avatar_id = intval($this->request->post('avatar_id')); + if ($avatar_id) { + $data['avatar_id'] = $avatar_id; + } + $nick_name = $this->request->post('nick_name'); + if ($nick_name) { + $data['nick_name'] = $nick_name; + } + $gender = intval($this->request->post('gender')); + if ($gender) { + $data['gender'] = $gender; + } + if ($data) { + $model = new UserModel(); + $model->where(['user_id' => $userId])->save($data); + return $this->renderSuccess('操作成功'); + } + $this->renderError('操作失败'); + } + /** * 账户资产 * @return Json From 367836f54b52e119bb5cf39688bf6c837526feb7 Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 11:47:38 +0800 Subject: [PATCH 06/18] 1 --- app/api/controller/Recovery.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/app/api/controller/Recovery.php b/app/api/controller/Recovery.php index 9bb6b9b8..156bab7b 100644 --- a/app/api/controller/Recovery.php +++ b/app/api/controller/Recovery.php @@ -302,9 +302,19 @@ class Recovery extends Controller if (!$order_id) { return $this->renderError('缺少必要参数'); } - $imageIds = $this->request->post('image_ids'); + $image_str = $this->request->post('image_ids'); + $imageIds = []; + if ($image_str) { + if (!is_array($image_str)) { + $imageIds = explode(',', $image_str); + } else { + $imageIds = $image_str; + } + } if ($imageIds && !is_array($imageIds)) { $imageIds = explode(',', $imageIds); + } else { + $imageIds = []; } $shop_id = intval($this->request->post('shop_id')); if (!$shop_id) { From 21c2a3ee3d2a223e99e0880ed00b1e81087d0e1b Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 12:03:14 +0800 Subject: [PATCH 07/18] 1 --- app/api/controller/Shop.php | 1 + 1 file changed, 1 insertion(+) diff --git a/app/api/controller/Shop.php b/app/api/controller/Shop.php index b3c96b08..500d7b69 100644 --- a/app/api/controller/Shop.php +++ b/app/api/controller/Shop.php @@ -73,6 +73,7 @@ class Shop extends Controller $times[] = [ 'value' => date('H:i', $timeOne), 'status' => $status, + 'time' => date('Y-m-d H:i:s', $timeOne) ]; $timeOne = $timeOne + 30 * 60; } From cbef4d6dba3e9adc9e38905f22a17742d1242119 Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 13:48:32 +0800 Subject: [PATCH 08/18] 1 --- app/api/service/User.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/api/service/User.php b/app/api/service/User.php index b89d0548..a383e8ef 100644 --- a/app/api/service/User.php +++ b/app/api/service/User.php @@ -113,7 +113,7 @@ class User extends UserService $userId = self::getCurrentLoginUserId(); //分销表里有没有 $dealerInfo = \app\api\model\dealer\User::detail($userId, []); - if (!$dealerInfo->isEmpty() && self::checkEffectiveTime() && $dealerInfo['type'] == DealerUserEnum::ENGINEER) { + if (!empty($dealerInfo) && self::checkEffectiveTime() && $dealerInfo['type'] == DealerUserEnum::ENGINEER) { return true; } } From 4f763ffac771132d656caf4f5b39340001fb3006 Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 14:02:49 +0800 Subject: [PATCH 09/18] 1 --- app/api/service/User.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/api/service/User.php b/app/api/service/User.php index a383e8ef..8014e3fe 100644 --- a/app/api/service/User.php +++ b/app/api/service/User.php @@ -93,7 +93,7 @@ class User extends UserService $userId = self::getCurrentLoginUserId(); //分销表里有没有 $dealerInfo = \app\api\model\dealer\User::detail($userId, []); - if (!$dealerInfo->isEmpty() && self::checkEffectiveTime()) { + if (!empty($dealerInfo) && self::checkEffectiveTime()) { return true; } } From ec45bd0e6caeb920d0668b951dc27fd8ca498732 Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 15:49:03 +0800 Subject: [PATCH 10/18] 1 --- app/api/controller/Article.php | 5 +++-- app/api/controller/Recovery.php | 2 +- app/api/model/Article.php | 8 +++++--- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/app/api/controller/Article.php b/app/api/controller/Article.php index cf511d93..9eb3d421 100644 --- a/app/api/controller/Article.php +++ b/app/api/controller/Article.php @@ -12,8 +12,8 @@ declare (strict_types=1); namespace app\api\controller; -use think\response\Json; use app\api\model\Article as ArticleModel; +use think\response\Json; /** * 文章控制器 @@ -31,7 +31,8 @@ class Article extends Controller public function list(int $categoryId = 0): Json { $model = new ArticleModel; - $list = $model->getList($categoryId); + $title = (string)$this->request->input('title'); + $list = $model->getList($categoryId, 15, $title); return $this->renderSuccess(compact('list')); } diff --git a/app/api/controller/Recovery.php b/app/api/controller/Recovery.php index 156bab7b..7303eed3 100644 --- a/app/api/controller/Recovery.php +++ b/app/api/controller/Recovery.php @@ -401,7 +401,7 @@ class Recovery extends Controller if (!$order_id) { return $this->renderError('缺少必要参数'); } - if (RecoveryOrder::detail(['order_id' => $order_id, 'order_status' => RecoveryStatusEnum::ACCEPTED])->isEmpty()) { + if (!RecoveryOrder::detail(['order_id' => $order_id, 'order_status' => RecoveryStatusEnum::ACCEPTED])) { return $this->renderError('订单信息不存在'); } $model = new RecoveryOrder(); diff --git a/app/api/model/Article.php b/app/api/model/Article.php index 22197d5b..0e29120e 100644 --- a/app/api/model/Article.php +++ b/app/api/model/Article.php @@ -12,9 +12,8 @@ declare (strict_types=1); namespace app\api\model; -use cores\exception\BaseException; -use app\common\model\Article as ArticleModel; use app\api\model\article\Category as CategoryModel; +use app\common\model\Article as ArticleModel; /** * 商品评价模型 @@ -81,11 +80,14 @@ class Article extends ArticleModel * @return \think\Paginator * @throws \think\db\exception\DbException */ - public function getList(int $categoryId = 0, int $limit = 15): \think\Paginator + public function getList(int $categoryId = 0, int $limit = 15, string $title): \think\Paginator { // 检索查询条件 $filter = []; $categoryId > 0 && $filter[] = ['category_id', '=', $categoryId]; + if ($title) { + $filter[] = ['title', 'like', "%$title%"]; + } // 获取列表数据 $list = $this->withoutField(['content']) ->where($filter) From 99fcd882d87601317c0ccd9d36d3d8ef2a895602 Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 15:49:58 +0800 Subject: [PATCH 11/18] 1 --- app/api/model/Article.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/api/model/Article.php b/app/api/model/Article.php index 0e29120e..ad4d5b91 100644 --- a/app/api/model/Article.php +++ b/app/api/model/Article.php @@ -80,7 +80,7 @@ class Article extends ArticleModel * @return \think\Paginator * @throws \think\db\exception\DbException */ - public function getList(int $categoryId = 0, int $limit = 15, string $title): \think\Paginator + public function getList(int $categoryId = 0, int $limit = 15, string $title = ''): \think\Paginator { // 检索查询条件 $filter = []; From ca5ce3f1e51af6733af93deb415f420ad89910c3 Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 16:19:50 +0800 Subject: [PATCH 12/18] 1 --- app/admin/controller/Goods.php | 27 ++++++++++----------------- 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/app/admin/controller/Goods.php b/app/admin/controller/Goods.php index 088ca85a..0349f99e 100644 --- a/app/admin/controller/Goods.php +++ b/app/admin/controller/Goods.php @@ -12,8 +12,8 @@ declare (strict_types=1); namespace app\admin\controller; -use think\response\Json; use think\facade\Db; +use think\response\Json; /** * 商城管理 @@ -61,24 +61,17 @@ class Goods extends Controller if (isset($params['max_price']) && $params['max_price']) { $where[] = ['net_price', '<=', $params['max_price']]; } - $list = Db::connect("dataCenterMysql")->table('goods_sku') - ->where($where) - ->order($sort." ".$order) - ->paginate($this->request->param('per_page', 15))->each(function ($item, $key){ - $item['create_time'] = date("Y-m-d H:i:s", $item['create_time']); - $item['update_time'] = date("Y-m-d H:i:s", $item['update_time']); - $item['channel'] = config('app.platformList')[$item['channel']] ?? ""; - return $item; - }); + $list = Db::connect("dataCenterMysql")->table('goods_sku') + ->where($where) + ->order($sort, $order) + ->paginate($this->request->param('per_page', 15))->each(function ($item, $key) { + $item['create_time'] = date("Y-m-d H:i:s", $item['create_time']); + $item['update_time'] = date("Y-m-d H:i:s", $item['update_time']); + $item['channel'] = config('app.platformList')[$item['channel']] ?? ""; + return $item; + }); return $this->renderSuccess(compact('list')); } - - - - - - - } From b1f189fd003173f270ff3f8fb197fa8712b51d98 Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 16:26:48 +0800 Subject: [PATCH 13/18] 1 --- app/admin/controller/Goods.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/admin/controller/Goods.php b/app/admin/controller/Goods.php index 0349f99e..47bd25e3 100644 --- a/app/admin/controller/Goods.php +++ b/app/admin/controller/Goods.php @@ -61,6 +61,9 @@ class Goods extends Controller if (isset($params['max_price']) && $params['max_price']) { $where[] = ['net_price', '<=', $params['max_price']]; } + if (!empty($params['catalog_name'])) { + $where[] = ['catalog_name', 'like', "%{$params["catalog_name"]}%"]; + } $list = Db::connect("dataCenterMysql")->table('goods_sku') ->where($where) ->order($sort, $order) From 88d7261937d5650478d758eab1a3080736ec374c Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 16:31:42 +0800 Subject: [PATCH 14/18] 1 --- public/admin/config.js | 2 +- public/admin/css/{app.9fd2da7c.css => app.8c279721.css} | 0 public/admin/css/{menu.bd0a1218.css => menu.4bfc0e69.css} | 2 +- public/admin/index.html | 2 +- public/admin/js/{app.6de5d359.js => app.aa724359.js} | 2 +- public/admin/js/menu.2b80788d.js | 3 +++ public/admin/js/menu.51d0dd02.js | 3 --- public/admin/js/store.c3f1a051.js | 3 +++ public/admin/js/store.e34e83e7.js | 3 --- 9 files changed, 10 insertions(+), 10 deletions(-) rename public/admin/css/{app.9fd2da7c.css => app.8c279721.css} (100%) rename public/admin/css/{menu.bd0a1218.css => menu.4bfc0e69.css} (52%) rename public/admin/js/{app.6de5d359.js => app.aa724359.js} (99%) create mode 100644 public/admin/js/menu.2b80788d.js delete mode 100644 public/admin/js/menu.51d0dd02.js create mode 100644 public/admin/js/store.c3f1a051.js delete mode 100644 public/admin/js/store.e34e83e7.js diff --git a/public/admin/config.js b/public/admin/config.js index eef67708..09696710 100644 --- a/public/admin/config.js +++ b/public/admin/config.js @@ -6,5 +6,5 @@ window.serverConfig = { BASE_API: 'https://www.saas.njrenzhou.com/index.php?s=/admin', // 必填: store模块的入口地址 // 例如: https://www.你的域名.com/store - STORE_URL: 'https://www.saas.njrenzhou.com/store' + STORE_URL: 'https://www.saas.njrenzhou.com/store', } diff --git a/public/admin/css/app.9fd2da7c.css b/public/admin/css/app.8c279721.css similarity index 100% rename from public/admin/css/app.9fd2da7c.css rename to public/admin/css/app.8c279721.css diff --git a/public/admin/css/menu.bd0a1218.css b/public/admin/css/menu.4bfc0e69.css similarity index 52% rename from public/admin/css/menu.bd0a1218.css rename to public/admin/css/menu.4bfc0e69.css index 61f5ad0c..ba2c1f59 100644 --- a/public/admin/css/menu.bd0a1218.css +++ b/public/admin/css/menu.4bfc0e69.css @@ -1 +1 @@ -.ant-tag[data-v-669d76dd]{cursor:pointer}.ant-tag[data-v-669d76dd]:hover{border:1px solid #fb9a9a;color:#fb9a9a}.formContent[data-v-7befcb3a]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.formContent .formItem[data-v-7befcb3a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.formContent .formItem .formTitle[data-v-7befcb3a]{display:inline-block;width:70px;text-align:right;margin-right:10px} \ No newline at end of file +.ant-tag[data-v-669d76dd]{cursor:pointer}.ant-tag[data-v-669d76dd]:hover{border:1px solid #fb9a9a;color:#fb9a9a}.formContent[data-v-3c19673d]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.formContent .formItem[data-v-3c19673d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.formContent .formItem .formTitle[data-v-3c19673d]{display:inline-block;width:50px;text-align:right;margin-right:5px} \ No newline at end of file diff --git a/public/admin/index.html b/public/admin/index.html index 4687f788..5651c833 100644 --- a/public/admin/index.html +++ b/public/admin/index.html @@ -1 +1 @@ -超级管理后台
\ No newline at end of file +超级管理后台
\ No newline at end of file diff --git a/public/admin/js/app.6de5d359.js b/public/admin/js/app.aa724359.js similarity index 99% rename from public/admin/js/app.6de5d359.js rename to public/admin/js/app.aa724359.js index 5c11a88f..1826e1a7 100644 --- a/public/admin/js/app.6de5d359.js +++ b/public/admin/js/app.aa724359.js @@ -1 +1 @@ -(function(e){function t(t){for(var a,i,s=t[0],c=t[1],d=t[2],l=0,u=[];l0&&void 0!==arguments[0]?arguments[0]:[],t={};return e.forEach((function(e){t[e]=function(){this.needSyncKeys[e]=!0}})),t}var g={name:"Tree",mixins:[f["a"]],props:Object(u["t"])({prefixCls:r["a"].string,tabIndex:r["a"].oneOfType([r["a"].string,r["a"].number]),children:r["a"].any,treeData:r["a"].array,showLine:r["a"].bool,showIcon:r["a"].bool,icon:r["a"].oneOfType([r["a"].object,r["a"].func]),focusable:r["a"].bool,selectable:r["a"].bool,disabled:r["a"].bool,multiple:r["a"].bool,checkable:r["a"].oneOfType([r["a"].object,r["a"].bool]),checkStrictly:r["a"].bool,draggable:r["a"].bool,defaultExpandParent:r["a"].bool,autoExpandParent:r["a"].bool,defaultExpandAll:r["a"].bool,defaultExpandedKeys:r["a"].array,expandedKeys:r["a"].array,defaultCheckedKeys:r["a"].array,checkedKeys:r["a"].oneOfType([r["a"].array,r["a"].object]),defaultSelectedKeys:r["a"].array,selectedKeys:r["a"].array,loadData:r["a"].func,loadedKeys:r["a"].array,filterTreeNode:r["a"].func,openTransitionName:r["a"].string,openAnimation:r["a"].oneOfType([r["a"].string,r["a"].object]),switcherIcon:r["a"].any,_propsSymbol:r["a"].any},{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[]}),data:function(){l()(this.$props.__propsSymbol__,"must pass __propsSymbol__"),l()(this.$props.children,"please use children prop replace slots.default"),this.needSyncKeys={},this.domTreeNodes={};var e={_posEntities:new Map,_keyEntities:new Map,_expandedKeys:[],_selectedKeys:[],_checkedKeys:[],_halfCheckedKeys:[],_loadedKeys:[],_loadingKeys:[],_treeNode:[],_prevProps:null,_dragOverNodeKey:"",_dropPosition:null,_dragNodesKeys:[]};return Object(o["a"])(Object(o["a"])({},e),this.getDerivedState(Object(u["l"])(this),e))},provide:function(){return{vcTree:this}},watch:Object(o["a"])(Object(o["a"])({},m(["treeData","children","expandedKeys","autoExpandParent","selectedKeys","checkedKeys","loadedKeys"])),{},{__propsSymbol__:function(){this.setState(this.getDerivedState(Object(u["l"])(this),this.$data)),this.needSyncKeys={}}}),methods:{getDerivedState:function(e,t){var n=t._prevProps,a={_prevProps:Object(o["a"])({},e)},r=this;function s(t){return!n&&t in e||n&&r.needSyncKeys[t]}var c=null;if(s("treeData")?c=Object(b["g"])(this.$createElement,e.treeData):s("children")&&(c=e.children),c){a._treeNode=c;var d=Object(b["h"])(c);a._keyEntities=d.keyEntities}var l,u=a._keyEntities||t._keyEntities;if((s("expandedKeys")||n&&s("autoExpandParent")?a._expandedKeys=e.autoExpandParent||!n&&e.defaultExpandParent?Object(b["f"])(e.expandedKeys,u):e.expandedKeys:!n&&e.defaultExpandAll?a._expandedKeys=Object(i["a"])(u.keys()):!n&&e.defaultExpandedKeys&&(a._expandedKeys=e.autoExpandParent||e.defaultExpandParent?Object(b["f"])(e.defaultExpandedKeys,u):e.defaultExpandedKeys),e.selectable&&(s("selectedKeys")?a._selectedKeys=Object(b["d"])(e.selectedKeys,e):!n&&e.defaultSelectedKeys&&(a._selectedKeys=Object(b["d"])(e.defaultSelectedKeys,e))),e.checkable)&&(s("checkedKeys")?l=Object(b["m"])(e.checkedKeys)||{}:!n&&e.defaultCheckedKeys?l=Object(b["m"])(e.defaultCheckedKeys)||{}:c&&(l=Object(b["m"])(e.checkedKeys)||{checkedKeys:t._checkedKeys,halfCheckedKeys:t._halfCheckedKeys}),l)){var h=l,f=h.checkedKeys,p=void 0===f?[]:f,m=h.halfCheckedKeys,g=void 0===m?[]:m;if(!e.checkStrictly){var v=Object(b["e"])(p,!0,u);p=v.checkedKeys,g=v.halfCheckedKeys}a._checkedKeys=p,a._halfCheckedKeys=g}return s("loadedKeys")&&(a._loadedKeys=e.loadedKeys),a},onNodeDragStart:function(e,t){var n=this.$data._expandedKeys,a=t.eventKey,i=Object(u["p"])(t).default;this.dragNode=t,this.setState({_dragNodesKeys:Object(b["i"])("function"===typeof i?i():i,t),_expandedKeys:Object(b["b"])(n,a)}),this.__emit("dragstart",{event:e,node:t})},onNodeDragEnter:function(e,t){var n=this,a=this.$data._expandedKeys,i=t.pos,o=t.eventKey;if(this.dragNode&&t.$refs.selectHandle){var r=Object(b["c"])(e,t);this.dragNode.eventKey!==o||0!==r?setTimeout((function(){n.setState({_dragOverNodeKey:o,_dropPosition:r}),n.delayedDragEnterLogic||(n.delayedDragEnterLogic={}),Object.keys(n.delayedDragEnterLogic).forEach((function(e){clearTimeout(n.delayedDragEnterLogic[e])})),n.delayedDragEnterLogic[i]=setTimeout((function(){var i=Object(b["a"])(a,o);Object(u["s"])(n,"expandedKeys")||n.setState({_expandedKeys:i}),n.__emit("dragenter",{event:e,node:t,expandedKeys:i})}),400)}),0):this.setState({_dragOverNodeKey:"",_dropPosition:null})}},onNodeDragOver:function(e,t){var n=t.eventKey,a=this.$data,i=a._dragOverNodeKey,o=a._dropPosition;if(this.dragNode&&n===i&&t.$refs.selectHandle){var r=Object(b["c"])(e,t);if(r===o)return;this.setState({_dropPosition:r})}this.__emit("dragover",{event:e,node:t})},onNodeDragLeave:function(e,t){this.setState({_dragOverNodeKey:""}),this.__emit("dragleave",{event:e,node:t})},onNodeDragEnd:function(e,t){this.setState({_dragOverNodeKey:""}),this.__emit("dragend",{event:e,node:t}),this.dragNode=null},onNodeDrop:function(e,t){var n=this.$data,a=n._dragNodesKeys,i=void 0===a?[]:a,o=n._dropPosition,r=t.eventKey,s=t.pos;if(this.setState({_dragOverNodeKey:""}),-1===i.indexOf(r)){var c=Object(b["n"])(s),d={event:e,node:t,dragNode:this.dragNode,dragNodesKeys:i.slice(),dropPosition:o+Number(c[c.length-1]),dropToGap:!1};0!==o&&(d.dropToGap=!0),this.__emit("drop",d),this.dragNode=null}else l()(!1,"Can not drop to dragNode(include it's children node)")},onNodeClick:function(e,t){this.__emit("click",e,t)},onNodeDoubleClick:function(e,t){this.__emit("dblclick",e,t)},onNodeSelect:function(e,t){var n=this.$data._selectedKeys,a=this.$data._keyEntities,i=this.$props.multiple,o=Object(u["l"])(t),r=o.selected,s=o.eventKey,c=!r;n=c?i?Object(b["a"])(n,s):[s]:Object(b["b"])(n,s);var d=n.map((function(e){var t=a.get(e);return t?t.node:null})).filter((function(e){return e}));this.setUncontrolledState({_selectedKeys:n});var l={event:"select",selected:c,node:t,selectedNodes:d,nativeEvent:e};this.__emit("update:selectedKeys",n),this.__emit("select",n,l)},getCheckedKeys:function(){return this.$data._checkedKeys},clearExpandedKeys:function(){this.$data._expandedKeys=[]},getHalfCheckedKeys:function(){return this.$data._halfCheckedKeys},onNodeCheck:function(e,t,n){var a,i=this.$data,o=i._keyEntities,r=i._checkedKeys,s=i._halfCheckedKeys,c=this.$props.checkStrictly,d=Object(u["l"])(t),l=d.eventKey,h={event:"check",node:t,checked:n,nativeEvent:e};if(c){var f=n?Object(b["a"])(r,l):Object(b["b"])(r,l),p=Object(b["b"])(s,l);a={checked:f,halfChecked:p},h.checkedNodes=f.map((function(e){return o.get(e)})).filter((function(e){return e})).map((function(e){return e.node})),this.setUncontrolledState({_checkedKeys:f})}else{var m=Object(b["e"])([l],n,o,{checkedKeys:r,halfCheckedKeys:s}),g=m.checkedKeys,v=m.halfCheckedKeys;a=g,h.checkedNodes=[],h.checkedNodesPositions=[],h.halfCheckedKeys=v,g.forEach((function(e){var t=o.get(e);if(t){var n=t.node,a=t.pos;h.checkedNodes.push(n),h.checkedNodesPositions.push({node:n,pos:a})}})),this.setUncontrolledState({_checkedKeys:g,_halfCheckedKeys:v})}this.__emit("check",a,h)},onNodeLoad:function(e){var t=this;return new Promise((function(n){t.setState((function(a){var i=a._loadedKeys,o=void 0===i?[]:i,r=a._loadingKeys,s=void 0===r?[]:r,c=t.$props.loadData,d=Object(u["l"])(e),l=d.eventKey;if(!c||-1!==o.indexOf(l)||-1!==s.indexOf(l))return{};var h=c(e);return h.then((function(){var a=t.$data,i=a._loadedKeys,o=a._loadingKeys,r=Object(b["a"])(i,l),s=Object(b["b"])(o,l);t.__emit("load",r,{event:"load",node:e}),t.setUncontrolledState({_loadedKeys:r}),t.setState({_loadingKeys:s}),n()})),{_loadingKeys:Object(b["a"])(s,l)}}))}))},onNodeExpand:function(e,t){var n=this,a=this.$data._expandedKeys,i=this.$props.loadData,o=Object(u["l"])(t),r=o.eventKey,s=o.expanded,c=a.indexOf(r),d=!s;if(l()(s&&-1!==c||!s&&-1===c,"Expand state not sync with index check"),a=d?Object(b["a"])(a,r):Object(b["b"])(a,r),this.setUncontrolledState({_expandedKeys:a}),this.__emit("expand",a,{node:t,expanded:d,nativeEvent:e}),this.__emit("update:expandedKeys",a),d&&i){var h=this.onNodeLoad(t);return h?h.then((function(){n.setUncontrolledState({_expandedKeys:a})})):null}return null},onNodeMouseEnter:function(e,t){this.__emit("mouseenter",{event:e,node:t})},onNodeMouseLeave:function(e,t){this.__emit("mouseleave",{event:e,node:t})},onNodeContextMenu:function(e,t){e.preventDefault(),this.__emit("rightClick",{event:e,node:t})},setUncontrolledState:function(e){var t=!1,n={},a=Object(u["l"])(this);Object.keys(e).forEach((function(i){i.replace("_","")in a||(t=!0,n[i]=e[i])})),t&&this.setState(n)},registerTreeNode:function(e,t){t?this.domTreeNodes[e]=t:delete this.domTreeNodes[e]},isKeyChecked:function(e){var t=this.$data._checkedKeys,n=void 0===t?[]:t;return-1!==n.indexOf(e)},renderTreeNode:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=this.$data,i=a._keyEntities,o=a._expandedKeys,r=void 0===o?[]:o,s=a._selectedKeys,c=void 0===s?[]:s,d=a._halfCheckedKeys,l=void 0===d?[]:d,u=a._loadedKeys,f=void 0===u?[]:u,p=a._loadingKeys,m=void 0===p?[]:p,g=a._dragOverNodeKey,v=a._dropPosition,y=Object(b["k"])(n,t),O=e.key;return O||void 0!==O&&null!==O||(O=y),i.get(O)?Object(h["a"])(e,{props:{eventKey:O,expanded:-1!==r.indexOf(O),selected:-1!==c.indexOf(O),loaded:-1!==f.indexOf(O),loading:-1!==m.indexOf(O),checked:this.isKeyChecked(O),halfChecked:-1!==l.indexOf(O),pos:y,dragOver:g===O&&0===v,dragOverGapTop:g===O&&-1===v,dragOverGapBottom:g===O&&1===v},key:O}):(Object(b["o"])(),null)}},render:function(){var e=this,t=arguments[0],n=this.$data._treeNode,i=this.$props,o=i.prefixCls,r=i.focusable,s=i.showLine,d=i.tabIndex,l=void 0===d?0:d;return t("ul",{class:c()(o,Object(a["a"])({},"".concat(o,"-show-line"),s)),attrs:{role:"tree",unselectable:"on",tabIndex:r?l:null}},[Object(b["l"])(n,(function(t,n){return e.renderTreeNode(t,n)}))])}},v=Object(p["a"])(g),y=n("2b5d");g.TreeNode=y["a"],v.TreeNode=y["a"];t["default"]=v},"07a1":function(e,t,n){"use strict";n("68e7")},"0dbd":function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{t:"1551058675966",class:"icon",style:"",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"7872","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"200",height:"200"},children:[{tag:"defs"},{tag:"path",attrsMap:{d:"M85.333333 512h85.333334a340.736 340.736 0 0 1 99.712-241.621333 337.493333 337.493333 0 0 1 108.458666-72.96 346.453333 346.453333 0 0 1 261.546667-1.749334A106.154667 106.154667 0 0 0 746.666667 298.666667C805.802667 298.666667 853.333333 251.136 853.333333 192S805.802667 85.333333 746.666667 85.333333c-29.397333 0-55.978667 11.776-75.221334 30.933334-103.722667-41.514667-222.848-40.874667-325.76 2.517333a423.594667 423.594667 0 0 0-135.68 91.264 423.253333 423.253333 0 0 0-91.306666 135.637333A426.88 426.88 0 0 0 85.333333 512z m741.248 133.205333c-17.109333 40.618667-41.685333 77.141333-72.96 108.416s-67.797333 55.850667-108.458666 72.96a346.453333 346.453333 0 0 1-261.546667 1.749334A106.154667 106.154667 0 0 0 277.333333 725.333333C218.197333 725.333333 170.666667 772.864 170.666667 832S218.197333 938.666667 277.333333 938.666667c29.397333 0 55.978667-11.776 75.221334-30.933334A425.173333 425.173333 0 0 0 512 938.666667a425.941333 425.941333 0 0 0 393.258667-260.352A426.325333 426.325333 0 0 0 938.666667 512h-85.333334a341.034667 341.034667 0 0 1-26.752 133.205333z","p-id":"7873"}},{tag:"path",attrsMap:{d:"M512 318.378667c-106.752 0-193.621333 86.869333-193.621333 193.621333S405.248 705.621333 512 705.621333s193.621333-86.869333 193.621333-193.621333S618.752 318.378667 512 318.378667z m0 301.909333c-59.690667 0-108.288-48.597333-108.288-108.288S452.309333 403.712 512 403.712s108.288 48.597333 108.288 108.288-48.597333 108.288-108.288 108.288z","p-id":"7874"}}]})}},1323:function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));var a=n("2638"),i=n.n(a),o=n("15fd"),r=n("5530"),s=n("ade3"),c=(n("d81d"),n("a4d3"),n("e01a"),n("d3b7"),n("d96e")),d=n.n(c),l=n("bdf5"),u=n("3593"),h=n("4d91"),f=n("daa3"),p=n("7b05"),b=n("9cba"),m=n("0c63"),g=(n("b2a3"),n("d6e0"),["on","slots","scopedSlots","class","style"]);function v(){return{showLine:h["a"].bool,multiple:h["a"].bool,autoExpandParent:h["a"].bool,checkStrictly:h["a"].bool,checkable:h["a"].bool,disabled:h["a"].bool,defaultExpandAll:h["a"].bool,defaultExpandParent:h["a"].bool,defaultExpandedKeys:h["a"].array,expandedKeys:h["a"].array,checkedKeys:h["a"].oneOfType([h["a"].array,h["a"].shape({checked:h["a"].array,halfChecked:h["a"].array}).loose]),defaultCheckedKeys:h["a"].array,selectedKeys:h["a"].array,defaultSelectedKeys:h["a"].array,selectable:h["a"].bool,filterAntTreeNode:h["a"].func,loadData:h["a"].func,loadedKeys:h["a"].array,draggable:h["a"].bool,showIcon:h["a"].bool,icon:h["a"].func,switcherIcon:h["a"].any,prefixCls:h["a"].string,filterTreeNode:h["a"].func,openAnimation:h["a"].any,treeNodes:h["a"].array,treeData:h["a"].array,replaceFields:h["a"].object,blockNode:h["a"].bool}}t["b"]={name:"ATree",model:{prop:"checkedKeys",event:"check"},props:Object(f["t"])(v(),{checkable:!1,showIcon:!1,openAnimation:{on:u["a"],props:{appear:null}},blockNode:!1}),inject:{configProvider:{default:function(){return b["a"]}}},created:function(){d()(!("treeNodes"in Object(f["l"])(this)),"`treeNodes` is deprecated. please use treeData instead.")},TreeNode:l["TreeNode"],methods:{renderSwitcherIcon:function(e,t,n){var a=n.isLeaf,i=n.expanded,o=n.loading,r=this.$createElement,c=this.$props.showLine;if(o)return r(m["a"],{attrs:{type:"loading"},class:"".concat(e,"-switcher-loading-icon")});if(a)return c?r(m["a"],{attrs:{type:"file"},class:"".concat(e,"-switcher-line-icon")}):null;var d="".concat(e,"-switcher-icon");return t?Object(p["a"])(t,{class:Object(s["a"])({},d,!0)}):r(m["a"],c?{attrs:{type:i?"minus-square":"plus-square",theme:"outlined"},class:"".concat(e,"-switcher-line-icon")}:{attrs:{type:"caret-down",theme:"filled"},class:d})},updateTreeData:function(e){var t=this,n=this.$slots,a=this.$scopedSlots,i={children:"children",title:"title",key:"key"},s=Object(r["a"])(Object(r["a"])({},i),this.$props.replaceFields);return e.map((function(e){var i=e[s.key],c=e[s.children],d=e.on,l=void 0===d?{}:d,u=e.slots,h=void 0===u?{}:u,f=e.scopedSlots,p=void 0===f?{}:f,b=e.class,m=e.style,v=Object(o["a"])(e,g),y=Object(r["a"])(Object(r["a"])({},v),{},{icon:a[p.icon]||n[h.icon]||v.icon,switcherIcon:a[p.switcherIcon]||n[h.switcherIcon]||v.switcherIcon,title:a[p.title]||n[h.title]||v[s.title],dataRef:e,on:l,key:i,class:b,style:m});return c?Object(r["a"])(Object(r["a"])({},y),{},{children:t.updateTreeData(c)}):y}))},getCheckedKeys:function(){return this.$refs.tree.getCheckedKeys()},clearExpandedKeys:function(){return this.$refs.tree.clearExpandedKeys()},getHalfCheckedKeys:function(){return this.$refs.tree.getHalfCheckedKeys()}},render:function(){var e,t=this,n=arguments[0],a=Object(f["l"])(this),o=this.$slots,c=this.$scopedSlots,d=a.prefixCls,u=a.showIcon,h=a.treeNodes,p=a.blockNode,b=this.configProvider.getPrefixCls,m=b("tree",d),g=Object(f["g"])(this,"switcherIcon"),v=a.checkable,y=a.treeData||h;y&&(y=this.updateTreeData(y));var O={props:Object(r["a"])(Object(r["a"])({},a),{},{prefixCls:m,checkable:v?n("span",{class:"".concat(m,"-checkbox-inner")}):v,children:Object(f["c"])(c.default?c.default():o.default),__propsSymbol__:Symbol(),switcherIcon:function(e){return t.renderSwitcherIcon(m,g,e)}}),on:Object(f["k"])(this),ref:"tree",class:(e={},Object(s["a"])(e,"".concat(m,"-icon-hide"),!u),Object(s["a"])(e,"".concat(m,"-block-node"),p),e)};return y&&(O.props.treeData=y),n(l["Tree"],i()([{},O]))}}},"1a79":function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{t:"1589945277187",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"5986","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"500",height:"500"},children:[{tag:"defs"},{tag:"path",attrsMap:{d:"M1010.67776 346.82368a10.86976 10.86976 0 0 0-0.29696-1.49504 32.33792 32.33792 0 0 0-1.86368-6.12352l-85.8112-212.736c-14.85824-44.11904-57.53856-71.168-107.4688-71.27552H212.93056c-50.59072 0-89.9072 26.79808-104.14592 69.16096L16.53248 341.43232a44.96384 44.96384 0 0 0-1.31584 5.10464 201.17504 201.17504 0 0 0-10.06592 62.63296c0.0768 74.23488 40.96 142.00832 106.68032 176.90624 0 0 0 0.03584 0.03584 0.03584s0.03584 0 0.03584 0.04096c0 0 0.03584 0 0.03584 0.0512 27.05408 14.3616 58.86464 21.65248 94.70464 21.65248 60.07808-0.1792 115.72224-26.47552 153.64096-71.45984 37.74464 44.6208 92.9536 70.72256 152.9088 71.0912 59.48928-0.48128 114.56-26.68032 152.10496-71.2704 37.91872 44.98944 93.63968 71.15776 153.99936 71.15776 36.5312-0.1792 68.97152-7.83872 96.28672-22.73792 64.72704-35.23072 104.87296-102.73792 104.84736-176.21504a195.31264 195.31264 0 0 0-9.7536-61.59872z m-144.07168 148.20352c-12.27264 6.69184-28.27264 10.14272-47.55456 10.2656-33.75616 0-64.78848-17.03424-83.1488-45.65504-2.28864-4.82304-6.50752-12.93824-13.9008-21.0176-13.87008-15.50848-34.05824-24.18688-56.59648-24.18688-22.75328 0-44.16 9.42592-57.38496 25.23648-6.73792 7.6544-10.66496 15.14496-12.96896 19.85024-18.23232 28.50304-48.80896 45.62944-82.11968 45.88032-33.34656-0.19968-64.2304-17.39776-82.5088-46.07488-2.28864-4.608-6.07744-11.79648-12.15488-18.66752-13.65504-16-34.93376-25.17504-58.46528-25.17504-22.53312 0-43.45344 8.75008-56.12544 23.43424-6.9632 7.68512-11.1616 15.31392-14.05952 21.46816-18.42176 28.34944-49.36192 45.29152-83.10272 45.40928-18.78528-0.00512-34.42688-3.25632-46.4896-9.67168l-2.5088-1.33632c-30.91968-17.49504-50.0224-50.02752-50.04288-85.57568 0-10.82368 1.83296-21.69856 5.45792-32.29184 0.36352-1.09056 0.70656-2.19648 1.00864-3.32288l90.3936-212.8384s0.6656-1.95584 0.80384-2.29376c0.71168-0.32256 2.94912-1.11104 7.71584-1.11104h601.5744c10.97728 0.73728 11.58144 2.51392 12.032 3.82464l0.26112 0.74752 84.55168 209.67936c0.32768 1.34656 0.70144 2.60608 1.02912 3.72736l0.34304 1.08032c3.6352 10.59328 5.48352 21.38624 5.48352 32.09216 0.05632 36.03968-19.6864 69.1712-51.52256 86.52288zM162.11968 988.72832c-63.7696 0-115.65056-51.61984-115.65056-115.09248l-0.25088-195.33824c-0.06144-32.14848 26.12224-58.36288 58.34752-58.42944 32.29696 0 58.52672 26.12224 58.58304 58.20928l0.25088 194.01728 686.19776-0.43008-0.0768-197.5808c0-32.17408 26.22976-58.33728 58.46016-58.33728 32.24576 0 58.48576 26.14784 58.48576 58.32704l0.07168 198.87104c0 63.46752-51.80416 115.22048-115.49184 115.3536l-688.92672 0.43008z","p-id":"5987"}}]})}},"2af9":function(e,t,n){"use strict";n.d(t,"d",(function(){return h})),n.d(t,"c",(function(){return K})),n.d(t,"b",(function(){return L})),n.d(t,"a",(function(){return I}));var a,i,o=n("2638"),r=n.n(o),s=n("53ca"),c=n("5530"),d=(n("a9e3"),n("b0c0"),n("caad"),n("d3b7"),n("159b"),n("d81d"),n("b64b"),n("99af"),n("2532"),n("372e")),l=n("c832"),u=n.n(l),h={data:function(){return{needTotalList:[],selectedRows:[],selectedRowKeys:[],localLoading:!1,localDataSource:[],localPagination:Object.assign({},this.pagination)}},props:Object.assign({},d["a"].props,{rowKey:{type:[String,Function],default:"key"},data:{type:Function,required:!0},pageNum:{type:Number,default:1},pageSize:{type:Number,default:10},showSizeChanger:{type:Boolean,default:!1},size:{type:String,default:"default"},expandIconColumnIndex:{type:Number,default:0},alert:{type:[Object,Boolean],default:null},rowSelection:{type:Object,default:null},showAlertInfo:{type:Boolean,default:!1},showPagination:{type:String|Boolean,default:"auto"},pageURI:{type:Boolean,default:!1}}),watch:{"localPagination.current":function(e){this.pageURI&&this.$router.push(Object(c["a"])(Object(c["a"])({},this.$route),{},{name:this.$route.name,params:Object.assign({},this.$route.params,{page:e})}))},pageNum:function(e){Object.assign(this.localPagination,{current:e})},pageSize:function(e){Object.assign(this.localPagination,{pageSize:e})},showSizeChanger:function(e){Object.assign(this.localPagination,{showSizeChanger:e})}},created:function(){var e=this.$route.params.page,t=this.pageURI&&e&&parseInt(e)||this.pageNum;this.localPagination=["auto",!0].includes(this.showPagination)&&Object.assign({},this.localPagination,{current:t,pageSize:this.pageSize,showSizeChanger:this.showSizeChanger})||!1,this.needTotalList=this.initTotalList(this.columns),this.loadData()},methods:{refresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&(this.localPagination=Object.assign({},{current:1,pageSize:this.pageSize})),this.loadData()},loadData:function(e,t,n){var a=this;this.localLoading=!0;var i=Object.assign({page:e&&e.current||this.showPagination&&this.localPagination.current||this.pageNum},n&&n.field&&{sortField:n.field}||{},n&&n.order&&{sortOrder:n.order}||{},Object(c["a"])({},t)),o=this.data(i);"object"!==Object(s["a"])(o)&&"function"!==typeof o||"function"!==typeof o.then||o.then((function(t){if(a.localPagination=a.showPagination&&Object.assign({},a.localPagination,{current:t.current_page,total:t.total,showSizeChanger:a.showSizeChanger,pageSize:e&&e.pageSize||a.localPagination.pageSize})||!1,0===t.data.length&&a.showPagination&&a.localPagination.current>1)return a.localPagination.current--,void a.loadData();try{["auto",!0].includes(a.showPagination)&&t.total<=t.current_page*a.localPagination.pageSize&&(a.localPagination.hideOnSinglePage=!0)}catch(n){a.localPagination=!1}a.localDataSource=t.data,a.localLoading=!1}))},initTotalList:function(e){var t=[];return e&&e instanceof Array&&e.forEach((function(e){e.needTotal&&t.push(Object(c["a"])(Object(c["a"])({},e),{},{total:0}))})),t},updateSelect:function(e,t){this.selectedRows=t,this.selectedRowKeys=e;var n=this.needTotalList;this.needTotalList=n.map((function(e){return Object(c["a"])(Object(c["a"])({},e),{},{total:t.reduce((function(t,n){var a=t+parseInt(u()(n,e.dataIndex));return isNaN(a)?0:a}),0)})}))},clearSelected:function(){this.rowSelection&&(this.rowSelection.onChange([],[]),this.updateSelect([],[]))},renderClear:function(e){var t=this,n=this.$createElement;return this.selectedRowKeys.length<=0?null:n("a",{style:"margin-left: 24px",on:{click:function(){e(),t.clearSelected()}}},["清空"])},renderAlert:function(){var e=this.$createElement,t=this.needTotalList.map((function(t){return e("span",{style:"margin-right: 12px"},[t.title,"总计 ",e("a",{style:"font-weight: 600"},[t.customRender?t.customRender(t.total):t.total])])})),n="boolean"===typeof this.alert.clear&&this.alert.clear?this.renderClear(this.clearSelected):null!==this.alert&&"function"===typeof this.alert.clear?this.renderClear(this.alert.clear):null;return e("a-alert",{attrs:{showIcon:!0},style:"margin-bottom: 16px"},[e("template",{slot:"message"},[e("span",{style:"margin-right: 12px"},["已选择: ",e("a",{style:"font-weight: 600"},[this.selectedRows.length])]),t,n])])}},render:function(){var e=this,t=arguments[0],n={},a=Object.keys(this.$data),i="object"===Object(s["a"])(this.alert)&&null!==this.alert&&this.alert.show&&"undefined"!==typeof this.rowSelection.selectedRowKeys||this.alert;Object.keys(d["a"].props).forEach((function(t){var o="local".concat(t.substring(0,1).toUpperCase()).concat(t.substring(1));if(a.includes(o))return n[t]=e[o],n[t];if("rowSelection"===t){if(i&&e.rowSelection)return n[t]=Object(c["a"])(Object(c["a"])({},e.rowSelection),{},{selectedRows:e.selectedRows,selectedRowKeys:e.selectedRowKeys,onChange:function(n,a){e.updateSelect(n,a),"undefined"!==typeof e[t].onChange&&e[t].onChange(n,a)}}),n[t];if(!e.rowSelection)return n[t]=null,n[t]}return e[t]&&(n[t]=e[t]),n[t]}));var o=t("a-table",r()([{},{props:n,scopedSlots:Object(c["a"])({},this.$scopedSlots)},{on:{change:this.loadData,expand:function(t,n){e.$emit("expand",t,n)}}}]),[Object.keys(this.$slots).map((function(n){return t("template",{slot:n},[e.$slots[n]])}))]);return t("div",{class:"table-wrapper"},[i?this.renderAlert():null,o])}},f=n("2b0e"),p=new f["a"],b=(n("7db0"),n("4de4"),{name:"MultiTab",data:function(){return{fullPathList:[],pages:[],activeKey:"",newTabIndex:0}},created:function(){var e=this;p.$on("open",(function(t){if(!t)throw new Error("multi-tab: open tab ".concat(t," err"));e.activeKey=t})).$on("close",(function(t){t?e.closeThat(t):e.closeThat(e.activeKey)})).$on("rename",(function(t){var n=t.key,a=t.name;try{var i=e.pages.find((function(e){return e.path===n}));i.meta.customTitle=a,e.$forceUpdate()}catch(o){}})),this.pages.push(this.$route),this.fullPathList.push(this.$route.fullPath),this.selectedLastPath()},methods:{onEdit:function(e,t){this[t](e)},remove:function(e){this.pages=this.pages.filter((function(t){return t.fullPath!==e})),this.fullPathList=this.fullPathList.filter((function(t){return t!==e})),this.fullPathList.includes(this.activeKey)||this.selectedLastPath()},selectedLastPath:function(){this.activeKey=this.fullPathList[this.fullPathList.length-1]},closeThat:function(e){this.fullPathList.length>1?this.remove(e):this.$message.info("这是最后一个标签了, 无法被关闭")},closeLeft:function(e){var t=this,n=this.fullPathList.indexOf(e);n>0?this.fullPathList.forEach((function(e,a){an&&t.remove(e)})):this.$message.info("右侧没有标签")},closeAll:function(e){var t=this,n=this.fullPathList.indexOf(e);this.fullPathList.forEach((function(e,a){a!==n&&t.remove(e)}))},closeMenuClick:function(e,t){this[e](t)},renderTabPaneMenu:function(e){var t=this,n=this.$createElement;return n("a-menu",{on:Object(c["a"])({},{click:function(n){var a=n.key;n.item,n.domEvent;t.closeMenuClick(a,e)}})},[n("a-menu-item",{key:"closeThat"},["关闭当前标签"]),n("a-menu-item",{key:"closeRight"},["关闭右侧"]),n("a-menu-item",{key:"closeLeft"},["关闭左侧"]),n("a-menu-item",{key:"closeAll"},["关闭全部"])])},renderTabPane:function(e,t){var n=this.$createElement,a=this.renderTabPaneMenu(t);return n("a-dropdown",{attrs:{overlay:a,trigger:["contextmenu"]}},[n("span",{style:{userSelect:"none"}},[e])])}},watch:{$route:function(e){this.activeKey=e.fullPath,this.fullPathList.indexOf(e.fullPath)<0&&(this.fullPathList.push(e.fullPath),this.pages.push(e))},activeKey:function(e){this.$router.push({path:e})}},render:function(){var e=this,t=arguments[0],n=this.onEdit,a=this.$data.pages,i=a.map((function(n){return t("a-tab-pane",{style:{height:0},attrs:{tab:e.renderTabPane(n.meta.customTitle||n.meta.title,n.fullPath),closable:a.length>1},key:n.fullPath})}));return t("div",{class:"ant-pro-multi-tab"},[t("div",{class:"ant-pro-multi-tab-wrapper"},[t("a-tabs",{attrs:{hideAdd:!0,type:"editable-card",tabBarStyle:{background:"#FFF",margin:0,paddingLeft:"16px",paddingTop:"1px"}},on:Object(c["a"])({},{edit:n}),model:{value:e.activeKey,callback:function(t){e.activeKey=t}}},[i])])])}}),m=b,g=n("2877"),v=Object(g["a"])(m,a,i,!1,null,null,null),y=v.exports,O=(n("3489"),{open:function(e){p.$emit("open",e)},rename:function(e,t){p.$emit("rename",{key:e,name:t})},closeCurrentPage:function(){this.close()},close:function(e){p.$emit("close",e)}});y.install=function(e){e.prototype.$multiTab||(O.instance=p,e.prototype.$multiTab=O,e.component("multi-tab",y))};var k=function(){var e=this,t=e._self._c;return t("div",{staticClass:"exception"},[t("div",{staticClass:"imgBlock"},[t("div",{staticClass:"imgEle",style:{backgroundImage:"url(".concat(e.config[e.type].img,")")}})]),t("div",{staticClass:"content"},[t("h1",[e._v(e._s(e.config[e.type].title))]),t("div",{staticClass:"desc"},[e._v(e._s(e.config[e.type].desc))]),t("div",{staticClass:"actions"},[t("a-button",{attrs:{type:"primary"},on:{click:e.handleToHome}},[e._v("返回首页")])],1)])])},_=[],x={403:{img:"https://gw.alipayobjects.com/zos/rmsportal/wZcnGqRDyhPOEYFcZDnb.svg",title:"403",desc:"抱歉,你无权访问该页面"},404:{img:"https://gw.alipayobjects.com/zos/rmsportal/KpnpchXsobRgLElEozzI.svg",title:"404",desc:"抱歉,你访问的页面不存在或仍在开发中"},500:{img:"https://gw.alipayobjects.com/zos/rmsportal/RVRUAYdCGeYNBWoKiIwB.svg",title:"500",desc:"抱歉,服务器出错了"}},E=x,j={name:"Exception",props:{type:{type:String,default:"404"}},data:function(){return{config:E}},methods:{handleToHome:function(){this.$router.push({name:"Store"})}}},T=j,w=(n("d319"),Object(g["a"])(T,k,_,!1,null,null,null)),S=w.exports,K=S,C=n("ed3b"),L=function(e){function t(t,n,a){var i=this;if(a=a||{},i&&i._isVue){var o=document.querySelector("body>div[type=dialog]");o||(o=document.createElement("div"),o.setAttribute("type","dialog"),document.body.appendChild(o));var r=function(e,t){if(e instanceof Function){var n=e();n instanceof Promise?n.then((function(e){e&&t()})):n&&t()}else e||t()},s=new e({data:function(){return{visible:!0}},router:i.$router,store:i.$store,mounted:function(){var e=this;this.$on("close",(function(t){e.handleClose()}))},methods:{handleClose:function(){var e=this;r(this.$refs._component.onCancel,(function(){e.visible=!1,e.$refs._component.$emit("close"),e.$refs._component.$emit("cancel"),s.$destroy()}))},handleOk:function(){var e=this;r(this.$refs._component.onOK||this.$refs._component.onOk,(function(){e.visible=!1,e.$refs._component.$emit("close"),e.$refs._component.$emit("ok"),s.$destroy()}))}},render:function(e){var i=this,o=a&&a.model;o&&delete a.model;var r=Object.assign({},o&&{model:o}||{},{attrs:Object.assign({},Object(c["a"])({},a.attrs||a),{visible:this.visible}),on:Object.assign({},Object(c["a"])({},a.on||a),{ok:function(){i.handleOk()},cancel:function(){i.handleClose()}})}),s=n&&n.model;s&&delete n.model;var d=Object.assign({},s&&{model:s}||{},{ref:"_component",attrs:Object.assign({},Object(c["a"])({},n&&n.attrs||n)),on:Object.assign({},Object(c["a"])({},n&&n.on||n))});return e(C["a"],r,[e(t,d)])}}).$mount(o)}}Object.defineProperty(e.prototype,"$dialog",{get:function(){return function(){t.apply(this,arguments)}}})},D=function(){var e=this,t=e._self._c;return t("div",{staticClass:"content-header"},[t("div",{staticClass:"widget-head"},[t("div",{staticClass:"widget-title"},[e._v(e._s(e.title))])])])},N=[],$={name:"ContentHeader",props:{title:{type:String,default:null}},data:function(){return{}},mounted:function(){},methods:{}},M=$,P=(n("deff"),Object(g["a"])(M,D,N,!1,null,"03d74e89",null)),A=P.exports,I=A;n("1323")},"2b5d":function(e,t,n){"use strict";var a=n("ade3"),i=n("2638"),o=n.n(i),r=n("53ca"),s=n("5530"),c=(n("99af"),n("4d91")),d=n("4d26"),l=n.n(d),u=n("d22e"),h=n("daa3"),f=n("b488"),p=n("94eb");function b(){}var m="open",g="close",v="---",y={name:"TreeNode",mixins:[f["a"]],__ANT_TREE_NODE:!0,props:Object(h["t"])({eventKey:c["a"].oneOfType([c["a"].string,c["a"].number]),prefixCls:c["a"].string,root:c["a"].object,expanded:c["a"].bool,selected:c["a"].bool,checked:c["a"].bool,loaded:c["a"].bool,loading:c["a"].bool,halfChecked:c["a"].bool,title:c["a"].any,pos:c["a"].string,dragOver:c["a"].bool,dragOverGapTop:c["a"].bool,dragOverGapBottom:c["a"].bool,isLeaf:c["a"].bool,checkable:c["a"].bool,selectable:c["a"].bool,disabled:c["a"].bool,disableCheckbox:c["a"].bool,icon:c["a"].any,dataRef:c["a"].object,switcherIcon:c["a"].any,label:c["a"].any,value:c["a"].any},{}),data:function(){return{dragNodeHighlight:!1}},inject:{vcTree:{default:function(){return{}}},vcTreeNode:{default:function(){return{}}}},provide:function(){return{vcTreeNode:this}},mounted:function(){var e=this.eventKey,t=this.vcTree.registerTreeNode;this.syncLoadData(this.$props),t&&t(e,this)},updated:function(){this.syncLoadData(this.$props)},beforeDestroy:function(){var e=this.eventKey,t=this.vcTree.registerTreeNode;t&&t(e,null)},methods:{onSelectorClick:function(e){var t=this.vcTree.onNodeClick;t(e,this),this.isSelectable()?this.onSelect(e):this.onCheck(e)},onSelectorDoubleClick:function(e){var t=this.vcTree.onNodeDoubleClick;t(e,this)},onSelect:function(e){if(!this.isDisabled()){var t=this.vcTree.onNodeSelect;e.preventDefault(),t(e,this)}},onCheck:function(e){if(!this.isDisabled()){var t=this.disableCheckbox,n=this.checked,a=this.vcTree.onNodeCheck;if(this.isCheckable()&&!t){e.preventDefault();var i=!n;a(e,this,i)}}},onMouseEnter:function(e){var t=this.vcTree.onNodeMouseEnter;t(e,this)},onMouseLeave:function(e){var t=this.vcTree.onNodeMouseLeave;t(e,this)},onContextMenu:function(e){var t=this.vcTree.onNodeContextMenu;t(e,this)},onDragStart:function(e){var t=this.vcTree.onNodeDragStart;e.stopPropagation(),this.setState({dragNodeHighlight:!0}),t(e,this);try{e.dataTransfer.setData("text/plain","")}catch(n){}},onDragEnter:function(e){var t=this.vcTree.onNodeDragEnter;e.preventDefault(),e.stopPropagation(),t(e,this)},onDragOver:function(e){var t=this.vcTree.onNodeDragOver;e.preventDefault(),e.stopPropagation(),t(e,this)},onDragLeave:function(e){var t=this.vcTree.onNodeDragLeave;e.stopPropagation(),t(e,this)},onDragEnd:function(e){var t=this.vcTree.onNodeDragEnd;e.stopPropagation(),this.setState({dragNodeHighlight:!1}),t(e,this)},onDrop:function(e){var t=this.vcTree.onNodeDrop;e.preventDefault(),e.stopPropagation(),this.setState({dragNodeHighlight:!1}),t(e,this)},onExpand:function(e){var t=this.vcTree.onNodeExpand;t(e,this)},getNodeChildren:function(){var e=this.$slots.default,t=Object(h["c"])(e),n=Object(u["j"])(t);return t.length!==n.length&&Object(u["o"])(),n},getNodeState:function(){var e=this.expanded;return this.isLeaf2()?null:e?m:g},isLeaf2:function(){var e=this.isLeaf,t=this.loaded,n=this.vcTree.loadData,a=0!==this.getNodeChildren().length;return!1!==e&&(e||!n&&!a||n&&t&&!a)},isDisabled:function(){var e=this.disabled,t=this.vcTree.disabled;return!1!==e&&!(!t&&!e)},isCheckable:function(){var e=this.$props.checkable,t=this.vcTree.checkable;return!(!t||!1===e)&&t},syncLoadData:function(e){var t=e.expanded,n=e.loading,a=e.loaded,i=this.vcTree,o=i.loadData,r=i.onNodeLoad;if(!n&&o&&t&&!this.isLeaf2()){var s=0!==this.getNodeChildren().length;s||a||r(this)}},isSelectable:function(){var e=this.selectable,t=this.vcTree.selectable;return"boolean"===typeof e?e:t},renderSwitcher:function(){var e=this.$createElement,t=this.expanded,n=this.vcTree.prefixCls,a=Object(h["g"])(this,"switcherIcon",{},!1)||Object(h["g"])(this.vcTree,"switcherIcon",{},!1);if(this.isLeaf2())return e("span",{key:"switcher",class:l()("".concat(n,"-switcher"),"".concat(n,"-switcher-noop"))},["function"===typeof a?a(Object(s["a"])(Object(s["a"])(Object(s["a"])({},this.$props),this.$props.dataRef),{},{isLeaf:!0})):a]);var i=l()("".concat(n,"-switcher"),"".concat(n,"-switcher_").concat(t?m:g));return e("span",{key:"switcher",on:{click:this.onExpand},class:i},["function"===typeof a?a(Object(s["a"])(Object(s["a"])(Object(s["a"])({},this.$props),this.$props.dataRef),{},{isLeaf:!1})):a])},renderCheckbox:function(){var e=this.$createElement,t=this.checked,n=this.halfChecked,a=this.disableCheckbox,i=this.vcTree.prefixCls,o=this.isDisabled(),r=this.isCheckable();if(!r)return null;var s="boolean"!==typeof r?r:null;return e("span",{key:"checkbox",class:l()("".concat(i,"-checkbox"),t&&"".concat(i,"-checkbox-checked"),!t&&n&&"".concat(i,"-checkbox-indeterminate"),(o||a)&&"".concat(i,"-checkbox-disabled")),on:{click:this.onCheck}},[s])},renderIcon:function(){var e=this.$createElement,t=this.loading,n=this.vcTree.prefixCls;return e("span",{key:"icon",class:l()("".concat(n,"-iconEle"),"".concat(n,"-icon__").concat(this.getNodeState()||"docu"),t&&"".concat(n,"-icon_loading"))})},renderSelector:function(e){var t,n=this.selected,a=this.loading,i=this.dragNodeHighlight,o=Object(h["g"])(this,"icon",{},!1),r=this.vcTree,c=r.prefixCls,d=r.showIcon,u=r.icon,f=r.draggable,p=r.loadData,m=this.isDisabled(),g=Object(h["g"])(this,"title",{},!1),y="".concat(c,"-node-content-wrapper");if(d){var O=o||u;t=O?e("span",{class:l()("".concat(c,"-iconEle"),"".concat(c,"-icon__customize"))},["function"===typeof O?O(Object(s["a"])(Object(s["a"])({},this.$props),this.$props.dataRef),e):O]):this.renderIcon()}else p&&a&&(t=this.renderIcon());var k=g,_=e("span",{class:"".concat(c,"-title")},k?["function"===typeof k?k(Object(s["a"])(Object(s["a"])({},this.$props),this.$props.dataRef),e):k]:[v]);return e("span",{key:"selector",ref:"selectHandle",attrs:{title:"string"===typeof g?g:"",draggable:!m&&f||void 0,"aria-grabbed":!m&&f||void 0},class:l()("".concat(y),"".concat(y,"-").concat(this.getNodeState()||"normal"),!m&&(n||i)&&"".concat(c,"-node-selected"),!m&&f&&"draggable"),on:{mouseenter:this.onMouseEnter,mouseleave:this.onMouseLeave,contextmenu:this.onContextMenu,click:this.onSelectorClick,dblclick:this.onSelectorDoubleClick,dragstart:f?this.onDragStart:b}},[t,_])},renderChildren:function(){var e=this.$createElement,t=this.expanded,n=this.pos,a=this.vcTree,i=a.prefixCls,c=a.openTransitionName,d=a.openAnimation,h=a.renderTreeNode,f={};c?f=Object(p["a"])(c):"object"===Object(r["a"])(d)&&(f=Object(s["a"])({},d),f.props=Object(s["a"])({css:!1},f.props));var b,m=this.getNodeChildren();return 0===m.length?null:(t&&(b=e("ul",{class:l()("".concat(i,"-child-tree"),t&&"".concat(i,"-child-tree-open")),attrs:{"data-expanded":t,role:"group"}},[Object(u["l"])(m,(function(e,t){return h(e,t,n)}))])),e("transition",o()([{},f]),[b]))}},render:function(e){var t,n=this.$props,i=n.dragOver,o=n.dragOverGapTop,r=n.dragOverGapBottom,s=n.isLeaf,c=n.expanded,d=n.selected,l=n.checked,u=n.halfChecked,h=n.loading,f=this.vcTree,p=f.prefixCls,m=f.filterTreeNode,g=f.draggable,v=this.isDisabled();return e("li",{class:(t={},Object(a["a"])(t,"".concat(p,"-treenode-disabled"),v),Object(a["a"])(t,"".concat(p,"-treenode-switcher-").concat(c?"open":"close"),!s),Object(a["a"])(t,"".concat(p,"-treenode-checkbox-checked"),l),Object(a["a"])(t,"".concat(p,"-treenode-checkbox-indeterminate"),u),Object(a["a"])(t,"".concat(p,"-treenode-selected"),d),Object(a["a"])(t,"".concat(p,"-treenode-loading"),h),Object(a["a"])(t,"drag-over",!v&&i),Object(a["a"])(t,"drag-over-gap-top",!v&&o),Object(a["a"])(t,"drag-over-gap-bottom",!v&&r),Object(a["a"])(t,"filter-node",m&&m(this)),t),attrs:{role:"treeitem"},on:{dragenter:g?this.onDragEnter:b,dragover:g?this.onDragOver:b,dragleave:g?this.onDragLeave:b,drop:g?this.onDrop:b,dragend:g?this.onDragEnd:b}},[this.renderSwitcher(),this.renderCheckbox(),this.renderSelector(e),this.renderChildren()])},isTreeNode:1};t["a"]=y},"2c5a":function(e,t,n){},"310e":function(e,t,n){},3489:function(e,t,n){},"38d8":function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{t:"1589945310459",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"6402","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"500",height:"500"},children:[{tag:"defs"},{tag:"path",attrsMap:{d:"M911.183259 547.501843c1.109326-11.690589 1.877321-23.551843 1.877321-35.49843 0-11.946587-0.767995-23.807841-1.877321-35.49843l93.268711-71.252858a49.919667 49.919667 0 0 0 12.458584-65.108899l-99.498003-168.105546a53.588976 53.588976 0 0 0-65.194232-22.015853l-109.311272 42.837047a395.43203 395.43203 0 0 0-62.719582-35.49843L663.632909 43.270538A52.564983 52.564983 0 0 0 611.49459 0.006827H412.413251a52.138319 52.138319 0 0 0-52.138319 43.690375l-16.554557 113.663242c-21.674522 9.813268-42.666382 21.674522-62.719582 35.49843L171.518857 149.851161a54.783635 54.783635 0 0 0-64.852901 22.186519L7.082619 340.228558a50.005 50.005 0 0 0 12.799915 65.450231l92.927381 70.826194A354.813635 354.813635 0 0 0 110.847261 512.003413c0 11.946587 0.767995 23.893174 1.962654 35.49843l-93.439377 71.252859a50.005 50.005 0 0 0-12.287919 65.023566L106.665956 851.969147a53.759642 53.759642 0 0 0 65.108899 22.015853l109.311271-42.92238c20.138532 13.909241 41.130392 25.855828 62.719582 35.49843l16.554556 114.260571a52.052986 52.052986 0 0 0 52.052987 43.178379h198.996006a52.906314 52.906314 0 0 0 52.308985-43.690375l16.469223-113.663243c21.674522-9.813268 42.666382-21.674522 62.719582-35.583762l109.56727 43.093046a53.930307 53.930307 0 0 0 64.938234-22.186519l99.327337-168.020213a50.175665 50.175665 0 0 0-12.799914-65.706229l-92.756715-70.740862z m-62.378251 253.438311l-115.540563-45.0557a26.623823 26.623823 0 0 0-25.770495 3.413311c-22.869181 16.895887-47.189019 30.634462-72.53285 40.703728-8.533276 3.413311-14.50657 10.922594-15.786561 19.626536l-17.066553 116.479224-180.137466 2.559983-17.407884-119.039207a25.258498 25.258498 0 0 0-15.786561-19.626536 322.301851 322.301851 0 0 1-72.53285-40.789061 27.050486 27.050486 0 0 0-25.599829-3.327978l-111.529923 46.079693L85.332764 649.55983l97.962014-74.154173a24.575836 24.575836 0 0 0 9.727935-22.783848A292.691382 292.691382 0 0 1 189.950734 512.003413c0-13.823908 1.194659-27.306485 2.986646-40.618396a24.319838 24.319838 0 0 0-9.642602-22.783848L86.186092 377.604309l88.746075-154.537636 115.45523 44.970367c8.533276 3.413311 18.431877 2.133319 25.770495-3.413311 22.869181-16.895887 47.359684-30.719795 72.618183-40.789061 8.533276-3.413311 14.50657-10.837261 15.786561-19.626536l14.50657-116.308558L601.766655 85.339591l17.407884 119.039206c1.279991 8.703942 7.253285 16.127892 15.786561 19.541204 25.173166 10.069266 49.578336 23.807841 72.53285 40.789061a27.050486 27.050486 0 0 0 25.770495 3.413311l111.44459-46.079693L938.660409 374.446997l-98.047346 74.239505a24.490503 24.490503 0 0 0-9.727936 22.783848c1.706655 13.311911 3.07198 26.879821 3.07198 40.618396 0 13.823908-1.279991 27.306485-3.07198 40.703729a24.490503 24.490503 0 0 0 9.727936 22.698515l96.93802 70.911527-88.746075 154.622969z","p-id":"6403"}},{tag:"path",attrsMap:{d:"M511.996587 341.337884c-94.122039 0-170.665529 76.54349-170.665529 170.665529 0 94.036706 76.54349 170.665529 170.665529 170.665529s170.665529-76.54349 170.665529-170.665529-76.54349-170.665529-170.665529-170.665529z m0 255.998294a85.418097 85.418097 0 0 1 0-170.665529 85.418097 85.418097 0 0 1 0 170.665529z","p-id":"6404"}}]})}},"42b2":function(e,t,n){},4360:function(e,t,n){"use strict";var a=n("2b0e"),i=n("2f62"),o=n("9fb0"),r={state:{sidebar:!0,device:"desktop",theme:"",layout:"",contentWidth:"",fixedHeader:!1,fixSiderbar:!1,autoHideHeader:!1,color:null,weak:!1,multiTab:!0},mutations:{SET_SIDEBAR_TYPE:function(e,t){e.sidebar=t,a["a"].ls.set(o["k"],t)},CLOSE_SIDEBAR:function(e){a["a"].ls.set(o["k"],!0),e.sidebar=!1},TOGGLE_DEVICE:function(e,t){e.device=t},TOGGLE_THEME:function(e,t){a["a"].ls.set(o["j"],t),e.theme=t},TOGGLE_LAYOUT_MODE:function(e,t){a["a"].ls.set(o["h"],t),e.layout=t},TOGGLE_FIXED_HEADER:function(e,t){a["a"].ls.set(o["e"],t),e.fixedHeader=t},TOGGLE_FIXED_SIDERBAR:function(e,t){a["a"].ls.set(o["g"],t),e.fixSiderbar=t},TOGGLE_FIXED_HEADER_HIDDEN:function(e,t){a["a"].ls.set(o["f"],t),e.autoHideHeader=t},TOGGLE_CONTENT_WIDTH:function(e,t){a["a"].ls.set(o["d"],t),e.contentWidth=t},TOGGLE_COLOR:function(e,t){a["a"].ls.set(o["b"],t),e.color=t},TOGGLE_WEAK:function(e,t){a["a"].ls.set(o["c"],t),e.weak=t},TOGGLE_MULTI_TAB:function(e,t){a["a"].ls.set(o["i"],t),e.multiTab=t}},actions:{setSidebar:function(e,t){var n=e.commit;n("SET_SIDEBAR_TYPE",t)},CloseSidebar:function(e){var t=e.commit;t("CLOSE_SIDEBAR")},ToggleDevice:function(e,t){var n=e.commit;n("TOGGLE_DEVICE",t)},ToggleTheme:function(e,t){var n=e.commit;n("TOGGLE_THEME",t)},ToggleLayoutMode:function(e,t){var n=e.commit;n("TOGGLE_LAYOUT_MODE",t)},ToggleFixedHeader:function(e,t){var n=e.commit;t||n("TOGGLE_FIXED_HEADER_HIDDEN",!1),n("TOGGLE_FIXED_HEADER",t)},ToggleFixSiderbar:function(e,t){var n=e.commit;n("TOGGLE_FIXED_SIDERBAR",t)},ToggleFixedHeaderHidden:function(e,t){var n=e.commit;n("TOGGLE_FIXED_HEADER_HIDDEN",t)},ToggleContentWidth:function(e,t){var n=e.commit;n("TOGGLE_CONTENT_WIDTH",t)},ToggleColor:function(e,t){var n=e.commit;n("TOGGLE_COLOR",t)},ToggleWeak:function(e,t){var n=e.commit;n("TOGGLE_WEAK",t)},ToggleMultiTab:function(e,t){var n=e.commit;n("TOGGLE_MULTI_TAB",t)}}},s=r,c=(n("b0c0"),n("d3b7"),n("f6ae")),d=n("b775");function l(e){return Object(d["b"])({url:c["a"].passport.login,method:"post",data:e})}var u=n("e17e"),h=n("ca00"),f={state:{token:"",name:"",welcome:"",avatar:"",info:{}},mutations:{SET_TOKEN:function(e,t){e.token=t},SET_NAME:function(e,t){var n=t.name,a=t.welcome;e.name=n,e.welcome=a},SET_AVATAR:function(e,t){e.avatar=t},SET_INFO:function(e,t){e.info=t}},actions:{Login:function(e,t){var n=e.commit;return new Promise((function(e,i){l(t).then((function(t){var i=t.data;a["a"].ls.set(o["a"],i.token,6048e5),n("SET_TOKEN",i.token),e(t)})).catch((function(e){i(e)}))}))},GetInfo:function(e){var t=e.commit;return new Promise((function(e,n){Object(u["a"])().then((function(n){var a=n.data;t("SET_INFO",a["userInfo"]),t("SET_NAME",{name:a["userInfo"]["user_name"],welcome:Object(h["e"])()}),e(a)})).catch((function(e){n(e)}))}))},Logout:function(e){var t=e.commit;e.state;return new Promise((function(e){t("SET_TOKEN",""),a["a"].ls.remove(o["a"]),e()}))}}},p=f,b=(n("caad"),n("2532"),n("4de4"),n("99af"),n("d73b"));var m={state:{routers:b["b"],addRouters:[]},mutations:{SET_ROUTERS:function(e,t){e.addRouters=t,e.routers=b["b"].concat(t)}},actions:{GenerateRoutes:function(e,t){var n=e.commit;return new Promise((function(e){var t=b["a"];n("SET_ROUTERS",t),e()}))}}},g=m,v={device:function(e){return e.app.device},theme:function(e){return e.app.theme},color:function(e){return e.app.color},token:function(e){return e.user.token},avatar:function(e){return e.user.avatar},nickname:function(e){return e.user.name},welcome:function(e){return e.user.welcome},roles:function(e){return e.user.roles},userInfo:function(e){return e.user.info},addRouters:function(e){return e.permission.addRouters},multiTab:function(e){return e.app.multiTab},lang:function(e){return e.i18n.lang}},y=v;a["a"].use(i["a"]);t["a"]=new i["a"].Store({modules:{app:s,user:p,permission:g},state:{},mutations:{},actions:{},getters:y})},5533:function(e,t,n){"use strict";n("42b2")},"56d7":function(e,t,n){"use strict";n.r(t);n("e260"),n("e6cf"),n("cca6"),n("a79d"),n("a4d3"),n("e01a"),n("b636"),n("dc8d"),n("efe9"),n("d28b"),n("2a1b"),n("80e0"),n("6b9e"),n("197b"),n("2351"),n("8172"),n("944a"),n("81b8"),n("99af"),n("a874"),n("cb29"),n("4de4"),n("7db0"),n("c740"),n("0481"),n("5db7"),n("a630"),n("caad"),n("a15b"),n("d81d"),n("5ded"),n("fb6a"),n("4e82"),n("f785"),n("a434"),n("4069"),n("73d9"),n("c19f"),n("82da"),n("ace4"),n("efec"),n("b56e"),n("b0c0"),n("0c47"),n("4ec9"),n("5327"),n("79a8"),n("9ff9"),n("3ea3"),n("40d9"),n("ff9c"),n("0ac8"),n("f664"),n("4057"),n("bc01"),n("6b93"),n("ca21"),n("90d7"),n("2af1"),n("0261"),n("7898"),n("23dc"),n("b65f"),n("a9e3"),n("35b3"),n("f00c"),n("8ba4"),n("9129"),n("583b"),n("aff5"),n("e6e1"),n("c35a"),n("25eb"),n("b680"),n("12a8"),n("e71b"),n("4fadc"),n("dca8"),n("c1f9"),n("e439"),n("dbb4"),n("7039"),n("3410"),n("2b19"),n("c906"),n("e21d"),n("e43e"),n("b64b"),n("bf96"),n("5bf7"),n("cee8"),n("af93"),n("131a"),n("d3b7"),n("07ac"),n("a6fd"),n("4ae1"),n("3f3a"),n("ac16"),n("5d41"),n("9e4a"),n("7f78"),n("c760"),n("db96"),n("1bf2"),n("d6dd"),n("7ed3"),n("8b9a"),n("4d63"),n("ac1f"),n("5377"),n("25f0"),n("6062"),n("f5b2"),n("8a79"),n("f6d6"),n("2532"),n("3ca3"),n("466d"),n("843c"),n("4d90"),n("d80f"),n("38cf"),n("5319"),n("841c"),n("1276"),n("2ca0"),n("498a"),n("1e25"),n("eee7"),n("18a5"),n("1393"),n("04d3"),n("cc71"),n("c7cd"),n("9767"),n("1913"),n("c5d0"),n("9911"),n("c96a"),n("2315"),n("4c53"),n("664f"),n("cfc3"),n("4a9b"),n("fd87"),n("8b09"),n("143c"),n("5cc6"),n("8a59"),n("84c3"),n("fb2c"),n("9a8c"),n("a975"),n("735e"),n("c1ac"),n("d139"),n("3a7b"),n("d5d6"),n("20bf"),n("82f8"),n("e91f"),n("60bd"),n("5f96"),n("3280"),n("3fcc"),n("ec97"),n("ca91"),n("25a1"),n("cd26"),n("3c5d"),n("2954"),n("649e"),n("219c"),n("170b"),n("b39a"),n("72f7"),n("10d1"),n("1fe2"),n("159b"),n("ddb0"),n("130f"),n("9f96"),n("2b3d"),n("bf19"),n("9861"),n("96cf");var a=n("2b0e"),i=function(){var e=this,t=e._self._c;return t("a-config-provider",{attrs:{locale:e.locale}},[t("div",{attrs:{id:"app"}},[t("router-view")],1)])},o=[],r=n("677e"),s=n.n(r),c=n("ac0d"),d={mixins:[c["a"]],data:function(){return{locale:s.a}},mounted:function(){}},l=d,u=n("2877"),h=Object(u["a"])(l,i,o,!1,null,null,null),f=h.exports,p=n("8c4f"),b=n("d73b"),m=p["a"].prototype.push;p["a"].prototype.push=function(e,t,n){return t||n?m.call(this,e,t,n):m.call(this,e).catch((function(e){return e}))},a["a"].use(p["a"]);var g=new p["a"]({mode:"hash",base:"",scrollBehavior:function(){return{y:0}},routes:b["b"]}),v=n("4360"),y=n("b775"),O=n("9fb0"),k=n("e819");function _(){v["a"].commit("SET_SIDEBAR_TYPE",a["a"].ls.get(O["k"],!0)),v["a"].commit("TOGGLE_THEME",a["a"].ls.get(O["j"],k["a"].navTheme)),v["a"].commit("TOGGLE_LAYOUT_MODE",a["a"].ls.get(O["h"],k["a"].layout)),v["a"].commit("TOGGLE_FIXED_HEADER",a["a"].ls.get(O["e"],k["a"].fixedHeader)),v["a"].commit("TOGGLE_FIXED_SIDERBAR",a["a"].ls.get(O["g"],k["a"].fixSiderbar)),v["a"].commit("TOGGLE_CONTENT_WIDTH",a["a"].ls.get(O["d"],k["a"].contentWidth)),v["a"].commit("TOGGLE_FIXED_HEADER_HIDDEN",a["a"].ls.get(O["f"],k["a"].autoHideHeader)),v["a"].commit("TOGGLE_WEAK",a["a"].ls.get(O["c"],k["a"].colorWeak)),v["a"].commit("TOGGLE_COLOR",a["a"].ls.get(O["b"],k["a"].primaryColor)),v["a"].commit("TOGGLE_MULTI_TAB",a["a"].ls.get(O["i"],k["a"].multiTab)),v["a"].commit("SET_TOKEN",a["a"].ls.get(O["a"]))}var x=n("c16e"),E=n.n(x),j=(n("3b18"),n("f64c")),T=(n("68c7"),n("de1b")),w=(n("dc5a"),n("56cd")),S=(n("2a26"),n("768f")),K=(n("cc70"),n("1fd5")),C=(n("1273"),n("f2ca")),L=(n("eb14"),n("39ab")),D=(n("0025"),n("27ab")),N=(n("9980"),n("0bb7")),$=(n("55ec"),n("a79d8")),M=(n("b97c"),n("7571")),P=(n("ab9e"),n("2c92")),A=(n("9a33"),n("f933")),I=(n("6d2a"),n("9571")),G=(n("fbd8"),n("55f1")),H=(n("7f6b"),n("8592")),R=(n("b380"),n("bf7b")),z=(n("dd48"),n("2fc4")),F=(n("af3d"),n("27fd")),B=(n("d88f"),n("fe2b")),U=(n("9d5c"),n("a600")),q=(n("5136"),n("681b")),V=(n("4a96"),n("a071")),W=(n("8fb1"),n("0c63")),Y=(n("d13f"),n("ccb9")),X=(n("c68a"),n("0020")),Z=(n("cd17"),n("ed3b")),J=(n("0032"),n("e32c")),Q=(n("de6a"),n("9a63")),ee=(n("f2ef"),n("3af3")),te=(n("288f"),n("cdeb")),ne=(n("98a7"),n("7bec")),ae=(n("2ef0f"),n("9839")),ie=(n("ee00"),n("bb76")),oe=(n("5783"),n("59a5")),re=(n("fbd6"),n("160c")),se=(n("6ba6"),n("5efb")),ce=(n("922d"),n("09d9")),de=(n("5704"),n("b558")),le=(n("1a62"),n("98c5")),ue=(n("d2a3"),n("4df5")),he=n("1323"),fe=n("2638"),pe=n.n(fe),be=n("15fd"),me=n("2909"),ge=n("5530"),ve=n("0464"),ye=n("b047"),Oe=n.n(ye),ke=n("4d91"),_e=n("6a21"),xe=n("d22e"),Ee=n("daa3"),je={None:"node",Start:"start",End:"end"};function Te(e,t){var n=Object(xe["j"])(e)||[];function a(e){var n=e.key,a=Object(Ee["p"])(e).default;!1!==t(n,e)&&Te("function"===typeof a?a():a,t)}n.forEach(a)}function we(e){var t=Object(xe["h"])(e),n=t.keyEntities;return Object(me["a"])(n.keys())}function Se(e,t,n,a){var i=[],o=je.None;if(n&&n===a)return[n];if(!n||!a)return[];function r(e){return e===n||e===a}return Te(e,(function(e){if(o===je.End)return!1;if(r(e)){if(i.push(e),o===je.None)o=je.Start;else if(o===je.Start)return o=je.End,!1}else o===je.Start&&i.push(e);return-1!==t.indexOf(e)})),i}function Ke(e,t){var n=Object(me["a"])(t),a=[];return Te(e,(function(e,t){var i=n.indexOf(e);return-1!==i&&(a.push(t),n.splice(i,1)),!!n.length})),a}function Ce(e){var t=[];return(e||[]).forEach((function(e){t.push(e.key),e.children&&(t=[].concat(Object(me["a"])(t),Object(me["a"])(Ce(e.children))))})),t}var Le=n("b488"),De=n("9cba"),Ne=["prefixCls"];function $e(e,t){var n=e.isLeaf,a=e.expanded;return t(W["a"],n?{attrs:{type:"file"}}:{attrs:{type:a?"folder-open":"folder"}})}var Me={name:"ADirectoryTree",mixins:[Le["a"]],model:{prop:"checkedKeys",event:"check"},props:Object(Ee["t"])(Object(ge["a"])(Object(ge["a"])({},Object(he["a"])()),{},{expandAction:ke["a"].oneOf([!1,"click","doubleclick","dblclick"])}),{showIcon:!0,expandAction:"click"}),inject:{configProvider:{default:function(){return De["a"]}}},data:function(){var e=Object(Ee["l"])(this),t=e.defaultExpandAll,n=e.defaultExpandParent,a=e.expandedKeys,i=e.defaultExpandedKeys,o=Object(xe["h"])(this.$slots.default),r=o.keyEntities,s={};return s._selectedKeys=e.selectedKeys||e.defaultSelectedKeys||[],t?e.treeData?s._expandedKeys=Ce(e.treeData):s._expandedKeys=we(this.$slots.default):s._expandedKeys=n?Object(xe["f"])(a||i,r):a||i,this.onDebounceExpand=Oe()(this.expandFolderNode,200,{leading:!0}),Object(ge["a"])({_selectedKeys:[],_expandedKeys:[]},s)},watch:{expandedKeys:function(e){this.setState({_expandedKeys:e})},selectedKeys:function(e){this.setState({_selectedKeys:e})}},methods:{onExpand:function(e,t){this.setUncontrolledState({_expandedKeys:e}),this.$emit("expand",e,t)},onClick:function(e,t){var n=this.$props.expandAction;"click"===n&&this.onDebounceExpand(e,t),this.$emit("click",e,t)},onDoubleClick:function(e,t){var n=this.$props.expandAction;"dblclick"!==n&&"doubleclick"!==n||this.onDebounceExpand(e,t),this.$emit("doubleclick",e,t),this.$emit("dblclick",e,t)},onSelect:function(e,t){var n,a=this.$props.multiple,i=this.$slots.default||[],o=this.$data._expandedKeys,r=void 0===o?[]:o,s=t.node,c=t.nativeEvent,d=s.eventKey,l=void 0===d?"":d,u={},h=Object(ge["a"])(Object(ge["a"])({},t),{},{selected:!0}),f=c.ctrlKey||c.metaKey,p=c.shiftKey;a&&f?(n=e,this.lastSelectedKey=l,this.cachedSelectedKeys=n,h.selectedNodes=Ke(i,n)):a&&p?(n=Array.from(new Set([].concat(Object(me["a"])(this.cachedSelectedKeys||[]),Object(me["a"])(Se(i,r,l,this.lastSelectedKey))))),h.selectedNodes=Ke(i,n)):(n=[l],this.lastSelectedKey=l,this.cachedSelectedKeys=n,h.selectedNodes=[t.node]),u._selectedKeys=n,this.$emit("update:selectedKeys",n),this.$emit("select",n,h),this.setUncontrolledState(u)},expandFolderNode:function(e,t){var n=t.isLeaf;if(!(n||e.shiftKey||e.metaKey||e.ctrlKey)&&this.$refs.tree.$refs.tree){var a=this.$refs.tree.$refs.tree;a.onNodeExpand(e,t)}},setUncontrolledState:function(e){var t=Object(ve["a"])(e,Object.keys(Object(Ee["l"])(this)).map((function(e){return"_".concat(e)})));Object.keys(t).length&&this.setState(t)}},render:function(){var e=arguments[0],t=Object(Ee["l"])(this),n=t.prefixCls,a=Object(be["a"])(t,Ne),i=this.configProvider.getPrefixCls,o=i("tree",n),r=this.$data,s=r._expandedKeys,c=r._selectedKeys,d=Object(Ee["k"])(this);Object(_e["a"])(!d.doubleclick,"`doubleclick` is deprecated. please use `dblclick` instead.");var l={props:Object(ge["a"])(Object(ge["a"])({icon:$e},a),{},{prefixCls:o,expandedKeys:s,selectedKeys:c,switcherIcon:Object(Ee["g"])(this,"switcherIcon")}),ref:"tree",class:"".concat(o,"-directory"),on:Object(ge["a"])(Object(ge["a"])({},Object(ve["a"])(d,["update:selectedKeys"])),{},{select:this.onSelect,click:this.onClick,dblclick:this.onDoubleClick,expand:this.onExpand})};return e(he["b"],pe()([{},l]),[this.$slots.default])}},Pe=n("db14");he["b"].TreeNode.name="ATreeNode",he["b"].DirectoryTree=Me,he["b"].install=function(e){e.use(Pe["a"]),e.component(he["b"].name,he["b"]),e.component(he["b"].TreeNode.name,he["b"].TreeNode),e.component(Me.name,Me)};var Ae=he["b"];a["a"].use(ue["a"]),a["a"].use(le["a"]),a["a"].use(de["a"]),a["a"].use(ce["a"]),a["a"].use(se["a"]),a["a"].use(re["a"]),a["a"].use(oe["a"]),a["a"].use(ie["a"]),a["a"].use(ae["c"]),a["a"].use(ne["a"]),a["a"].use(te["a"]),a["a"].use(ee["a"]),a["a"].use(Q["a"]),a["a"].use(J["a"]),a["a"].use(Z["a"]),a["a"].use(X["a"]),a["a"].use(Y["a"]),a["a"].use(W["a"]),a["a"].use(V["a"]),a["a"].use(q["a"]),a["a"].use(U["a"]),a["a"].use(B["b"]),a["a"].use(F["a"]),a["a"].use(z["a"]),a["a"].use(R["a"]),a["a"].use(H["a"]),a["a"].use(G["a"]),a["a"].use(I["a"]),a["a"].use(A["a"]),a["a"].use(P["a"]),a["a"].use(M["a"]),a["a"].use($["a"]),a["a"].use(N["a"]),a["a"].use(D["a"]),a["a"].use(L["a"]),a["a"].use(C["a"]),a["a"].use(K["a"]),a["a"].use(S["a"]),a["a"].use(w["a"]),a["a"].use(T["a"]),a["a"].use(Ae),a["a"].prototype.$confirm=Z["a"].confirm,a["a"].prototype.$message=j["a"],a["a"].prototype.$notification=w["a"],a["a"].prototype.$info=Z["a"].info,a["a"].prototype.$success=Z["a"].success,a["a"].prototype.$error=Z["a"].error,a["a"].prototype.$warning=Z["a"].warning;var Ie=n("3654"),Ge=n("4eb5"),He=n.n(Ge),Re={name:"PageLoading",props:{tip:{type:String,default:"Loading.."},size:{type:String,default:"large"}},render:function(){var e=arguments[0],t={textAlign:"center",background:"rgba(0,0,0,0.6)",position:"fixed",top:0,bottom:0,left:0,right:0,zIndex:1100},n={position:"absolute",left:"50%",top:"40%",transform:"translate(-50%, -50%)"};return e("div",{style:t},[e(H["a"],{attrs:{size:this.size,tip:this.tip},style:n})])}},ze="0.0.1",Fe={newInstance:function(e,t){var n=document.querySelector("body>div[type=loading]");n||(n=document.createElement("div"),n.setAttribute("type","loading"),n.setAttribute("class","ant-loading-wrapper"),document.body.appendChild(n));var a=Object.assign({visible:!1,size:"large",tip:"Loading..."},t),i=new e({data:function(){return Object(ge["a"])({},a)},render:function(){var e=arguments[0],t=this.tip,n={};return this.tip&&(n.tip=t),this.visible?e(Re,{props:Object(ge["a"])({},n)}):null}}).$mount(n);function o(e){var t=Object(ge["a"])(Object(ge["a"])({},a),e),n=t.visible,o=t.size,r=t.tip;i.$set(i,"visible",n),r&&i.$set(i,"tip",r),o&&i.$set(i,"size",o)}return{instance:i,update:o}}},Be={show:function(e){this.instance.update(Object(ge["a"])(Object(ge["a"])({},e),{},{visible:!0}))},hide:function(){this.instance.update({visible:!1})}},Ue=function(e,t){e.prototype.$loading||(Be.instance=Fe.newInstance(e,t),e.prototype.$loading=Be)},qe={version:ze,install:Ue},Ve=n("3835"),We={add:{key:"add",label:"新增"},delete:{key:"delete",label:"删除"},edit:{key:"edit",label:"修改"},query:{key:"query",label:"查询"},get:{key:"get",label:"详情"},enable:{key:"enable",label:"启用"},disable:{key:"disable",label:"禁用"},import:{key:"import",label:"导入"},export:{key:"export",label:"导出"}};function Ye(e){Ye.installed||(!e.prototype.$auth&&Object.defineProperties(e.prototype,{$auth:{get:function(){var e=this;return function(t){var n=t.split("."),a=Object(Ve["a"])(n,2),i=a[0],o=a[1],r=e.$store.getters.roles.permissions;return r.find((function(e){return e.permissionId===i})).actionList.findIndex((function(e){return e===o}))>-1}}}}),!e.prototype.$enum&&Object.defineProperties(e.prototype,{$enum:{get:function(){return function(e){var t=We;return e&&e.split(".").forEach((function(e){t=t&&t[e]||null})),t}}}}))}var Xe=Ye;a["a"].directive("action",{inserted:function(e,t,n){var a=t.arg,i=v["a"].getters.roles,o=n.context.$route.meta.permission,r=o instanceof String&&[o]||o;i.permissions.forEach((function(t){r.includes(t.permissionId)&&t.actionList&&!t.actionList.includes(a)&&(e.parentNode&&e.parentNode.removeChild(e)||(e.style.display="none"))}))}});He.a.config.autoSetContainer=!0,a["a"].use(Ie["a"]),a["a"].use(qe),a["a"].use(E.a,k["a"].storageOptions),a["a"].use(He.a),a["a"].use(Xe);var Ze=n("323e"),Je=n.n(Ze),Qe=(n("fddb"),function(e){document.title=e;var t=navigator.userAgent,n=/\bMicroMessenger\/([\d\.]+)/;if(n.test(t)&&/ip(hone|od|ad)/i.test(t)){var a=document.createElement("iframe");a.src="favicon.ico",a.style.display="none",a.onload=function(){setTimeout((function(){a.remove()}),9)},document.body.appendChild(a)}});Je.a.configure({showSpinner:!1});var et=["/user/login"],tt="/store/index";g.beforeEach((function(e,t,n){Je.a.start(),e.meta&&"undefined"!==typeof e.meta.title&&Qe(e.meta.title),a["a"].ls.get(O["a"])?"/user/login"===e.path?(n({path:tt}),Je.a.done()):(v["a"].getters.userInfo.admin_user_id||v["a"].dispatch("GetInfo").then((function(a){var i=a.roles;v["a"].dispatch("GenerateRoutes",{roles:i}).then((function(){g.addRoutes(v["a"].getters.addRouters);var a=decodeURIComponent(t.query.redirect||e.path);e.path===a?n(Object(ge["a"])(Object(ge["a"])({},e),{},{replace:!0})):n({path:a})}))})).catch((function(){w["a"].error({message:"错误",description:"请求用户信息失败,请重试"}),v["a"].dispatch("Logout").then((function(){n({path:"/user/login",query:{redirect:e.fullPath}})}))})),n()):et.includes(e.path)?n():(n({path:"/user/login",query:{redirect:e.fullPath}}),Je.a.done())})),g.afterEach((function(){Je.a.done()}));var nt=n("c1df"),at=n.n(nt);n("5c3a");at.a.locale("zh-cn"),a["a"].filter("NumberFormat",(function(e){if(!e)return"0";var t=e.toString().replace(/(\d)(?=(?:\d{3})+$)/g,"$1,");return t})),a["a"].filter("dayjs",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD HH:mm:ss";return at()(e).format(t)})),a["a"].filter("moment",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD HH:mm:ss";return at()(e).format(t)}));n("861f");var it=n("2af9");a["a"].config.productionTip=!1,a["a"].use(y["a"]),a["a"].use(it["b"]),new a["a"]({router:g,store:v["a"],created:_,render:function(e){return e(f)}}).$mount("#app")},"68e7":function(e,t,n){},"6ff4":function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{t:"1593669930802",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"5011","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"500",height:"500"},children:[{tag:"defs"},{tag:"path",attrsMap:{d:"M380.744 480.94H100.196A100.196 100.196 0 0 1 0 380.743V100.196A100.196 100.196 0 0 1 100.196 0h280.548a100.196 100.196 0 0 1 100.195 100.196v280.548a100.196 100.196 0 0 1-100.195 100.195zM100.196 80.156a20.04 20.04 0 0 0-20.04 20.039v280.548a20.04 20.04 0 0 0 20.04 20.039h280.548a20.04 20.04 0 0 0 20.039-20.04V100.197a20.04 20.04 0 0 0-20.04-20.04z m823.608 400.782H643.256a100.196 100.196 0 0 1-100.195-100.195V100.196A100.196 100.196 0 0 1 643.256 0h280.548A100.196 100.196 0 0 1 1024 100.196v280.548a100.196 100.196 0 0 1-100.196 100.195zM643.256 80.157a20.04 20.04 0 0 0-20.039 20.039v280.548a20.04 20.04 0 0 0 20.04 20.039h280.547a20.04 20.04 0 0 0 20.04-20.04V100.197a20.04 20.04 0 0 0-20.04-20.04zM380.744 1024H100.196A100.196 100.196 0 0 1 0 923.804V643.256a100.196 100.196 0 0 1 100.196-100.195h280.548a100.196 100.196 0 0 1 100.195 100.195v280.548A100.196 100.196 0 0 1 380.744 1024zM100.196 623.217a20.04 20.04 0 0 0-20.04 20.04v280.547a20.04 20.04 0 0 0 20.04 20.04h280.548a20.04 20.04 0 0 0 20.039-20.04V643.256a20.04 20.04 0 0 0-20.04-20.039zM827.616 1024h-184.36a100.196 100.196 0 0 1-100.195-100.196V643.256a100.196 100.196 0 0 1 100.195-100.195h280.548A100.196 100.196 0 0 1 1024 643.256V818.6a40.078 40.078 0 0 1-80.157 0V643.256a20.04 20.04 0 0 0-20.039-20.039H643.256a20.04 20.04 0 0 0-20.039 20.04v280.547a20.04 20.04 0 0 0 20.04 20.04h184.36a40.078 40.078 0 0 1 0 80.156z","p-id":"5012"}}]})}},"861f":function(e,t,n){},"8eeb4":function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{viewBox:"0 0 128 128",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},children:[{tag:"title",children:[{text:"Vue"}]},{tag:"desc",children:[{text:"Created with Sketch."}]},{tag:"defs",children:[{tag:"linearGradient",attrsMap:{x1:"69.644116%",y1:"0%",x2:"69.644116%",y2:"100%",id:"linearGradient-1"},children:[{tag:"stop",attrsMap:{"stop-color":"#29CDFF",offset:"0%"}},{tag:"stop",attrsMap:{"stop-color":"#148EFF",offset:"37.8600687%"}},{tag:"stop",attrsMap:{"stop-color":"#0A60FF",offset:"100%"}}]},{tag:"linearGradient",attrsMap:{x1:"-19.8191553%",y1:"-36.7931464%",x2:"138.57919%",y2:"157.637507%",id:"linearGradient-2"},children:[{tag:"stop",attrsMap:{"stop-color":"#29CDFF",offset:"0%"}},{tag:"stop",attrsMap:{"stop-color":"#0F78FF",offset:"100%"}}]},{tag:"linearGradient",attrsMap:{x1:"68.1279872%",y1:"-35.6905737%",x2:"30.4400914%",y2:"114.942679%",id:"linearGradient-3"},children:[{tag:"stop",attrsMap:{"stop-color":"#FA8E7D",offset:"0%"}},{tag:"stop",attrsMap:{"stop-color":"#F74A5C",offset:"51.2635191%"}},{tag:"stop",attrsMap:{"stop-color":"#F51D2C",offset:"100%"}}]}]},{tag:"g",attrsMap:{id:"Vue",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},children:[{tag:"g",attrsMap:{id:"Group",transform:"translate(19.000000, 9.000000)"},children:[{tag:"path",attrsMap:{d:"M89.96,90.48 C78.58,93.48 68.33,83.36 67.62,82.48 L46.6604487,62.2292258 C45.5023849,61.1103236 44.8426845,59.5728835 44.8296987,57.9626396 L44.5035564,17.5209948 C44.4948861,16.4458744 44.0537714,15.4195095 43.2796864,14.6733517 L29.6459999,1.53153737 C28.055475,-0.00160504005 25.5232423,0.0449126588 23.9900999,1.63543756 C23.2715121,2.38092066 22.87,3.37600834 22.87,4.41143746 L22.87,64.3864751 C22.87,67.0807891 23.9572233,69.6611067 25.885409,71.5429748 L63.6004615,108.352061 C65.9466323,110.641873 69.6963584,110.624605 72.0213403,108.313281",id:"Path-Copy",fill:"url(#linearGradient-1)","fill-rule":"nonzero",transform:"translate(56.415000, 54.831157) scale(-1, 1) translate(-56.415000, -54.831157) "}},{tag:"path",attrsMap:{d:"M68,90.1163122 C56.62,93.1163122 45.46,83.36 44.75,82.48 L23.7904487,62.2292258 C22.6323849,61.1103236 21.9726845,59.5728835 21.9596987,57.9626396 L21.6335564,17.5209948 C21.6248861,16.4458744 21.1837714,15.4195095 20.4096864,14.6733517 L6.7759999,1.53153737 C5.185475,-0.00160504005 2.65324232,0.0449126588 1.12009991,1.63543756 C0.401512125,2.38092066 3.90211878e-13,3.37600834 3.90798505e-13,4.41143746 L3.94351218e-13,64.3864751 C3.94681177e-13,67.0807891 1.08722326,69.6611067 3.01540903,71.5429748 L40.7807092,108.401101 C43.1069304,110.671444 46.8180151,110.676525 49.1504445,108.412561",id:"Path",fill:"url(#linearGradient-2)","fill-rule":"nonzero"}},{tag:"path",attrsMap:{d:"M43.2983488,19.0991931 L27.5566079,3.88246244 C26.7624281,3.11476967 26.7409561,1.84862177 27.5086488,1.05444194 C27.8854826,0.664606611 28.4044438,0.444472651 28.9466386,0.444472651 L60.3925021,0.444472651 C61.4970716,0.444472651 62.3925021,1.33990315 62.3925021,2.44447265 C62.3925021,2.9858375 62.1730396,3.50407742 61.7842512,3.88079942 L46.0801285,19.0975301 C45.3051579,19.8484488 44.0742167,19.8491847 43.2983488,19.0991931 Z",id:"Path",fill:"url(#linearGradient-3)"}}]}]}]})}},"9fb0":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"k",(function(){return i})),n.d(t,"j",(function(){return o})),n.d(t,"h",(function(){return r})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"g",(function(){return l})),n.d(t,"f",(function(){return u})),n.d(t,"d",(function(){return h})),n.d(t,"i",(function(){return f}));var a="Access-Token",i="SIDEBAR_TYPE",o="DEFAULT_THEME",r="DEFAULT_LAYOUT_MODE",s="DEFAULT_COLOR",c="DEFAULT_COLOR_WEAK",d="DEFAULT_FIXED_HEADER",l="DEFAULT_FIXED_SIDEMENU",u="DEFAULT_FIXED_HEADER_HIDDEN",h="DEFAULT_CONTENT_WIDTH_TYPE",f="DEFAULT_MULTI_TAB"},"9fb5":function(e,t,n){},ac0d:function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return u})),n.d(t,"c",(function(){return l}));var a=n("5530"),i=n("8e95"),o=n.n(i),r={DESKTOP:"desktop",TABLET:"tablet",MOBILE:"mobile"},s=function(e){var t={match:function(){e&&e(r.DESKTOP)}},n={match:function(){e&&e(r.TABLET)}},a={match:function(){e&&e(r.MOBILE)}};o.a.register("screen and (max-width: 576px)",a).register("screen and (min-width: 576px) and (max-width: 1199px)",n).register("screen and (min-width: 1200px)",t)},c=n("2f62"),d={computed:Object(a["a"])({},Object(c["d"])({layoutMode:function(e){return e.app.layout},navTheme:function(e){return e.app.theme},primaryColor:function(e){return e.app.color},colorWeak:function(e){return e.app.weak},fixedHeader:function(e){return e.app.fixedHeader},fixSiderbar:function(e){return e.app.fixSiderbar},fixSidebar:function(e){return e.app.fixSiderbar},contentWidth:function(e){return e.app.contentWidth},autoHideHeader:function(e){return e.app.autoHideHeader},sidebarOpened:function(e){return e.app.sidebar},multiTab:function(e){return e.app.multiTab}})),methods:{isTopMenu:function(){return"topmenu"===this.layoutMode},isSideMenu:function(){return!this.isTopMenu()}}},l={computed:Object(a["a"])({},Object(c["d"])({device:function(e){return e.app.device}})),methods:{isMobile:function(){return this.device===r.MOBILE},isDesktop:function(){return this.device===r.DESKTOP},isTablet:function(){return this.device===r.TABLET}}},u={mounted:function(){var e=this.$store;s((function(t){switch(t){case r.DESKTOP:e.commit("TOGGLE_DEVICE","desktop"),e.dispatch("setSidebar",!0);break;case r.TABLET:e.commit("TOGGLE_DEVICE","tablet"),e.dispatch("setSidebar",!1);break;case r.MOBILE:default:e.commit("TOGGLE_DEVICE","mobile"),e.dispatch("setSidebar",!0);break}}))}}},ad59:function(e,t,n){},b3a1:function(e,t,n){},b775:function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return h}));n("d3b7");var a=n("2b0e"),i=n("bc3a"),o=n.n(i),r=n("4360"),s=n("56cd"),c=n("f64c"),d={vm:{},install:function(e,t){this.installed||(this.installed=!0,t&&(e.axios=t,Object.defineProperties(e.prototype,{axios:{get:function(){return t}},$http:{get:function(){return t}}})))}},l=n("9fb0"),u=window.serverConfig,h=o.a.create({baseURL:u.BASE_API,timeout:6e4});h.interceptors.request.use((function(e){var t=a["a"].ls.get(l["a"]);return t&&(e.headers["Access-Token"]=t),e})),h.interceptors.response.use((function(e){var t=e.data;return 500===t.status?(c["a"].error(t.message,1.8),Promise.reject(t)):401===t.status?(r["a"].dispatch("Logout").then((function(){s["a"].error({message:"错误",description:t.message,duration:3}),setTimeout((function(){window.location.reload()}),1200)})),Promise.reject(t)):t}),(function(e){var t=((e.response||{}).data||{}).message||"请求出现错误,请稍后再试";return s["a"].error({message:"网络请求出错",description:t,duration:3}),Promise.reject(e)}));var f={vm:{},install:function(e){e.use(d,h)}}},bb7c:function(e,t,n){"use strict";n("310e")},bdf5:function(e,t,n){"use strict";e.exports=n("0423")},c120:function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{t:"1593669819500",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"3532","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"500",height:"500"},children:[{tag:"defs"},{tag:"path",attrsMap:{d:"M947.432727 127.627636a32.116364 32.116364 0 0 0-24.669091-8.005818c-2.327273 0.279273-248.133818 23.877818-388.794181-110.778182a31.930182 31.930182 0 0 0-44.264728 0.139637C351.278545 143.453091 103.517091 119.808 101.050182 119.621818a31.837091 31.837091 0 0 0-35.095273 31.604364v238.964363c0 516.933818 434.176 627.293091 438.597818 628.270546a30.813091 30.813091 0 0 0 14.848 0.093091c4.421818-1.024 438.597818-111.429818 438.597818-628.317091V151.272727a31.744 31.744 0 0 0-10.565818-23.645091zM862.952727 400.430545c0 399.592727-299.938909 503.342545-350.952727 518.097455-51.153455-14.801455-351.045818-118.644364-351.045818-518.097455V212.014545c69.259636 2.001455 234.170182-4.887273 351.092363-101.515636 117.992727 96.488727 282.018909 103.377455 350.859637 101.515636v188.416z","p-id":"3533"}},{tag:"path",attrsMap:{d:"M502.737455 572.695273c-90.018909 0-163.188364-73.216-163.188364-163.141818s73.216-163.141818 163.188364-163.141819c89.972364 0 163.141818 73.216 163.141818 163.141819s-73.216 163.141818-163.141818 163.141818z m0-239.569455c-42.170182 0-76.474182 34.257455-76.474182 76.381091s34.257455 76.381091 76.474182 76.381091c42.077091 0 76.334545-34.257455 76.334545-76.381091a76.520727 76.520727 0 0 0-76.334545-76.381091z","p-id":"3534"}},{tag:"path",attrsMap:{d:"M557.568 745.704727a41.053091 41.053091 0 0 1-40.96 41.006546 41.053091 41.053091 0 0 1-40.96-41.006546v-197.12a40.96 40.96 0 1 1 81.92 0v197.12z","p-id":"3535"}},{tag:"path",attrsMap:{d:"M664.296727 647.168a38.493091 38.493091 0 0 1-38.586182 38.446545h-75.170909a38.539636 38.539636 0 0 1 0-76.986181h75.170909c21.271273 0 38.586182 17.221818 38.586182 38.539636z","p-id":"3536"}}]})}},ca00:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"e",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return r})),n.d(t,"a",(function(){return s}));n("d3b7"),n("159b"),n("a15b"),n("b64b"),n("caad"),n("2532"),n("25f0");function a(){var e=new Date,t=e.getHours();return t<9?"早上好":t<=11?"上午好":t<=13?"中午好":t<20?"下午好":"晚上好"}function i(){var e=["休息一会儿吧","准备吃什么呢?","要不要打一把 DOTA","我猜你可能累了"],t=Math.floor(Math.random()*e.length);return e[t]}function o(){var e=document.createEvent("HTMLEvents");e.initEvent("resize",!0,!0),e.eventType="message",window.dispatchEvent(e)}function r(e){var t=[];for(var n in e){var a=e[n];a.constructor===Array?a.forEach((function(e){t.push(n+"="+e)})):t.push(n+"="+a)}return t.join("&")}function s(e,t){return t.includes(e)}},d22e:function(e,t,n){"use strict";n.d(t,"o",(function(){return y})),n.d(t,"b",(function(){return O})),n.d(t,"a",(function(){return k})),n.d(t,"n",(function(){return _})),n.d(t,"k",(function(){return x})),n.d(t,"j",(function(){return j})),n.d(t,"l",(function(){return S})),n.d(t,"i",(function(){return K})),n.d(t,"c",(function(){return C})),n.d(t,"d",(function(){return L})),n.d(t,"g",(function(){return N})),n.d(t,"h",(function(){return $})),n.d(t,"m",(function(){return M})),n.d(t,"e",(function(){return P})),n.d(t,"f",(function(){return A}));var a=n("2909"),i=n("3835"),o=n("b85c"),r=n("53ca"),s=n("2638"),c=n.n(s),d=n("15fd"),l=(n("fb6a"),n("a434"),n("99af"),n("4de4"),n("d3b7"),n("159b"),n("d81d"),n("4ec9"),n("3ca3"),n("ddb0"),n("b64b"),n("d96e")),u=n.n(l),h=n("0464"),f=n("2b5d"),p=n("daa3"),b=["children"],m=.25,g=2,v=!1;function y(){v||(v=!0,u()(!1,"Tree only accept TreeNode as children."))}function O(e,t){var n=e.slice(),a=n.indexOf(t);return a>=0&&n.splice(a,1),n}function k(e,t){var n=e.slice();return-1===n.indexOf(t)&&n.push(t),n}function _(e){return e.split("-")}function x(e,t){return"".concat(e,"-").concat(t)}function E(e){return Object(p["o"])(e).isTreeNode}function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(E)}function T(e){var t=Object(p["l"])(e)||{},n=t.disabled,a=t.disableCheckbox,i=t.checkable;return!(!n&&!a)||!1===i}function w(e,t){function n(a,i,o){var r=a?a.componentOptions.children:e,s=a?x(o.pos,i):0,c=j(r);if(a){var d=a.key;d||void 0!==d&&null!==d||(d=s);var l={node:a,index:i,pos:s,key:d,parentPos:o.node?o.pos:null};t(l)}c.forEach((function(e,t){n(e,t,{node:a,pos:s})}))}n(null)}function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=e.map(t);return 1===n.length?n[0]:n}function K(e,t){var n=Object(p["l"])(t),a=n.eventKey,i=n.pos,o=[];return w(e,(function(e){var t=e.key;o.push(t)})),o.push(a||i),o}function C(e,t){var n=e.clientY,a=t.$refs.selectHandle.getBoundingClientRect(),i=a.top,o=a.bottom,r=a.height,s=Math.max(r*m,g);return n<=i+s?-1:n>=o-s?1:0}function L(e,t){if(e){var n=t.multiple;return n?e.slice():e.length?[e[0]]:e}}var D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{props:Object(h["a"])(e,["on","key","class","className","style"]),on:e.on||{},class:e.class||e.className,style:e.style,key:e.key}};function N(e,t,n){if(!t)return[];var a=n||{},i=a.processProps,o=void 0===i?D:i,r=Array.isArray(t)?t:[t];return r.map((function(t){var a=t.children,i=Object(d["a"])(t,b),r=N(e,a,n);return e(f["a"],c()([{},o(i)]),[r])}))}function $(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.initWrapper,a=t.processEntity,i=t.onProcessFinished,o=new Map,r=new Map,s={posEntities:o,keyEntities:r};return n&&(s=n(s)||s),w(e,(function(e){var t=e.node,n=e.index,i=e.pos,c=e.key,d=e.parentPos,l={node:t,index:n,key:c,pos:i};o.set(i,l),r.set(c,l),l.parent=o.get(d),l.parent&&(l.parent.children=l.parent.children||[],l.parent.children.push(l)),a&&a(l,s)})),i&&i(s),s}function M(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if("object"!==Object(r["a"])(e))return u()(!1,"`checkedKeys` is not an array or an object"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t}function P(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=new Map,s=new Map;function c(e){if(r.get(e)!==t){var a=n.get(e);if(a){var i=a.children,o=a.parent,d=a.node;if(!T(d)){var l=!0,u=!1;(i||[]).filter((function(e){return!T(e.node)})).forEach((function(e){var t=e.key,n=r.get(t),a=s.get(t);(n||a)&&(u=!0),n||(l=!1)})),t?r.set(e,l):r.set(e,!1),s.set(e,u),o&&c(o.key)}}}}function d(e){if(r.get(e)!==t){var a=n.get(e);if(a){var i=a.children,o=a.node;T(o)||(r.set(e,t),(i||[]).forEach((function(e){d(e.key)})))}}}function l(e){var a=n.get(e);if(a){var i=a.children,o=a.parent,s=a.node;r.set(e,t),T(s)||((i||[]).filter((function(e){return!T(e.node)})).forEach((function(e){d(e.key)})),o&&c(o.key))}else u()(!1,"'".concat(e,"' does not exist in the tree."))}(a.checkedKeys||[]).forEach((function(e){r.set(e,!0)})),(a.halfCheckedKeys||[]).forEach((function(e){s.set(e,!0)})),(e||[]).forEach((function(e){l(e)}));var h,f=[],p=[],b=Object(o["a"])(r);try{for(b.s();!(h=b.n()).done;){var m=Object(i["a"])(h.value,2),g=m[0],v=m[1];v&&f.push(g)}}catch(E){b.e(E)}finally{b.f()}var y,O=Object(o["a"])(s);try{for(O.s();!(y=O.n()).done;){var k=Object(i["a"])(y.value,2),_=k[0],x=k[1];!r.get(_)&&x&&p.push(_)}}catch(E){O.e(E)}finally{O.f()}return{checkedKeys:f,halfCheckedKeys:p}}function A(e,t){var n=new Map;function i(e){if(!n.get(e)){var a=t.get(e);if(a){n.set(e,!0);var o=a.parent,r=a.node,s=Object(p["l"])(r);s&&s.disabled||o&&i(o.key)}}}return(e||[]).forEach((function(e){i(e)})),Object(a["a"])(n.keys())}},d319:function(e,t,n){"use strict";n("ad59")},d3b2:function(e,t,n){"use strict";n("9fb5")},d3f2:function(e,t,n){"use strict";n("2c5a")},d6e0:function(e,t,n){},d73b:function(e,t,n){"use strict";n.d(t,"a",(function(){return Pe})),n.d(t,"b",(function(){return Ae}));n("d3b7"),n("3ca3"),n("ddb0");var a,i,o=function(){var e=this,t=e._self._c;return t("div",{staticClass:"userLayout",class:["user-layout-wrapper",e.device],attrs:{id:"userLayout"}},[t("div",{staticClass:"container"},[t("div",{staticClass:"top"}),t("route-view")],1)])},r=[],s={name:"RouteView",props:{keepAlive:{type:Boolean,default:!0}},data:function(){return{}},render:function(){var e=arguments[0],t=this.$route.meta,n=this.$store.getters,a=e("keep-alive",[e("router-view")]),i=e("router-view");return(n.multiTab||t.keepAlive)&&(this.keepAlive||n.multiTab||t.keepAlive)?a:i}},c=s,d=n("2877"),l=Object(d["a"])(c,a,i,!1,null,null,null),u=l.exports,h=function(){var e=this;e._self._c;return e._m(0)},f=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"footer"},[t("div",{staticClass:"copyright"})])}],p={name:"GlobalFooter",data:function(){return{}}},b=p,m=(n("bb7c"),Object(d["a"])(b,h,f,!1,null,"b3a101fa",null)),g=m.exports,v=g,y=n("ac0d"),O={name:"UserLayout",components:{RouteView:u,GlobalFooter:v},mixins:[y["c"]],data:function(){return{}}},k=O,_=(n("d3b2"),Object(d["a"])(k,o,r,!1,null,"3354c2e4",null)),x=_.exports,E=function(){var e=this,t=e._self._c;return t("div",[t("router-view")],1)},j=[],T={name:"BlankLayout"},w=T,S=Object(d["a"])(w,E,j,!1,null,"7f25f9eb",null),K=(S.exports,function(){var e=this,t=e._self._c;return t("a-layout",{class:["layout",e.device]},[t("global-header",{attrs:{mode:e.layoutMode,menus:e.menus,theme:e.navTheme,collapsed:e.collapsed,device:e.device},on:{toggle:e.toggle}}),t("a-layout",{class:[e.layoutMode,"content-width-".concat(e.contentWidth)]},[t("div",{staticClass:"container",style:{paddingLeft:e.contentPaddingLeft}},[e.isSideMenu()?t("side-menu",{attrs:{mode:"inline",menus:e.menus,theme:e.navTheme,collapsed:e.collapsed,collapsible:!0}}):e._e(),t("a-layout-content",{style:{height:"100%"}},[t("transition",{attrs:{name:"page-transition"}},[t("route-view")],1)],1)],1)]),t("a-layout-footer",[t("global-footer")],1)],1)}),C=[],L=n("5530"),D=(n("7db0"),n("ca00")),N=n("2f62"),$=n("e819"),M=function(){var e=this,t=e._self._c;return t("a-layout-sider",{class:["sider",e.isDesktop()?null:"shadow",e.theme,e.fixSiderbar?"ant-fixed-sidemenu":null],staticStyle:{"margin-top":"24px"},attrs:{width:"256px",collapsible:e.collapsible,trigger:null},model:{value:e.collapsed,callback:function(t){e.collapsed=t},expression:"collapsed"}},[t("s-menu",{staticStyle:{padding:"16px 0px"},attrs:{collapsed:e.collapsed,menu:e.menus,theme:e.theme,mode:e.mode},on:{select:e.onSelect}})],1)},P=[],A=function(){var e=this,t=e._self._c;return t("div",{staticClass:"logo"},[t("router-link",{attrs:{to:{name:"Store"}}},[t("LogoSvg",{attrs:{alt:"logo"}}),e.showTitle?t("h1",[e._v(e._s(e.title))]):e._e()],1)],1)},I=[],G=n("8eeb4"),H=n.n(G),R={name:"Logo",components:{LogoSvg:H.a},props:{title:{type:String,default:"Ant Design Pro",required:!1},showTitle:{type:Boolean,default:!0,required:!1}}},z=R,F=Object(d["a"])(z,A,I,!1,null,null,null),B=F.exports,U=n("2638"),q=n.n(U),V=n("53ca"),W=(n("159b"),n("99af"),n("d81d"),n("55f1")),Y=n("0c63"),X={name:"SMenu",props:{menu:{type:Array,required:!0},theme:{type:String,required:!1,default:"light"},mode:{type:String,required:!1,default:"inline"},collapsed:{type:Boolean,required:!1,default:!1}},data:function(){return{openKeys:[],selectedKeys:[],cachedOpenKeys:[]}},computed:{rootSubmenuKeys:function(e){var t=[];return e.menu.forEach((function(e){return t.push(e.path)})),t}},mounted:function(){this.updateMenu()},watch:{collapsed:function(e){e?(this.cachedOpenKeys=this.openKeys.concat(),this.openKeys=[]):this.openKeys=this.cachedOpenKeys},$route:function(){this.updateMenu()}},methods:{onOpenChange:function(e){this.openKeys=e},onSelect:function(e){var t=e.item,n=e.key,a=e.selectedKeys;this.selectedKeys=a,this.$emit("select",{item:t,key:n,selectedKeys:a})},updateMenu:function(){var e=this.$route.matched.concat(),t=this.$route.meta.hidden;e.length>=3&&t?(e.pop(),this.selectedKeys=[e[e.length-1].path]):this.selectedKeys=[e.pop().path];var n=[];"inline"===this.mode&&e.forEach((function(e){n.push(e.path)})),this.collapsed?this.cachedOpenKeys=n:this.openKeys=n},renderItem:function(e){return e.hidden?null:e.children&&!e.hideChildrenInMenu?this.renderSubMenu(e):this.renderMenuItem(e)},renderMenuItem:function(e){var t=this.$createElement,n=e.meta.target||null,a=n?"a":"router-link",i={to:{path:e.path}},o={href:e.path,target:e.meta.target};return e.children&&e.hideChildrenInMenu&&e.children.forEach((function(e){e.meta=Object.assign(e.meta,{hidden:!0})})),t(W["a"].Item,q()([{},{key:e.path}]),[t(a,{props:Object(L["a"])({},i),attrs:Object(L["a"])({},o)},[this.renderIcon(e.meta.icon),t("span",[e.meta.title])])])},renderSubMenu:function(e){var t=this,n=this.$createElement,a=[];return e.hideChildrenInMenu||e.children.forEach((function(e){return a.push(t.renderItem(e))})),n(W["a"].SubMenu,q()([{},{key:e.path}]),[n("span",{slot:"title"},[this.renderIcon(e.meta.icon),n("span",[e.meta.title])]),a])},renderIcon:function(e){var t=this.$createElement;if("none"===e||void 0===e)return null;var n={};return"object"===Object(V["a"])(e)?n.component=e:n.type=e,t(Y["a"],{props:Object(L["a"])({},n)})}},render:function(){var e=this,t=arguments[0],n={props:{mode:this.mode,theme:this.theme,defaultOpenKeys:this.rootSubmenuKeys,selectedKeys:this.selectedKeys},on:{openChange:this.onOpenChange,select:this.onSelect}},a=this.menu.map((function(t){return t.hidden?null:e.renderItem(t)}));return t(W["a"],q()([{},n]),[a])}},Z=X,J={name:"SideMenu",components:{Logo:B,SMenu:Z},mixins:[y["b"],y["c"]],props:{mode:{type:String,required:!1,default:"inline"},theme:{type:String,required:!1,default:"dark"},collapsible:{type:Boolean,required:!1,default:!1},collapsed:{type:Boolean,required:!1,default:!1},menus:{type:Array,required:!0}},methods:{onSelect:function(e){this.$emit("menuSelect",e)}}},Q=J,ee=Object(d["a"])(Q,M,P,!1,null,null,null),te=ee.exports,ne=function(){var e=this,t=e._self._c;return t("transition",{attrs:{name:"showHeader"}},[e.visible?t("div",{staticClass:"header-animat"},[e.visible?t("a-layout-header",{class:[e.fixedHeader&&"ant-header-fixedHeader",e.sidebarOpened?"ant-header-side-opened":"ant-header-side-closed"],style:{padding:"0"}},["sidemenu"===e.mode?t("div",{staticClass:"header"},[t("div",{staticClass:"content clearfix"},[t("span",{staticClass:"title"},[e._v("系统管理中心")]),t("user-menu")],1)]):t("div",{class:["top-nav-header-index",e.theme]},[t("div",{staticClass:"header-index-wide"},[t("div",{staticClass:"header-index-left"},[t("logo",{staticClass:"top-nav-header",attrs:{"show-title":"mobile"!==e.device}}),"mobile"!==e.device?t("s-menu",{attrs:{mode:"horizontal",menu:e.menus,theme:e.theme}}):t("a-icon",{staticClass:"trigger",attrs:{type:e.collapsed?"menu-fold":"menu-unfold"},on:{click:e.toggle}})],1),t("user-menu",{staticClass:"header-index-right"})],1)])]):e._e()],1):e._e()])},ae=[],ie=function(){var e=this,t=e._self._c;return t("div",{staticClass:"user-wrapper"},[t("div",{staticClass:"content-box"},[t("a-dropdown",[t("span",{staticClass:"action ant-dropdown-link user-dropdown-menu"},[t("a-icon",{style:{fontSize:"16px",marginRight:"5px"},attrs:{type:"user"}}),t("span",{style:{fontSize:"15px"}},[e._v(e._s(e.nickname))])],1),t("a-menu",{staticClass:"user-dropdown-menu-wrapper",attrs:{slot:"overlay"},slot:"overlay"},[t("a-menu-item",{key:"0"},[t("router-link",{attrs:{to:{name:"Manage"}}},[t("a-icon",{attrs:{type:"setting"}}),t("span",{style:{fontSize:"13px"}},[e._v("账户设置")])],1)],1),t("a-menu-item",{key:"1"},[t("a",{attrs:{href:"javascript:void(0);"},on:{click:e.handleLogout}},[t("a-icon",{attrs:{type:"logout"}}),t("span",{style:{fontSize:"13px"}},[e._v("退出登录")])],1)])],1)],1)],1)])},oe=[],re={name:"UserMenu",computed:Object(L["a"])({},Object(N["c"])(["nickname","avatar"])),methods:Object(L["a"])(Object(L["a"])({},Object(N["b"])(["Logout"])),{},{handleLogout:function(){var e=this;this.$confirm({title:"提示",content:"真的要注销登录吗 ?",onOk:function(){return e.Logout({}).then((function(){setTimeout((function(){window.location.reload()}),200)}))},onCancel:function(){}})}})},se=re,ce=Object(d["a"])(se,ie,oe,!1,null,null,null),de=ce.exports,le={name:"GlobalHeader",components:{UserMenu:de,SMenu:Z,Logo:B},mixins:[y["b"]],props:{mode:{type:String,default:"sidemenu"},menus:{type:Array,required:!0},theme:{type:String,required:!1,default:"dark"},collapsed:{type:Boolean,required:!1,default:!1},device:{type:String,required:!1,default:"desktop"}},data:function(){return{visible:!0,oldScrollTop:0}},mounted:function(){document.addEventListener("scroll",this.handleScroll,{passive:!0})},methods:{handleScroll:function(){var e=this;if(this.autoHideHeader){var t=document.body.scrollTop+document.documentElement.scrollTop;this.ticking||(this.ticking=!0,requestAnimationFrame((function(){e.oldScrollTop>t?e.visible=!0:t>300&&e.visible?e.visible=!1:t<300&&!e.visible&&(e.visible=!0),e.oldScrollTop=t,e.ticking=!1})))}},toggle:function(){this.$emit("toggle")}},beforeDestroy:function(){document.body.removeEventListener("scroll",this.handleScroll,!0)}},ue=le,he=(n("5533"),Object(d["a"])(ue,ne,ae,!1,null,null,null)),fe=he.exports,pe=fe,be=(n("2ca0"),n("ac1f"),n("5319"),n("cd3f")),me=n.n(be);function ge(e){if(!e)return null;e=me()(e);var t=Array.isArray(e)?e.concat():[e];while(t.length)for(var n=t.length,a=function(){var e=t.shift();if(!e.children||!e.children.length)return"continue";e.children.forEach((function(t){"/"===t.path[0]||t.path.startsWith("http")||(t.path=e.path.replace(/(\w*)[/]*$/,"$1/".concat(t.path)))})),t=t.concat(e.children)},i=0;i-1&&this.$nextTick((function(){e.collapsed=!e.collapsed,setTimeout((function(){e.collapsed=!e.collapsed}),16)}))},methods:Object(L["a"])(Object(L["a"])({},Object(N["b"])(["setSidebar"])),{},{toggle:function(){this.collapsed=!this.collapsed,this.setSidebar(!this.collapsed),Object(D["c"])()},paddingCalc:function(){var e="";return e=this.sidebarOpened?this.isDesktop()?"256px":"80px":(this.isMobile()?"0":this.fixSidebar&&"80px")||"0",e},menuSelect:function(){},drawerClose:function(){this.collapsed=!1}})},ye=ve,Oe=(n("d3f2"),Object(d["a"])(ye,K,C,!1,null,"153f157e",null)),ke=Oe.exports,_e=function(){var e=this,t=e._self._c;return t("div",{staticClass:"content"},[t("div",{staticClass:"page-header-index-wide"},[e.multiTab?t("keep-alive",[t("router-view",{ref:"content"})],1):t("router-view",{ref:"content"})],1)])},xe=[],Ee=(n("a4d3"),n("e01a"),n("841c"),{name:"PageView",props:{avatar:{type:String,default:null},title:{type:[String,Boolean],default:!0},logo:{type:String,default:null},directTabs:{type:Object,default:null}},data:function(){return{pageTitle:null,description:null,linkList:[],extraImage:"",search:!1,tabs:{}}},computed:Object(L["a"])({},Object(N["d"])({multiTab:function(e){return e.app.multiTab}})),mounted:function(){this.tabs=this.directTabs,this.getPageMeta()},updated:function(){this.getPageMeta()},methods:{getPageMeta:function(){this.pageTitle="string"!==typeof this.title&&this.title?this.$route.meta.title:this.title;var e=this.$refs.content;e&&(e.pageMeta?Object.assign(this,e.pageMeta):(this.description=e.description,this.linkList=e.linkList,this.extraImage=e.extraImage,this.search=!0===e.search,this.tabs=e.tabs))}}}),je=Ee,Te=(n("07a1"),Object(d["a"])(je,_e,xe,!1,null,"201c813e",null)),we=Te.exports,Se=(n("0dbd"),n("1a79")),Ke=n.n(Se),Ce=n("38d8"),Le=n.n(Ce),De=n("c120"),Ne=n.n(De),$e=n("6ff4"),Me=n.n($e),Pe=[{path:"/",name:"index",component:ke,meta:{title:"超级管理后台"},redirect:"/store/index",children:[{name:"Store",path:"store",redirect:"/store/index",component:we,meta:{title:"商城管理",keepAlive:!0,icon:Ke.a,permission:["store"]},children:[{path:"index",component:function(){return n.e("store").then(n.bind(null,"bb50"))},meta:{title:"商城列表",keepAlive:!0,hiddenHeaderContent:!1,permission:["store"]}},{path:"/store/recycle",component:function(){return n.e("store").then(n.bind(null,"bb70"))},meta:{title:"回收站",keepAlive:!0,permission:["store"]}}]},{name:"Menu",path:"menu",redirect:"/menu/index",component:we,meta:{title:"菜单管理",keepAlive:!0,icon:Me.a,permission:["access"]},children:[{path:"/menu/index",component:function(){return n.e("menu").then(n.bind(null,"f833"))},meta:{title:"菜单列表",keepAlive:!0,permission:["access"]}},{path:"/menu/access/index",component:function(){return n.e("menu").then(n.bind(null,"378f"))},meta:{title:"API权限",keepAlive:!0,permission:["access"]}}]},{name:"dataCenter",path:"dataCenter",redirect:"/dataCenter/originData",component:we,meta:{title:"数据中心",keepAlive:!0,icon:Me.a,permission:["access"]},children:[{path:"/dataCenter/originData",component:function(){return n.e("menu").then(n.bind(null,"97b8"))},meta:{title:"原始数据",keepAlive:!0,permission:["access"]}}]},{name:"Setting",path:"setting",redirect:"/setting/cache/clear",component:we,meta:{title:"系统管理",keepAlive:!1,icon:Le.a,permission:["setting"]},children:[{path:"/setting/cache",component:function(){return n.e("setting").then(n.bind(null,"9b7d"))},meta:{title:"清理缓存",keepAlive:!1,permission:["setting"]}},{path:"/setting/science",component:function(){return n.e("setting").then(n.bind(null,"7334"))},meta:{title:"环境检测",keepAlive:!1,permission:["setting"]}},{path:"/setting/timer",component:function(){return n.e("setting").then(n.bind(null,"dae5"))},meta:{title:"定时任务",keepAlive:!1,permission:["setting"]}},{path:"/setting/queue",component:function(){return n.e("setting").then(n.bind(null,"468f"))},meta:{title:"队列服务",keepAlive:!1,permission:["setting"]}}]},{name:"Cloud",path:"cloud",redirect:"/cloud/authorize",component:we,meta:{title:"云服务",keepAlive:!1,icon:Ne.a,permission:["cloud"]},children:[{path:"/cloud/upgrade",component:function(){return n.e("cloud").then(n.bind(null,"9e4af"))},meta:{title:"在线更新",keepAlive:!1,permission:["cloud"]}},{path:"/cloud/authorize",component:function(){return n.e("cloud").then(n.bind(null,"da27"))},meta:{title:"商业授权",keepAlive:!1,permission:["cloud"]}}]},{name:"Manage",path:"/manage",redirect:"/manage/renew",component:we,hidden:!0,meta:{title:"管理员设置",keepAlive:!1,permission:["manage"]},children:[{path:"renew",component:function(){return n.e("user").then(n.bind(null,"9dce"))}}]}]},{path:"*",redirect:"/404",hidden:!0}],Ae=[{path:"/user",component:x,redirect:"/user/login",hidden:!0,children:[{path:"login",meta:{title:"超级管理后台"},component:function(){return n.e("user").then(n.bind(null,"ac2a"))}}]},{path:"/404",component:function(){return n.e("fail").then(n.bind(null,"cc89"))}}]},deff:function(e,t,n){"use strict";n("b3a1")},e17e:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return r}));var a=n("f6ae"),i=n("b775");function o(){return Object(i["b"])({url:a["a"].admin.user.detail,method:"get",headers:{"Content-Type":"application/json; charset=utf-8"}})}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(i["b"])({url:a["a"].admin.user.renew,method:"post",data:e})}},e819:function(e,t,n){"use strict";t["a"]={primaryColor:"#1890FF",navTheme:"light",layout:"sidemenu",contentWidth:"Fixed",fixedHeader:!1,fixSiderbar:!1,autoHideHeader:!1,colorWeak:!1,multiTab:!1,production:!0,storageOptions:{namespace:"pro__",name:"ls",storage:"local"}}},f6ae:function(e,t,n){"use strict";t["a"]={passport:{login:"/passport/login"},admin:{user:{detail:"/admin.user/detail",renew:"admin.user/renew"}},store:{list:"store/index",superLogin:"store/superLogin",recycle:"store/recycle",add:"store/add",recovery:"store/recovery",delete:"store/delete",move:"store/move",module:{default:"store.module/default",detail:"store.module/detail",edit:"store.module/edit",dataList:"store/platformList",getStorePlatform:"store/getStorePlatform",setStorePlatform:"store/auth",getGoodsList:"/goods/index"},api:{list:"store.api/index",add:"store.api/add",edit:"store.api/edit",delete:"store.api/delete"},menu:{list:"store.menu/index",info:"store.menu/info",add:"store.menu/add",edit:"store.menu/edit",delete:"store.menu/delete",setApis:"store.menu/setApis",action:{list:"store.menu.action/index",add:"store.menu.action/add",edit:"store.menu.action/edit",delete:"store.menu.action/delete"}}},setting:{cache:{clear:"setting.cache/clear"},science:"setting.science/info",queue:{test:"setting.queue/test"},timer:{test:"setting.timer/test"}},cloud:{authorize:{info:"cloud.authorize/info"},upgrade:{info:"cloud.upgrade/info",update:"cloud.upgrade/update",download:"cloud.upgrade/download"}}}},fddb:function(e,t,n){}}); \ No newline at end of file +(function(e){function t(t){for(var a,i,s=t[0],c=t[1],d=t[2],l=0,u=[];l0&&void 0!==arguments[0]?arguments[0]:[],t={};return e.forEach((function(e){t[e]=function(){this.needSyncKeys[e]=!0}})),t}var g={name:"Tree",mixins:[f["a"]],props:Object(u["t"])({prefixCls:r["a"].string,tabIndex:r["a"].oneOfType([r["a"].string,r["a"].number]),children:r["a"].any,treeData:r["a"].array,showLine:r["a"].bool,showIcon:r["a"].bool,icon:r["a"].oneOfType([r["a"].object,r["a"].func]),focusable:r["a"].bool,selectable:r["a"].bool,disabled:r["a"].bool,multiple:r["a"].bool,checkable:r["a"].oneOfType([r["a"].object,r["a"].bool]),checkStrictly:r["a"].bool,draggable:r["a"].bool,defaultExpandParent:r["a"].bool,autoExpandParent:r["a"].bool,defaultExpandAll:r["a"].bool,defaultExpandedKeys:r["a"].array,expandedKeys:r["a"].array,defaultCheckedKeys:r["a"].array,checkedKeys:r["a"].oneOfType([r["a"].array,r["a"].object]),defaultSelectedKeys:r["a"].array,selectedKeys:r["a"].array,loadData:r["a"].func,loadedKeys:r["a"].array,filterTreeNode:r["a"].func,openTransitionName:r["a"].string,openAnimation:r["a"].oneOfType([r["a"].string,r["a"].object]),switcherIcon:r["a"].any,_propsSymbol:r["a"].any},{prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[]}),data:function(){l()(this.$props.__propsSymbol__,"must pass __propsSymbol__"),l()(this.$props.children,"please use children prop replace slots.default"),this.needSyncKeys={},this.domTreeNodes={};var e={_posEntities:new Map,_keyEntities:new Map,_expandedKeys:[],_selectedKeys:[],_checkedKeys:[],_halfCheckedKeys:[],_loadedKeys:[],_loadingKeys:[],_treeNode:[],_prevProps:null,_dragOverNodeKey:"",_dropPosition:null,_dragNodesKeys:[]};return Object(o["a"])(Object(o["a"])({},e),this.getDerivedState(Object(u["l"])(this),e))},provide:function(){return{vcTree:this}},watch:Object(o["a"])(Object(o["a"])({},m(["treeData","children","expandedKeys","autoExpandParent","selectedKeys","checkedKeys","loadedKeys"])),{},{__propsSymbol__:function(){this.setState(this.getDerivedState(Object(u["l"])(this),this.$data)),this.needSyncKeys={}}}),methods:{getDerivedState:function(e,t){var n=t._prevProps,a={_prevProps:Object(o["a"])({},e)},r=this;function s(t){return!n&&t in e||n&&r.needSyncKeys[t]}var c=null;if(s("treeData")?c=Object(b["g"])(this.$createElement,e.treeData):s("children")&&(c=e.children),c){a._treeNode=c;var d=Object(b["h"])(c);a._keyEntities=d.keyEntities}var l,u=a._keyEntities||t._keyEntities;if((s("expandedKeys")||n&&s("autoExpandParent")?a._expandedKeys=e.autoExpandParent||!n&&e.defaultExpandParent?Object(b["f"])(e.expandedKeys,u):e.expandedKeys:!n&&e.defaultExpandAll?a._expandedKeys=Object(i["a"])(u.keys()):!n&&e.defaultExpandedKeys&&(a._expandedKeys=e.autoExpandParent||e.defaultExpandParent?Object(b["f"])(e.defaultExpandedKeys,u):e.defaultExpandedKeys),e.selectable&&(s("selectedKeys")?a._selectedKeys=Object(b["d"])(e.selectedKeys,e):!n&&e.defaultSelectedKeys&&(a._selectedKeys=Object(b["d"])(e.defaultSelectedKeys,e))),e.checkable)&&(s("checkedKeys")?l=Object(b["m"])(e.checkedKeys)||{}:!n&&e.defaultCheckedKeys?l=Object(b["m"])(e.defaultCheckedKeys)||{}:c&&(l=Object(b["m"])(e.checkedKeys)||{checkedKeys:t._checkedKeys,halfCheckedKeys:t._halfCheckedKeys}),l)){var h=l,f=h.checkedKeys,p=void 0===f?[]:f,m=h.halfCheckedKeys,g=void 0===m?[]:m;if(!e.checkStrictly){var v=Object(b["e"])(p,!0,u);p=v.checkedKeys,g=v.halfCheckedKeys}a._checkedKeys=p,a._halfCheckedKeys=g}return s("loadedKeys")&&(a._loadedKeys=e.loadedKeys),a},onNodeDragStart:function(e,t){var n=this.$data._expandedKeys,a=t.eventKey,i=Object(u["p"])(t).default;this.dragNode=t,this.setState({_dragNodesKeys:Object(b["i"])("function"===typeof i?i():i,t),_expandedKeys:Object(b["b"])(n,a)}),this.__emit("dragstart",{event:e,node:t})},onNodeDragEnter:function(e,t){var n=this,a=this.$data._expandedKeys,i=t.pos,o=t.eventKey;if(this.dragNode&&t.$refs.selectHandle){var r=Object(b["c"])(e,t);this.dragNode.eventKey!==o||0!==r?setTimeout((function(){n.setState({_dragOverNodeKey:o,_dropPosition:r}),n.delayedDragEnterLogic||(n.delayedDragEnterLogic={}),Object.keys(n.delayedDragEnterLogic).forEach((function(e){clearTimeout(n.delayedDragEnterLogic[e])})),n.delayedDragEnterLogic[i]=setTimeout((function(){var i=Object(b["a"])(a,o);Object(u["s"])(n,"expandedKeys")||n.setState({_expandedKeys:i}),n.__emit("dragenter",{event:e,node:t,expandedKeys:i})}),400)}),0):this.setState({_dragOverNodeKey:"",_dropPosition:null})}},onNodeDragOver:function(e,t){var n=t.eventKey,a=this.$data,i=a._dragOverNodeKey,o=a._dropPosition;if(this.dragNode&&n===i&&t.$refs.selectHandle){var r=Object(b["c"])(e,t);if(r===o)return;this.setState({_dropPosition:r})}this.__emit("dragover",{event:e,node:t})},onNodeDragLeave:function(e,t){this.setState({_dragOverNodeKey:""}),this.__emit("dragleave",{event:e,node:t})},onNodeDragEnd:function(e,t){this.setState({_dragOverNodeKey:""}),this.__emit("dragend",{event:e,node:t}),this.dragNode=null},onNodeDrop:function(e,t){var n=this.$data,a=n._dragNodesKeys,i=void 0===a?[]:a,o=n._dropPosition,r=t.eventKey,s=t.pos;if(this.setState({_dragOverNodeKey:""}),-1===i.indexOf(r)){var c=Object(b["n"])(s),d={event:e,node:t,dragNode:this.dragNode,dragNodesKeys:i.slice(),dropPosition:o+Number(c[c.length-1]),dropToGap:!1};0!==o&&(d.dropToGap=!0),this.__emit("drop",d),this.dragNode=null}else l()(!1,"Can not drop to dragNode(include it's children node)")},onNodeClick:function(e,t){this.__emit("click",e,t)},onNodeDoubleClick:function(e,t){this.__emit("dblclick",e,t)},onNodeSelect:function(e,t){var n=this.$data._selectedKeys,a=this.$data._keyEntities,i=this.$props.multiple,o=Object(u["l"])(t),r=o.selected,s=o.eventKey,c=!r;n=c?i?Object(b["a"])(n,s):[s]:Object(b["b"])(n,s);var d=n.map((function(e){var t=a.get(e);return t?t.node:null})).filter((function(e){return e}));this.setUncontrolledState({_selectedKeys:n});var l={event:"select",selected:c,node:t,selectedNodes:d,nativeEvent:e};this.__emit("update:selectedKeys",n),this.__emit("select",n,l)},getCheckedKeys:function(){return this.$data._checkedKeys},clearExpandedKeys:function(){this.$data._expandedKeys=[]},getHalfCheckedKeys:function(){return this.$data._halfCheckedKeys},onNodeCheck:function(e,t,n){var a,i=this.$data,o=i._keyEntities,r=i._checkedKeys,s=i._halfCheckedKeys,c=this.$props.checkStrictly,d=Object(u["l"])(t),l=d.eventKey,h={event:"check",node:t,checked:n,nativeEvent:e};if(c){var f=n?Object(b["a"])(r,l):Object(b["b"])(r,l),p=Object(b["b"])(s,l);a={checked:f,halfChecked:p},h.checkedNodes=f.map((function(e){return o.get(e)})).filter((function(e){return e})).map((function(e){return e.node})),this.setUncontrolledState({_checkedKeys:f})}else{var m=Object(b["e"])([l],n,o,{checkedKeys:r,halfCheckedKeys:s}),g=m.checkedKeys,v=m.halfCheckedKeys;a=g,h.checkedNodes=[],h.checkedNodesPositions=[],h.halfCheckedKeys=v,g.forEach((function(e){var t=o.get(e);if(t){var n=t.node,a=t.pos;h.checkedNodes.push(n),h.checkedNodesPositions.push({node:n,pos:a})}})),this.setUncontrolledState({_checkedKeys:g,_halfCheckedKeys:v})}this.__emit("check",a,h)},onNodeLoad:function(e){var t=this;return new Promise((function(n){t.setState((function(a){var i=a._loadedKeys,o=void 0===i?[]:i,r=a._loadingKeys,s=void 0===r?[]:r,c=t.$props.loadData,d=Object(u["l"])(e),l=d.eventKey;if(!c||-1!==o.indexOf(l)||-1!==s.indexOf(l))return{};var h=c(e);return h.then((function(){var a=t.$data,i=a._loadedKeys,o=a._loadingKeys,r=Object(b["a"])(i,l),s=Object(b["b"])(o,l);t.__emit("load",r,{event:"load",node:e}),t.setUncontrolledState({_loadedKeys:r}),t.setState({_loadingKeys:s}),n()})),{_loadingKeys:Object(b["a"])(s,l)}}))}))},onNodeExpand:function(e,t){var n=this,a=this.$data._expandedKeys,i=this.$props.loadData,o=Object(u["l"])(t),r=o.eventKey,s=o.expanded,c=a.indexOf(r),d=!s;if(l()(s&&-1!==c||!s&&-1===c,"Expand state not sync with index check"),a=d?Object(b["a"])(a,r):Object(b["b"])(a,r),this.setUncontrolledState({_expandedKeys:a}),this.__emit("expand",a,{node:t,expanded:d,nativeEvent:e}),this.__emit("update:expandedKeys",a),d&&i){var h=this.onNodeLoad(t);return h?h.then((function(){n.setUncontrolledState({_expandedKeys:a})})):null}return null},onNodeMouseEnter:function(e,t){this.__emit("mouseenter",{event:e,node:t})},onNodeMouseLeave:function(e,t){this.__emit("mouseleave",{event:e,node:t})},onNodeContextMenu:function(e,t){e.preventDefault(),this.__emit("rightClick",{event:e,node:t})},setUncontrolledState:function(e){var t=!1,n={},a=Object(u["l"])(this);Object.keys(e).forEach((function(i){i.replace("_","")in a||(t=!0,n[i]=e[i])})),t&&this.setState(n)},registerTreeNode:function(e,t){t?this.domTreeNodes[e]=t:delete this.domTreeNodes[e]},isKeyChecked:function(e){var t=this.$data._checkedKeys,n=void 0===t?[]:t;return-1!==n.indexOf(e)},renderTreeNode:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=this.$data,i=a._keyEntities,o=a._expandedKeys,r=void 0===o?[]:o,s=a._selectedKeys,c=void 0===s?[]:s,d=a._halfCheckedKeys,l=void 0===d?[]:d,u=a._loadedKeys,f=void 0===u?[]:u,p=a._loadingKeys,m=void 0===p?[]:p,g=a._dragOverNodeKey,v=a._dropPosition,y=Object(b["k"])(n,t),O=e.key;return O||void 0!==O&&null!==O||(O=y),i.get(O)?Object(h["a"])(e,{props:{eventKey:O,expanded:-1!==r.indexOf(O),selected:-1!==c.indexOf(O),loaded:-1!==f.indexOf(O),loading:-1!==m.indexOf(O),checked:this.isKeyChecked(O),halfChecked:-1!==l.indexOf(O),pos:y,dragOver:g===O&&0===v,dragOverGapTop:g===O&&-1===v,dragOverGapBottom:g===O&&1===v},key:O}):(Object(b["o"])(),null)}},render:function(){var e=this,t=arguments[0],n=this.$data._treeNode,i=this.$props,o=i.prefixCls,r=i.focusable,s=i.showLine,d=i.tabIndex,l=void 0===d?0:d;return t("ul",{class:c()(o,Object(a["a"])({},"".concat(o,"-show-line"),s)),attrs:{role:"tree",unselectable:"on",tabIndex:r?l:null}},[Object(b["l"])(n,(function(t,n){return e.renderTreeNode(t,n)}))])}},v=Object(p["a"])(g),y=n("2b5d");g.TreeNode=y["a"],v.TreeNode=y["a"];t["default"]=v},"07a1":function(e,t,n){"use strict";n("68e7")},"0dbd":function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{t:"1551058675966",class:"icon",style:"",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"7872","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"200",height:"200"},children:[{tag:"defs"},{tag:"path",attrsMap:{d:"M85.333333 512h85.333334a340.736 340.736 0 0 1 99.712-241.621333 337.493333 337.493333 0 0 1 108.458666-72.96 346.453333 346.453333 0 0 1 261.546667-1.749334A106.154667 106.154667 0 0 0 746.666667 298.666667C805.802667 298.666667 853.333333 251.136 853.333333 192S805.802667 85.333333 746.666667 85.333333c-29.397333 0-55.978667 11.776-75.221334 30.933334-103.722667-41.514667-222.848-40.874667-325.76 2.517333a423.594667 423.594667 0 0 0-135.68 91.264 423.253333 423.253333 0 0 0-91.306666 135.637333A426.88 426.88 0 0 0 85.333333 512z m741.248 133.205333c-17.109333 40.618667-41.685333 77.141333-72.96 108.416s-67.797333 55.850667-108.458666 72.96a346.453333 346.453333 0 0 1-261.546667 1.749334A106.154667 106.154667 0 0 0 277.333333 725.333333C218.197333 725.333333 170.666667 772.864 170.666667 832S218.197333 938.666667 277.333333 938.666667c29.397333 0 55.978667-11.776 75.221334-30.933334A425.173333 425.173333 0 0 0 512 938.666667a425.941333 425.941333 0 0 0 393.258667-260.352A426.325333 426.325333 0 0 0 938.666667 512h-85.333334a341.034667 341.034667 0 0 1-26.752 133.205333z","p-id":"7873"}},{tag:"path",attrsMap:{d:"M512 318.378667c-106.752 0-193.621333 86.869333-193.621333 193.621333S405.248 705.621333 512 705.621333s193.621333-86.869333 193.621333-193.621333S618.752 318.378667 512 318.378667z m0 301.909333c-59.690667 0-108.288-48.597333-108.288-108.288S452.309333 403.712 512 403.712s108.288 48.597333 108.288 108.288-48.597333 108.288-108.288 108.288z","p-id":"7874"}}]})}},1323:function(e,t,n){"use strict";n.d(t,"a",(function(){return v}));var a=n("2638"),i=n.n(a),o=n("15fd"),r=n("5530"),s=n("ade3"),c=(n("d81d"),n("a4d3"),n("e01a"),n("d3b7"),n("d96e")),d=n.n(c),l=n("bdf5"),u=n("3593"),h=n("4d91"),f=n("daa3"),p=n("7b05"),b=n("9cba"),m=n("0c63"),g=(n("b2a3"),n("d6e0"),["on","slots","scopedSlots","class","style"]);function v(){return{showLine:h["a"].bool,multiple:h["a"].bool,autoExpandParent:h["a"].bool,checkStrictly:h["a"].bool,checkable:h["a"].bool,disabled:h["a"].bool,defaultExpandAll:h["a"].bool,defaultExpandParent:h["a"].bool,defaultExpandedKeys:h["a"].array,expandedKeys:h["a"].array,checkedKeys:h["a"].oneOfType([h["a"].array,h["a"].shape({checked:h["a"].array,halfChecked:h["a"].array}).loose]),defaultCheckedKeys:h["a"].array,selectedKeys:h["a"].array,defaultSelectedKeys:h["a"].array,selectable:h["a"].bool,filterAntTreeNode:h["a"].func,loadData:h["a"].func,loadedKeys:h["a"].array,draggable:h["a"].bool,showIcon:h["a"].bool,icon:h["a"].func,switcherIcon:h["a"].any,prefixCls:h["a"].string,filterTreeNode:h["a"].func,openAnimation:h["a"].any,treeNodes:h["a"].array,treeData:h["a"].array,replaceFields:h["a"].object,blockNode:h["a"].bool}}t["b"]={name:"ATree",model:{prop:"checkedKeys",event:"check"},props:Object(f["t"])(v(),{checkable:!1,showIcon:!1,openAnimation:{on:u["a"],props:{appear:null}},blockNode:!1}),inject:{configProvider:{default:function(){return b["a"]}}},created:function(){d()(!("treeNodes"in Object(f["l"])(this)),"`treeNodes` is deprecated. please use treeData instead.")},TreeNode:l["TreeNode"],methods:{renderSwitcherIcon:function(e,t,n){var a=n.isLeaf,i=n.expanded,o=n.loading,r=this.$createElement,c=this.$props.showLine;if(o)return r(m["a"],{attrs:{type:"loading"},class:"".concat(e,"-switcher-loading-icon")});if(a)return c?r(m["a"],{attrs:{type:"file"},class:"".concat(e,"-switcher-line-icon")}):null;var d="".concat(e,"-switcher-icon");return t?Object(p["a"])(t,{class:Object(s["a"])({},d,!0)}):r(m["a"],c?{attrs:{type:i?"minus-square":"plus-square",theme:"outlined"},class:"".concat(e,"-switcher-line-icon")}:{attrs:{type:"caret-down",theme:"filled"},class:d})},updateTreeData:function(e){var t=this,n=this.$slots,a=this.$scopedSlots,i={children:"children",title:"title",key:"key"},s=Object(r["a"])(Object(r["a"])({},i),this.$props.replaceFields);return e.map((function(e){var i=e[s.key],c=e[s.children],d=e.on,l=void 0===d?{}:d,u=e.slots,h=void 0===u?{}:u,f=e.scopedSlots,p=void 0===f?{}:f,b=e.class,m=e.style,v=Object(o["a"])(e,g),y=Object(r["a"])(Object(r["a"])({},v),{},{icon:a[p.icon]||n[h.icon]||v.icon,switcherIcon:a[p.switcherIcon]||n[h.switcherIcon]||v.switcherIcon,title:a[p.title]||n[h.title]||v[s.title],dataRef:e,on:l,key:i,class:b,style:m});return c?Object(r["a"])(Object(r["a"])({},y),{},{children:t.updateTreeData(c)}):y}))},getCheckedKeys:function(){return this.$refs.tree.getCheckedKeys()},clearExpandedKeys:function(){return this.$refs.tree.clearExpandedKeys()},getHalfCheckedKeys:function(){return this.$refs.tree.getHalfCheckedKeys()}},render:function(){var e,t=this,n=arguments[0],a=Object(f["l"])(this),o=this.$slots,c=this.$scopedSlots,d=a.prefixCls,u=a.showIcon,h=a.treeNodes,p=a.blockNode,b=this.configProvider.getPrefixCls,m=b("tree",d),g=Object(f["g"])(this,"switcherIcon"),v=a.checkable,y=a.treeData||h;y&&(y=this.updateTreeData(y));var O={props:Object(r["a"])(Object(r["a"])({},a),{},{prefixCls:m,checkable:v?n("span",{class:"".concat(m,"-checkbox-inner")}):v,children:Object(f["c"])(c.default?c.default():o.default),__propsSymbol__:Symbol(),switcherIcon:function(e){return t.renderSwitcherIcon(m,g,e)}}),on:Object(f["k"])(this),ref:"tree",class:(e={},Object(s["a"])(e,"".concat(m,"-icon-hide"),!u),Object(s["a"])(e,"".concat(m,"-block-node"),p),e)};return y&&(O.props.treeData=y),n(l["Tree"],i()([{},O]))}}},"1a79":function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{t:"1589945277187",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"5986","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"500",height:"500"},children:[{tag:"defs"},{tag:"path",attrsMap:{d:"M1010.67776 346.82368a10.86976 10.86976 0 0 0-0.29696-1.49504 32.33792 32.33792 0 0 0-1.86368-6.12352l-85.8112-212.736c-14.85824-44.11904-57.53856-71.168-107.4688-71.27552H212.93056c-50.59072 0-89.9072 26.79808-104.14592 69.16096L16.53248 341.43232a44.96384 44.96384 0 0 0-1.31584 5.10464 201.17504 201.17504 0 0 0-10.06592 62.63296c0.0768 74.23488 40.96 142.00832 106.68032 176.90624 0 0 0 0.03584 0.03584 0.03584s0.03584 0 0.03584 0.04096c0 0 0.03584 0 0.03584 0.0512 27.05408 14.3616 58.86464 21.65248 94.70464 21.65248 60.07808-0.1792 115.72224-26.47552 153.64096-71.45984 37.74464 44.6208 92.9536 70.72256 152.9088 71.0912 59.48928-0.48128 114.56-26.68032 152.10496-71.2704 37.91872 44.98944 93.63968 71.15776 153.99936 71.15776 36.5312-0.1792 68.97152-7.83872 96.28672-22.73792 64.72704-35.23072 104.87296-102.73792 104.84736-176.21504a195.31264 195.31264 0 0 0-9.7536-61.59872z m-144.07168 148.20352c-12.27264 6.69184-28.27264 10.14272-47.55456 10.2656-33.75616 0-64.78848-17.03424-83.1488-45.65504-2.28864-4.82304-6.50752-12.93824-13.9008-21.0176-13.87008-15.50848-34.05824-24.18688-56.59648-24.18688-22.75328 0-44.16 9.42592-57.38496 25.23648-6.73792 7.6544-10.66496 15.14496-12.96896 19.85024-18.23232 28.50304-48.80896 45.62944-82.11968 45.88032-33.34656-0.19968-64.2304-17.39776-82.5088-46.07488-2.28864-4.608-6.07744-11.79648-12.15488-18.66752-13.65504-16-34.93376-25.17504-58.46528-25.17504-22.53312 0-43.45344 8.75008-56.12544 23.43424-6.9632 7.68512-11.1616 15.31392-14.05952 21.46816-18.42176 28.34944-49.36192 45.29152-83.10272 45.40928-18.78528-0.00512-34.42688-3.25632-46.4896-9.67168l-2.5088-1.33632c-30.91968-17.49504-50.0224-50.02752-50.04288-85.57568 0-10.82368 1.83296-21.69856 5.45792-32.29184 0.36352-1.09056 0.70656-2.19648 1.00864-3.32288l90.3936-212.8384s0.6656-1.95584 0.80384-2.29376c0.71168-0.32256 2.94912-1.11104 7.71584-1.11104h601.5744c10.97728 0.73728 11.58144 2.51392 12.032 3.82464l0.26112 0.74752 84.55168 209.67936c0.32768 1.34656 0.70144 2.60608 1.02912 3.72736l0.34304 1.08032c3.6352 10.59328 5.48352 21.38624 5.48352 32.09216 0.05632 36.03968-19.6864 69.1712-51.52256 86.52288zM162.11968 988.72832c-63.7696 0-115.65056-51.61984-115.65056-115.09248l-0.25088-195.33824c-0.06144-32.14848 26.12224-58.36288 58.34752-58.42944 32.29696 0 58.52672 26.12224 58.58304 58.20928l0.25088 194.01728 686.19776-0.43008-0.0768-197.5808c0-32.17408 26.22976-58.33728 58.46016-58.33728 32.24576 0 58.48576 26.14784 58.48576 58.32704l0.07168 198.87104c0 63.46752-51.80416 115.22048-115.49184 115.3536l-688.92672 0.43008z","p-id":"5987"}}]})}},"2af9":function(e,t,n){"use strict";n.d(t,"d",(function(){return h})),n.d(t,"c",(function(){return K})),n.d(t,"b",(function(){return L})),n.d(t,"a",(function(){return I}));var a,i,o=n("2638"),r=n.n(o),s=n("53ca"),c=n("5530"),d=(n("a9e3"),n("b0c0"),n("caad"),n("d3b7"),n("159b"),n("d81d"),n("b64b"),n("99af"),n("2532"),n("372e")),l=n("c832"),u=n.n(l),h={data:function(){return{needTotalList:[],selectedRows:[],selectedRowKeys:[],localLoading:!1,localDataSource:[],localPagination:Object.assign({},this.pagination)}},props:Object.assign({},d["a"].props,{rowKey:{type:[String,Function],default:"key"},data:{type:Function,required:!0},pageNum:{type:Number,default:1},pageSize:{type:Number,default:10},showSizeChanger:{type:Boolean,default:!1},size:{type:String,default:"default"},expandIconColumnIndex:{type:Number,default:0},alert:{type:[Object,Boolean],default:null},rowSelection:{type:Object,default:null},showAlertInfo:{type:Boolean,default:!1},showPagination:{type:String|Boolean,default:"auto"},pageURI:{type:Boolean,default:!1}}),watch:{"localPagination.current":function(e){this.pageURI&&this.$router.push(Object(c["a"])(Object(c["a"])({},this.$route),{},{name:this.$route.name,params:Object.assign({},this.$route.params,{page:e})}))},pageNum:function(e){Object.assign(this.localPagination,{current:e})},pageSize:function(e){Object.assign(this.localPagination,{pageSize:e})},showSizeChanger:function(e){Object.assign(this.localPagination,{showSizeChanger:e})}},created:function(){var e=this.$route.params.page,t=this.pageURI&&e&&parseInt(e)||this.pageNum;this.localPagination=["auto",!0].includes(this.showPagination)&&Object.assign({},this.localPagination,{current:t,pageSize:this.pageSize,showSizeChanger:this.showSizeChanger})||!1,this.needTotalList=this.initTotalList(this.columns),this.loadData()},methods:{refresh:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];e&&(this.localPagination=Object.assign({},{current:1,pageSize:this.pageSize})),this.loadData()},loadData:function(e,t,n){var a=this;this.localLoading=!0;var i=Object.assign({page:e&&e.current||this.showPagination&&this.localPagination.current||this.pageNum},n&&n.field&&{sortField:n.field}||{},n&&n.order&&{sortOrder:n.order}||{},Object(c["a"])({},t)),o=this.data(i);"object"!==Object(s["a"])(o)&&"function"!==typeof o||"function"!==typeof o.then||o.then((function(t){if(a.localPagination=a.showPagination&&Object.assign({},a.localPagination,{current:t.current_page,total:t.total,showSizeChanger:a.showSizeChanger,pageSize:e&&e.pageSize||a.localPagination.pageSize})||!1,0===t.data.length&&a.showPagination&&a.localPagination.current>1)return a.localPagination.current--,void a.loadData();try{["auto",!0].includes(a.showPagination)&&t.total<=t.current_page*a.localPagination.pageSize&&(a.localPagination.hideOnSinglePage=!0)}catch(n){a.localPagination=!1}a.localDataSource=t.data,a.localLoading=!1}))},initTotalList:function(e){var t=[];return e&&e instanceof Array&&e.forEach((function(e){e.needTotal&&t.push(Object(c["a"])(Object(c["a"])({},e),{},{total:0}))})),t},updateSelect:function(e,t){this.selectedRows=t,this.selectedRowKeys=e;var n=this.needTotalList;this.needTotalList=n.map((function(e){return Object(c["a"])(Object(c["a"])({},e),{},{total:t.reduce((function(t,n){var a=t+parseInt(u()(n,e.dataIndex));return isNaN(a)?0:a}),0)})}))},clearSelected:function(){this.rowSelection&&(this.rowSelection.onChange([],[]),this.updateSelect([],[]))},renderClear:function(e){var t=this,n=this.$createElement;return this.selectedRowKeys.length<=0?null:n("a",{style:"margin-left: 24px",on:{click:function(){e(),t.clearSelected()}}},["清空"])},renderAlert:function(){var e=this.$createElement,t=this.needTotalList.map((function(t){return e("span",{style:"margin-right: 12px"},[t.title,"总计 ",e("a",{style:"font-weight: 600"},[t.customRender?t.customRender(t.total):t.total])])})),n="boolean"===typeof this.alert.clear&&this.alert.clear?this.renderClear(this.clearSelected):null!==this.alert&&"function"===typeof this.alert.clear?this.renderClear(this.alert.clear):null;return e("a-alert",{attrs:{showIcon:!0},style:"margin-bottom: 16px"},[e("template",{slot:"message"},[e("span",{style:"margin-right: 12px"},["已选择: ",e("a",{style:"font-weight: 600"},[this.selectedRows.length])]),t,n])])}},render:function(){var e=this,t=arguments[0],n={},a=Object.keys(this.$data),i="object"===Object(s["a"])(this.alert)&&null!==this.alert&&this.alert.show&&"undefined"!==typeof this.rowSelection.selectedRowKeys||this.alert;Object.keys(d["a"].props).forEach((function(t){var o="local".concat(t.substring(0,1).toUpperCase()).concat(t.substring(1));if(a.includes(o))return n[t]=e[o],n[t];if("rowSelection"===t){if(i&&e.rowSelection)return n[t]=Object(c["a"])(Object(c["a"])({},e.rowSelection),{},{selectedRows:e.selectedRows,selectedRowKeys:e.selectedRowKeys,onChange:function(n,a){e.updateSelect(n,a),"undefined"!==typeof e[t].onChange&&e[t].onChange(n,a)}}),n[t];if(!e.rowSelection)return n[t]=null,n[t]}return e[t]&&(n[t]=e[t]),n[t]}));var o=t("a-table",r()([{},{props:n,scopedSlots:Object(c["a"])({},this.$scopedSlots)},{on:{change:this.loadData,expand:function(t,n){e.$emit("expand",t,n)}}}]),[Object.keys(this.$slots).map((function(n){return t("template",{slot:n},[e.$slots[n]])}))]);return t("div",{class:"table-wrapper"},[i?this.renderAlert():null,o])}},f=n("2b0e"),p=new f["a"],b=(n("7db0"),n("4de4"),{name:"MultiTab",data:function(){return{fullPathList:[],pages:[],activeKey:"",newTabIndex:0}},created:function(){var e=this;p.$on("open",(function(t){if(!t)throw new Error("multi-tab: open tab ".concat(t," err"));e.activeKey=t})).$on("close",(function(t){t?e.closeThat(t):e.closeThat(e.activeKey)})).$on("rename",(function(t){var n=t.key,a=t.name;try{var i=e.pages.find((function(e){return e.path===n}));i.meta.customTitle=a,e.$forceUpdate()}catch(o){}})),this.pages.push(this.$route),this.fullPathList.push(this.$route.fullPath),this.selectedLastPath()},methods:{onEdit:function(e,t){this[t](e)},remove:function(e){this.pages=this.pages.filter((function(t){return t.fullPath!==e})),this.fullPathList=this.fullPathList.filter((function(t){return t!==e})),this.fullPathList.includes(this.activeKey)||this.selectedLastPath()},selectedLastPath:function(){this.activeKey=this.fullPathList[this.fullPathList.length-1]},closeThat:function(e){this.fullPathList.length>1?this.remove(e):this.$message.info("这是最后一个标签了, 无法被关闭")},closeLeft:function(e){var t=this,n=this.fullPathList.indexOf(e);n>0?this.fullPathList.forEach((function(e,a){an&&t.remove(e)})):this.$message.info("右侧没有标签")},closeAll:function(e){var t=this,n=this.fullPathList.indexOf(e);this.fullPathList.forEach((function(e,a){a!==n&&t.remove(e)}))},closeMenuClick:function(e,t){this[e](t)},renderTabPaneMenu:function(e){var t=this,n=this.$createElement;return n("a-menu",{on:Object(c["a"])({},{click:function(n){var a=n.key;n.item,n.domEvent;t.closeMenuClick(a,e)}})},[n("a-menu-item",{key:"closeThat"},["关闭当前标签"]),n("a-menu-item",{key:"closeRight"},["关闭右侧"]),n("a-menu-item",{key:"closeLeft"},["关闭左侧"]),n("a-menu-item",{key:"closeAll"},["关闭全部"])])},renderTabPane:function(e,t){var n=this.$createElement,a=this.renderTabPaneMenu(t);return n("a-dropdown",{attrs:{overlay:a,trigger:["contextmenu"]}},[n("span",{style:{userSelect:"none"}},[e])])}},watch:{$route:function(e){this.activeKey=e.fullPath,this.fullPathList.indexOf(e.fullPath)<0&&(this.fullPathList.push(e.fullPath),this.pages.push(e))},activeKey:function(e){this.$router.push({path:e})}},render:function(){var e=this,t=arguments[0],n=this.onEdit,a=this.$data.pages,i=a.map((function(n){return t("a-tab-pane",{style:{height:0},attrs:{tab:e.renderTabPane(n.meta.customTitle||n.meta.title,n.fullPath),closable:a.length>1},key:n.fullPath})}));return t("div",{class:"ant-pro-multi-tab"},[t("div",{class:"ant-pro-multi-tab-wrapper"},[t("a-tabs",{attrs:{hideAdd:!0,type:"editable-card",tabBarStyle:{background:"#FFF",margin:0,paddingLeft:"16px",paddingTop:"1px"}},on:Object(c["a"])({},{edit:n}),model:{value:e.activeKey,callback:function(t){e.activeKey=t}}},[i])])])}}),m=b,g=n("2877"),v=Object(g["a"])(m,a,i,!1,null,null,null),y=v.exports,O=(n("3489"),{open:function(e){p.$emit("open",e)},rename:function(e,t){p.$emit("rename",{key:e,name:t})},closeCurrentPage:function(){this.close()},close:function(e){p.$emit("close",e)}});y.install=function(e){e.prototype.$multiTab||(O.instance=p,e.prototype.$multiTab=O,e.component("multi-tab",y))};var k=function(){var e=this,t=e._self._c;return t("div",{staticClass:"exception"},[t("div",{staticClass:"imgBlock"},[t("div",{staticClass:"imgEle",style:{backgroundImage:"url(".concat(e.config[e.type].img,")")}})]),t("div",{staticClass:"content"},[t("h1",[e._v(e._s(e.config[e.type].title))]),t("div",{staticClass:"desc"},[e._v(e._s(e.config[e.type].desc))]),t("div",{staticClass:"actions"},[t("a-button",{attrs:{type:"primary"},on:{click:e.handleToHome}},[e._v("返回首页")])],1)])])},_=[],x={403:{img:"https://gw.alipayobjects.com/zos/rmsportal/wZcnGqRDyhPOEYFcZDnb.svg",title:"403",desc:"抱歉,你无权访问该页面"},404:{img:"https://gw.alipayobjects.com/zos/rmsportal/KpnpchXsobRgLElEozzI.svg",title:"404",desc:"抱歉,你访问的页面不存在或仍在开发中"},500:{img:"https://gw.alipayobjects.com/zos/rmsportal/RVRUAYdCGeYNBWoKiIwB.svg",title:"500",desc:"抱歉,服务器出错了"}},E=x,j={name:"Exception",props:{type:{type:String,default:"404"}},data:function(){return{config:E}},methods:{handleToHome:function(){this.$router.push({name:"Store"})}}},T=j,w=(n("d319"),Object(g["a"])(T,k,_,!1,null,null,null)),S=w.exports,K=S,C=n("ed3b"),L=function(e){function t(t,n,a){var i=this;if(a=a||{},i&&i._isVue){var o=document.querySelector("body>div[type=dialog]");o||(o=document.createElement("div"),o.setAttribute("type","dialog"),document.body.appendChild(o));var r=function(e,t){if(e instanceof Function){var n=e();n instanceof Promise?n.then((function(e){e&&t()})):n&&t()}else e||t()},s=new e({data:function(){return{visible:!0}},router:i.$router,store:i.$store,mounted:function(){var e=this;this.$on("close",(function(t){e.handleClose()}))},methods:{handleClose:function(){var e=this;r(this.$refs._component.onCancel,(function(){e.visible=!1,e.$refs._component.$emit("close"),e.$refs._component.$emit("cancel"),s.$destroy()}))},handleOk:function(){var e=this;r(this.$refs._component.onOK||this.$refs._component.onOk,(function(){e.visible=!1,e.$refs._component.$emit("close"),e.$refs._component.$emit("ok"),s.$destroy()}))}},render:function(e){var i=this,o=a&&a.model;o&&delete a.model;var r=Object.assign({},o&&{model:o}||{},{attrs:Object.assign({},Object(c["a"])({},a.attrs||a),{visible:this.visible}),on:Object.assign({},Object(c["a"])({},a.on||a),{ok:function(){i.handleOk()},cancel:function(){i.handleClose()}})}),s=n&&n.model;s&&delete n.model;var d=Object.assign({},s&&{model:s}||{},{ref:"_component",attrs:Object.assign({},Object(c["a"])({},n&&n.attrs||n)),on:Object.assign({},Object(c["a"])({},n&&n.on||n))});return e(C["a"],r,[e(t,d)])}}).$mount(o)}}Object.defineProperty(e.prototype,"$dialog",{get:function(){return function(){t.apply(this,arguments)}}})},D=function(){var e=this,t=e._self._c;return t("div",{staticClass:"content-header"},[t("div",{staticClass:"widget-head"},[t("div",{staticClass:"widget-title"},[e._v(e._s(e.title))])])])},N=[],$={name:"ContentHeader",props:{title:{type:String,default:null}},data:function(){return{}},mounted:function(){},methods:{}},M=$,P=(n("deff"),Object(g["a"])(M,D,N,!1,null,"03d74e89",null)),A=P.exports,I=A;n("1323")},"2b5d":function(e,t,n){"use strict";var a=n("ade3"),i=n("2638"),o=n.n(i),r=n("53ca"),s=n("5530"),c=(n("99af"),n("4d91")),d=n("4d26"),l=n.n(d),u=n("d22e"),h=n("daa3"),f=n("b488"),p=n("94eb");function b(){}var m="open",g="close",v="---",y={name:"TreeNode",mixins:[f["a"]],__ANT_TREE_NODE:!0,props:Object(h["t"])({eventKey:c["a"].oneOfType([c["a"].string,c["a"].number]),prefixCls:c["a"].string,root:c["a"].object,expanded:c["a"].bool,selected:c["a"].bool,checked:c["a"].bool,loaded:c["a"].bool,loading:c["a"].bool,halfChecked:c["a"].bool,title:c["a"].any,pos:c["a"].string,dragOver:c["a"].bool,dragOverGapTop:c["a"].bool,dragOverGapBottom:c["a"].bool,isLeaf:c["a"].bool,checkable:c["a"].bool,selectable:c["a"].bool,disabled:c["a"].bool,disableCheckbox:c["a"].bool,icon:c["a"].any,dataRef:c["a"].object,switcherIcon:c["a"].any,label:c["a"].any,value:c["a"].any},{}),data:function(){return{dragNodeHighlight:!1}},inject:{vcTree:{default:function(){return{}}},vcTreeNode:{default:function(){return{}}}},provide:function(){return{vcTreeNode:this}},mounted:function(){var e=this.eventKey,t=this.vcTree.registerTreeNode;this.syncLoadData(this.$props),t&&t(e,this)},updated:function(){this.syncLoadData(this.$props)},beforeDestroy:function(){var e=this.eventKey,t=this.vcTree.registerTreeNode;t&&t(e,null)},methods:{onSelectorClick:function(e){var t=this.vcTree.onNodeClick;t(e,this),this.isSelectable()?this.onSelect(e):this.onCheck(e)},onSelectorDoubleClick:function(e){var t=this.vcTree.onNodeDoubleClick;t(e,this)},onSelect:function(e){if(!this.isDisabled()){var t=this.vcTree.onNodeSelect;e.preventDefault(),t(e,this)}},onCheck:function(e){if(!this.isDisabled()){var t=this.disableCheckbox,n=this.checked,a=this.vcTree.onNodeCheck;if(this.isCheckable()&&!t){e.preventDefault();var i=!n;a(e,this,i)}}},onMouseEnter:function(e){var t=this.vcTree.onNodeMouseEnter;t(e,this)},onMouseLeave:function(e){var t=this.vcTree.onNodeMouseLeave;t(e,this)},onContextMenu:function(e){var t=this.vcTree.onNodeContextMenu;t(e,this)},onDragStart:function(e){var t=this.vcTree.onNodeDragStart;e.stopPropagation(),this.setState({dragNodeHighlight:!0}),t(e,this);try{e.dataTransfer.setData("text/plain","")}catch(n){}},onDragEnter:function(e){var t=this.vcTree.onNodeDragEnter;e.preventDefault(),e.stopPropagation(),t(e,this)},onDragOver:function(e){var t=this.vcTree.onNodeDragOver;e.preventDefault(),e.stopPropagation(),t(e,this)},onDragLeave:function(e){var t=this.vcTree.onNodeDragLeave;e.stopPropagation(),t(e,this)},onDragEnd:function(e){var t=this.vcTree.onNodeDragEnd;e.stopPropagation(),this.setState({dragNodeHighlight:!1}),t(e,this)},onDrop:function(e){var t=this.vcTree.onNodeDrop;e.preventDefault(),e.stopPropagation(),this.setState({dragNodeHighlight:!1}),t(e,this)},onExpand:function(e){var t=this.vcTree.onNodeExpand;t(e,this)},getNodeChildren:function(){var e=this.$slots.default,t=Object(h["c"])(e),n=Object(u["j"])(t);return t.length!==n.length&&Object(u["o"])(),n},getNodeState:function(){var e=this.expanded;return this.isLeaf2()?null:e?m:g},isLeaf2:function(){var e=this.isLeaf,t=this.loaded,n=this.vcTree.loadData,a=0!==this.getNodeChildren().length;return!1!==e&&(e||!n&&!a||n&&t&&!a)},isDisabled:function(){var e=this.disabled,t=this.vcTree.disabled;return!1!==e&&!(!t&&!e)},isCheckable:function(){var e=this.$props.checkable,t=this.vcTree.checkable;return!(!t||!1===e)&&t},syncLoadData:function(e){var t=e.expanded,n=e.loading,a=e.loaded,i=this.vcTree,o=i.loadData,r=i.onNodeLoad;if(!n&&o&&t&&!this.isLeaf2()){var s=0!==this.getNodeChildren().length;s||a||r(this)}},isSelectable:function(){var e=this.selectable,t=this.vcTree.selectable;return"boolean"===typeof e?e:t},renderSwitcher:function(){var e=this.$createElement,t=this.expanded,n=this.vcTree.prefixCls,a=Object(h["g"])(this,"switcherIcon",{},!1)||Object(h["g"])(this.vcTree,"switcherIcon",{},!1);if(this.isLeaf2())return e("span",{key:"switcher",class:l()("".concat(n,"-switcher"),"".concat(n,"-switcher-noop"))},["function"===typeof a?a(Object(s["a"])(Object(s["a"])(Object(s["a"])({},this.$props),this.$props.dataRef),{},{isLeaf:!0})):a]);var i=l()("".concat(n,"-switcher"),"".concat(n,"-switcher_").concat(t?m:g));return e("span",{key:"switcher",on:{click:this.onExpand},class:i},["function"===typeof a?a(Object(s["a"])(Object(s["a"])(Object(s["a"])({},this.$props),this.$props.dataRef),{},{isLeaf:!1})):a])},renderCheckbox:function(){var e=this.$createElement,t=this.checked,n=this.halfChecked,a=this.disableCheckbox,i=this.vcTree.prefixCls,o=this.isDisabled(),r=this.isCheckable();if(!r)return null;var s="boolean"!==typeof r?r:null;return e("span",{key:"checkbox",class:l()("".concat(i,"-checkbox"),t&&"".concat(i,"-checkbox-checked"),!t&&n&&"".concat(i,"-checkbox-indeterminate"),(o||a)&&"".concat(i,"-checkbox-disabled")),on:{click:this.onCheck}},[s])},renderIcon:function(){var e=this.$createElement,t=this.loading,n=this.vcTree.prefixCls;return e("span",{key:"icon",class:l()("".concat(n,"-iconEle"),"".concat(n,"-icon__").concat(this.getNodeState()||"docu"),t&&"".concat(n,"-icon_loading"))})},renderSelector:function(e){var t,n=this.selected,a=this.loading,i=this.dragNodeHighlight,o=Object(h["g"])(this,"icon",{},!1),r=this.vcTree,c=r.prefixCls,d=r.showIcon,u=r.icon,f=r.draggable,p=r.loadData,m=this.isDisabled(),g=Object(h["g"])(this,"title",{},!1),y="".concat(c,"-node-content-wrapper");if(d){var O=o||u;t=O?e("span",{class:l()("".concat(c,"-iconEle"),"".concat(c,"-icon__customize"))},["function"===typeof O?O(Object(s["a"])(Object(s["a"])({},this.$props),this.$props.dataRef),e):O]):this.renderIcon()}else p&&a&&(t=this.renderIcon());var k=g,_=e("span",{class:"".concat(c,"-title")},k?["function"===typeof k?k(Object(s["a"])(Object(s["a"])({},this.$props),this.$props.dataRef),e):k]:[v]);return e("span",{key:"selector",ref:"selectHandle",attrs:{title:"string"===typeof g?g:"",draggable:!m&&f||void 0,"aria-grabbed":!m&&f||void 0},class:l()("".concat(y),"".concat(y,"-").concat(this.getNodeState()||"normal"),!m&&(n||i)&&"".concat(c,"-node-selected"),!m&&f&&"draggable"),on:{mouseenter:this.onMouseEnter,mouseleave:this.onMouseLeave,contextmenu:this.onContextMenu,click:this.onSelectorClick,dblclick:this.onSelectorDoubleClick,dragstart:f?this.onDragStart:b}},[t,_])},renderChildren:function(){var e=this.$createElement,t=this.expanded,n=this.pos,a=this.vcTree,i=a.prefixCls,c=a.openTransitionName,d=a.openAnimation,h=a.renderTreeNode,f={};c?f=Object(p["a"])(c):"object"===Object(r["a"])(d)&&(f=Object(s["a"])({},d),f.props=Object(s["a"])({css:!1},f.props));var b,m=this.getNodeChildren();return 0===m.length?null:(t&&(b=e("ul",{class:l()("".concat(i,"-child-tree"),t&&"".concat(i,"-child-tree-open")),attrs:{"data-expanded":t,role:"group"}},[Object(u["l"])(m,(function(e,t){return h(e,t,n)}))])),e("transition",o()([{},f]),[b]))}},render:function(e){var t,n=this.$props,i=n.dragOver,o=n.dragOverGapTop,r=n.dragOverGapBottom,s=n.isLeaf,c=n.expanded,d=n.selected,l=n.checked,u=n.halfChecked,h=n.loading,f=this.vcTree,p=f.prefixCls,m=f.filterTreeNode,g=f.draggable,v=this.isDisabled();return e("li",{class:(t={},Object(a["a"])(t,"".concat(p,"-treenode-disabled"),v),Object(a["a"])(t,"".concat(p,"-treenode-switcher-").concat(c?"open":"close"),!s),Object(a["a"])(t,"".concat(p,"-treenode-checkbox-checked"),l),Object(a["a"])(t,"".concat(p,"-treenode-checkbox-indeterminate"),u),Object(a["a"])(t,"".concat(p,"-treenode-selected"),d),Object(a["a"])(t,"".concat(p,"-treenode-loading"),h),Object(a["a"])(t,"drag-over",!v&&i),Object(a["a"])(t,"drag-over-gap-top",!v&&o),Object(a["a"])(t,"drag-over-gap-bottom",!v&&r),Object(a["a"])(t,"filter-node",m&&m(this)),t),attrs:{role:"treeitem"},on:{dragenter:g?this.onDragEnter:b,dragover:g?this.onDragOver:b,dragleave:g?this.onDragLeave:b,drop:g?this.onDrop:b,dragend:g?this.onDragEnd:b}},[this.renderSwitcher(),this.renderCheckbox(),this.renderSelector(e),this.renderChildren()])},isTreeNode:1};t["a"]=y},"2c5a":function(e,t,n){},"310e":function(e,t,n){},3489:function(e,t,n){},"38d8":function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{t:"1589945310459",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"6402","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"500",height:"500"},children:[{tag:"defs"},{tag:"path",attrsMap:{d:"M911.183259 547.501843c1.109326-11.690589 1.877321-23.551843 1.877321-35.49843 0-11.946587-0.767995-23.807841-1.877321-35.49843l93.268711-71.252858a49.919667 49.919667 0 0 0 12.458584-65.108899l-99.498003-168.105546a53.588976 53.588976 0 0 0-65.194232-22.015853l-109.311272 42.837047a395.43203 395.43203 0 0 0-62.719582-35.49843L663.632909 43.270538A52.564983 52.564983 0 0 0 611.49459 0.006827H412.413251a52.138319 52.138319 0 0 0-52.138319 43.690375l-16.554557 113.663242c-21.674522 9.813268-42.666382 21.674522-62.719582 35.49843L171.518857 149.851161a54.783635 54.783635 0 0 0-64.852901 22.186519L7.082619 340.228558a50.005 50.005 0 0 0 12.799915 65.450231l92.927381 70.826194A354.813635 354.813635 0 0 0 110.847261 512.003413c0 11.946587 0.767995 23.893174 1.962654 35.49843l-93.439377 71.252859a50.005 50.005 0 0 0-12.287919 65.023566L106.665956 851.969147a53.759642 53.759642 0 0 0 65.108899 22.015853l109.311271-42.92238c20.138532 13.909241 41.130392 25.855828 62.719582 35.49843l16.554556 114.260571a52.052986 52.052986 0 0 0 52.052987 43.178379h198.996006a52.906314 52.906314 0 0 0 52.308985-43.690375l16.469223-113.663243c21.674522-9.813268 42.666382-21.674522 62.719582-35.583762l109.56727 43.093046a53.930307 53.930307 0 0 0 64.938234-22.186519l99.327337-168.020213a50.175665 50.175665 0 0 0-12.799914-65.706229l-92.756715-70.740862z m-62.378251 253.438311l-115.540563-45.0557a26.623823 26.623823 0 0 0-25.770495 3.413311c-22.869181 16.895887-47.189019 30.634462-72.53285 40.703728-8.533276 3.413311-14.50657 10.922594-15.786561 19.626536l-17.066553 116.479224-180.137466 2.559983-17.407884-119.039207a25.258498 25.258498 0 0 0-15.786561-19.626536 322.301851 322.301851 0 0 1-72.53285-40.789061 27.050486 27.050486 0 0 0-25.599829-3.327978l-111.529923 46.079693L85.332764 649.55983l97.962014-74.154173a24.575836 24.575836 0 0 0 9.727935-22.783848A292.691382 292.691382 0 0 1 189.950734 512.003413c0-13.823908 1.194659-27.306485 2.986646-40.618396a24.319838 24.319838 0 0 0-9.642602-22.783848L86.186092 377.604309l88.746075-154.537636 115.45523 44.970367c8.533276 3.413311 18.431877 2.133319 25.770495-3.413311 22.869181-16.895887 47.359684-30.719795 72.618183-40.789061 8.533276-3.413311 14.50657-10.837261 15.786561-19.626536l14.50657-116.308558L601.766655 85.339591l17.407884 119.039206c1.279991 8.703942 7.253285 16.127892 15.786561 19.541204 25.173166 10.069266 49.578336 23.807841 72.53285 40.789061a27.050486 27.050486 0 0 0 25.770495 3.413311l111.44459-46.079693L938.660409 374.446997l-98.047346 74.239505a24.490503 24.490503 0 0 0-9.727936 22.783848c1.706655 13.311911 3.07198 26.879821 3.07198 40.618396 0 13.823908-1.279991 27.306485-3.07198 40.703729a24.490503 24.490503 0 0 0 9.727936 22.698515l96.93802 70.911527-88.746075 154.622969z","p-id":"6403"}},{tag:"path",attrsMap:{d:"M511.996587 341.337884c-94.122039 0-170.665529 76.54349-170.665529 170.665529 0 94.036706 76.54349 170.665529 170.665529 170.665529s170.665529-76.54349 170.665529-170.665529-76.54349-170.665529-170.665529-170.665529z m0 255.998294a85.418097 85.418097 0 0 1 0-170.665529 85.418097 85.418097 0 0 1 0 170.665529z","p-id":"6404"}}]})}},"42b2":function(e,t,n){},4360:function(e,t,n){"use strict";var a=n("2b0e"),i=n("2f62"),o=n("9fb0"),r={state:{sidebar:!0,device:"desktop",theme:"",layout:"",contentWidth:"",fixedHeader:!1,fixSiderbar:!1,autoHideHeader:!1,color:null,weak:!1,multiTab:!0},mutations:{SET_SIDEBAR_TYPE:function(e,t){e.sidebar=t,a["a"].ls.set(o["k"],t)},CLOSE_SIDEBAR:function(e){a["a"].ls.set(o["k"],!0),e.sidebar=!1},TOGGLE_DEVICE:function(e,t){e.device=t},TOGGLE_THEME:function(e,t){a["a"].ls.set(o["j"],t),e.theme=t},TOGGLE_LAYOUT_MODE:function(e,t){a["a"].ls.set(o["h"],t),e.layout=t},TOGGLE_FIXED_HEADER:function(e,t){a["a"].ls.set(o["e"],t),e.fixedHeader=t},TOGGLE_FIXED_SIDERBAR:function(e,t){a["a"].ls.set(o["g"],t),e.fixSiderbar=t},TOGGLE_FIXED_HEADER_HIDDEN:function(e,t){a["a"].ls.set(o["f"],t),e.autoHideHeader=t},TOGGLE_CONTENT_WIDTH:function(e,t){a["a"].ls.set(o["d"],t),e.contentWidth=t},TOGGLE_COLOR:function(e,t){a["a"].ls.set(o["b"],t),e.color=t},TOGGLE_WEAK:function(e,t){a["a"].ls.set(o["c"],t),e.weak=t},TOGGLE_MULTI_TAB:function(e,t){a["a"].ls.set(o["i"],t),e.multiTab=t}},actions:{setSidebar:function(e,t){var n=e.commit;n("SET_SIDEBAR_TYPE",t)},CloseSidebar:function(e){var t=e.commit;t("CLOSE_SIDEBAR")},ToggleDevice:function(e,t){var n=e.commit;n("TOGGLE_DEVICE",t)},ToggleTheme:function(e,t){var n=e.commit;n("TOGGLE_THEME",t)},ToggleLayoutMode:function(e,t){var n=e.commit;n("TOGGLE_LAYOUT_MODE",t)},ToggleFixedHeader:function(e,t){var n=e.commit;t||n("TOGGLE_FIXED_HEADER_HIDDEN",!1),n("TOGGLE_FIXED_HEADER",t)},ToggleFixSiderbar:function(e,t){var n=e.commit;n("TOGGLE_FIXED_SIDERBAR",t)},ToggleFixedHeaderHidden:function(e,t){var n=e.commit;n("TOGGLE_FIXED_HEADER_HIDDEN",t)},ToggleContentWidth:function(e,t){var n=e.commit;n("TOGGLE_CONTENT_WIDTH",t)},ToggleColor:function(e,t){var n=e.commit;n("TOGGLE_COLOR",t)},ToggleWeak:function(e,t){var n=e.commit;n("TOGGLE_WEAK",t)},ToggleMultiTab:function(e,t){var n=e.commit;n("TOGGLE_MULTI_TAB",t)}}},s=r,c=(n("b0c0"),n("d3b7"),n("f6ae")),d=n("b775");function l(e){return Object(d["b"])({url:c["a"].passport.login,method:"post",data:e})}var u=n("e17e"),h=n("ca00"),f={state:{token:"",name:"",welcome:"",avatar:"",info:{}},mutations:{SET_TOKEN:function(e,t){e.token=t},SET_NAME:function(e,t){var n=t.name,a=t.welcome;e.name=n,e.welcome=a},SET_AVATAR:function(e,t){e.avatar=t},SET_INFO:function(e,t){e.info=t}},actions:{Login:function(e,t){var n=e.commit;return new Promise((function(e,i){l(t).then((function(t){var i=t.data;a["a"].ls.set(o["a"],i.token,6048e5),n("SET_TOKEN",i.token),e(t)})).catch((function(e){i(e)}))}))},GetInfo:function(e){var t=e.commit;return new Promise((function(e,n){Object(u["a"])().then((function(n){var a=n.data;t("SET_INFO",a["userInfo"]),t("SET_NAME",{name:a["userInfo"]["user_name"],welcome:Object(h["e"])()}),e(a)})).catch((function(e){n(e)}))}))},Logout:function(e){var t=e.commit;e.state;return new Promise((function(e){t("SET_TOKEN",""),a["a"].ls.remove(o["a"]),e()}))}}},p=f,b=(n("caad"),n("2532"),n("4de4"),n("99af"),n("d73b"));var m={state:{routers:b["b"],addRouters:[]},mutations:{SET_ROUTERS:function(e,t){e.addRouters=t,e.routers=b["b"].concat(t)}},actions:{GenerateRoutes:function(e,t){var n=e.commit;return new Promise((function(e){var t=b["a"];n("SET_ROUTERS",t),e()}))}}},g=m,v={device:function(e){return e.app.device},theme:function(e){return e.app.theme},color:function(e){return e.app.color},token:function(e){return e.user.token},avatar:function(e){return e.user.avatar},nickname:function(e){return e.user.name},welcome:function(e){return e.user.welcome},roles:function(e){return e.user.roles},userInfo:function(e){return e.user.info},addRouters:function(e){return e.permission.addRouters},multiTab:function(e){return e.app.multiTab},lang:function(e){return e.i18n.lang}},y=v;a["a"].use(i["a"]);t["a"]=new i["a"].Store({modules:{app:s,user:p,permission:g},state:{},mutations:{},actions:{},getters:y})},5533:function(e,t,n){"use strict";n("42b2")},"56d7":function(e,t,n){"use strict";n.r(t);n("e260"),n("e6cf"),n("cca6"),n("a79d"),n("a4d3"),n("e01a"),n("b636"),n("dc8d"),n("efe9"),n("d28b"),n("2a1b"),n("80e0"),n("6b9e"),n("197b"),n("2351"),n("8172"),n("944a"),n("81b8"),n("99af"),n("a874"),n("cb29"),n("4de4"),n("7db0"),n("c740"),n("0481"),n("5db7"),n("a630"),n("caad"),n("a15b"),n("d81d"),n("5ded"),n("fb6a"),n("4e82"),n("f785"),n("a434"),n("4069"),n("73d9"),n("c19f"),n("82da"),n("ace4"),n("efec"),n("b56e"),n("b0c0"),n("0c47"),n("4ec9"),n("5327"),n("79a8"),n("9ff9"),n("3ea3"),n("40d9"),n("ff9c"),n("0ac8"),n("f664"),n("4057"),n("bc01"),n("6b93"),n("ca21"),n("90d7"),n("2af1"),n("0261"),n("7898"),n("23dc"),n("b65f"),n("a9e3"),n("35b3"),n("f00c"),n("8ba4"),n("9129"),n("583b"),n("aff5"),n("e6e1"),n("c35a"),n("25eb"),n("b680"),n("12a8"),n("e71b"),n("4fadc"),n("dca8"),n("c1f9"),n("e439"),n("dbb4"),n("7039"),n("3410"),n("2b19"),n("c906"),n("e21d"),n("e43e"),n("b64b"),n("bf96"),n("5bf7"),n("cee8"),n("af93"),n("131a"),n("d3b7"),n("07ac"),n("a6fd"),n("4ae1"),n("3f3a"),n("ac16"),n("5d41"),n("9e4a"),n("7f78"),n("c760"),n("db96"),n("1bf2"),n("d6dd"),n("7ed3"),n("8b9a"),n("4d63"),n("ac1f"),n("5377"),n("25f0"),n("6062"),n("f5b2"),n("8a79"),n("f6d6"),n("2532"),n("3ca3"),n("466d"),n("843c"),n("4d90"),n("d80f"),n("38cf"),n("5319"),n("841c"),n("1276"),n("2ca0"),n("498a"),n("1e25"),n("eee7"),n("18a5"),n("1393"),n("04d3"),n("cc71"),n("c7cd"),n("9767"),n("1913"),n("c5d0"),n("9911"),n("c96a"),n("2315"),n("4c53"),n("664f"),n("cfc3"),n("4a9b"),n("fd87"),n("8b09"),n("143c"),n("5cc6"),n("8a59"),n("84c3"),n("fb2c"),n("9a8c"),n("a975"),n("735e"),n("c1ac"),n("d139"),n("3a7b"),n("d5d6"),n("20bf"),n("82f8"),n("e91f"),n("60bd"),n("5f96"),n("3280"),n("3fcc"),n("ec97"),n("ca91"),n("25a1"),n("cd26"),n("3c5d"),n("2954"),n("649e"),n("219c"),n("170b"),n("b39a"),n("72f7"),n("10d1"),n("1fe2"),n("159b"),n("ddb0"),n("130f"),n("9f96"),n("2b3d"),n("bf19"),n("9861"),n("96cf");var a=n("2b0e"),i=function(){var e=this,t=e._self._c;return t("a-config-provider",{attrs:{locale:e.locale}},[t("div",{attrs:{id:"app"}},[t("router-view")],1)])},o=[],r=n("677e"),s=n.n(r),c=n("ac0d"),d={mixins:[c["a"]],data:function(){return{locale:s.a}},mounted:function(){}},l=d,u=n("2877"),h=Object(u["a"])(l,i,o,!1,null,null,null),f=h.exports,p=n("8c4f"),b=n("d73b"),m=p["a"].prototype.push;p["a"].prototype.push=function(e,t,n){return t||n?m.call(this,e,t,n):m.call(this,e).catch((function(e){return e}))},a["a"].use(p["a"]);var g=new p["a"]({mode:"hash",base:"",scrollBehavior:function(){return{y:0}},routes:b["b"]}),v=n("4360"),y=n("b775"),O=n("9fb0"),k=n("e819");function _(){v["a"].commit("SET_SIDEBAR_TYPE",a["a"].ls.get(O["k"],!0)),v["a"].commit("TOGGLE_THEME",a["a"].ls.get(O["j"],k["a"].navTheme)),v["a"].commit("TOGGLE_LAYOUT_MODE",a["a"].ls.get(O["h"],k["a"].layout)),v["a"].commit("TOGGLE_FIXED_HEADER",a["a"].ls.get(O["e"],k["a"].fixedHeader)),v["a"].commit("TOGGLE_FIXED_SIDERBAR",a["a"].ls.get(O["g"],k["a"].fixSiderbar)),v["a"].commit("TOGGLE_CONTENT_WIDTH",a["a"].ls.get(O["d"],k["a"].contentWidth)),v["a"].commit("TOGGLE_FIXED_HEADER_HIDDEN",a["a"].ls.get(O["f"],k["a"].autoHideHeader)),v["a"].commit("TOGGLE_WEAK",a["a"].ls.get(O["c"],k["a"].colorWeak)),v["a"].commit("TOGGLE_COLOR",a["a"].ls.get(O["b"],k["a"].primaryColor)),v["a"].commit("TOGGLE_MULTI_TAB",a["a"].ls.get(O["i"],k["a"].multiTab)),v["a"].commit("SET_TOKEN",a["a"].ls.get(O["a"]))}var x=n("c16e"),E=n.n(x),j=(n("3b18"),n("f64c")),T=(n("68c7"),n("de1b")),w=(n("dc5a"),n("56cd")),S=(n("2a26"),n("768f")),K=(n("cc70"),n("1fd5")),C=(n("1273"),n("f2ca")),L=(n("eb14"),n("39ab")),D=(n("0025"),n("27ab")),N=(n("9980"),n("0bb7")),$=(n("55ec"),n("a79d8")),M=(n("b97c"),n("7571")),P=(n("ab9e"),n("2c92")),A=(n("9a33"),n("f933")),I=(n("6d2a"),n("9571")),G=(n("fbd8"),n("55f1")),H=(n("7f6b"),n("8592")),R=(n("b380"),n("bf7b")),z=(n("dd48"),n("2fc4")),F=(n("af3d"),n("27fd")),B=(n("d88f"),n("fe2b")),U=(n("9d5c"),n("a600")),q=(n("5136"),n("681b")),V=(n("4a96"),n("a071")),W=(n("8fb1"),n("0c63")),Y=(n("d13f"),n("ccb9")),X=(n("c68a"),n("0020")),Z=(n("cd17"),n("ed3b")),J=(n("0032"),n("e32c")),Q=(n("de6a"),n("9a63")),ee=(n("f2ef"),n("3af3")),te=(n("288f"),n("cdeb")),ne=(n("98a7"),n("7bec")),ae=(n("2ef0f"),n("9839")),ie=(n("ee00"),n("bb76")),oe=(n("5783"),n("59a5")),re=(n("fbd6"),n("160c")),se=(n("6ba6"),n("5efb")),ce=(n("922d"),n("09d9")),de=(n("5704"),n("b558")),le=(n("1a62"),n("98c5")),ue=(n("d2a3"),n("4df5")),he=n("1323"),fe=n("2638"),pe=n.n(fe),be=n("15fd"),me=n("2909"),ge=n("5530"),ve=n("0464"),ye=n("b047"),Oe=n.n(ye),ke=n("4d91"),_e=n("6a21"),xe=n("d22e"),Ee=n("daa3"),je={None:"node",Start:"start",End:"end"};function Te(e,t){var n=Object(xe["j"])(e)||[];function a(e){var n=e.key,a=Object(Ee["p"])(e).default;!1!==t(n,e)&&Te("function"===typeof a?a():a,t)}n.forEach(a)}function we(e){var t=Object(xe["h"])(e),n=t.keyEntities;return Object(me["a"])(n.keys())}function Se(e,t,n,a){var i=[],o=je.None;if(n&&n===a)return[n];if(!n||!a)return[];function r(e){return e===n||e===a}return Te(e,(function(e){if(o===je.End)return!1;if(r(e)){if(i.push(e),o===je.None)o=je.Start;else if(o===je.Start)return o=je.End,!1}else o===je.Start&&i.push(e);return-1!==t.indexOf(e)})),i}function Ke(e,t){var n=Object(me["a"])(t),a=[];return Te(e,(function(e,t){var i=n.indexOf(e);return-1!==i&&(a.push(t),n.splice(i,1)),!!n.length})),a}function Ce(e){var t=[];return(e||[]).forEach((function(e){t.push(e.key),e.children&&(t=[].concat(Object(me["a"])(t),Object(me["a"])(Ce(e.children))))})),t}var Le=n("b488"),De=n("9cba"),Ne=["prefixCls"];function $e(e,t){var n=e.isLeaf,a=e.expanded;return t(W["a"],n?{attrs:{type:"file"}}:{attrs:{type:a?"folder-open":"folder"}})}var Me={name:"ADirectoryTree",mixins:[Le["a"]],model:{prop:"checkedKeys",event:"check"},props:Object(Ee["t"])(Object(ge["a"])(Object(ge["a"])({},Object(he["a"])()),{},{expandAction:ke["a"].oneOf([!1,"click","doubleclick","dblclick"])}),{showIcon:!0,expandAction:"click"}),inject:{configProvider:{default:function(){return De["a"]}}},data:function(){var e=Object(Ee["l"])(this),t=e.defaultExpandAll,n=e.defaultExpandParent,a=e.expandedKeys,i=e.defaultExpandedKeys,o=Object(xe["h"])(this.$slots.default),r=o.keyEntities,s={};return s._selectedKeys=e.selectedKeys||e.defaultSelectedKeys||[],t?e.treeData?s._expandedKeys=Ce(e.treeData):s._expandedKeys=we(this.$slots.default):s._expandedKeys=n?Object(xe["f"])(a||i,r):a||i,this.onDebounceExpand=Oe()(this.expandFolderNode,200,{leading:!0}),Object(ge["a"])({_selectedKeys:[],_expandedKeys:[]},s)},watch:{expandedKeys:function(e){this.setState({_expandedKeys:e})},selectedKeys:function(e){this.setState({_selectedKeys:e})}},methods:{onExpand:function(e,t){this.setUncontrolledState({_expandedKeys:e}),this.$emit("expand",e,t)},onClick:function(e,t){var n=this.$props.expandAction;"click"===n&&this.onDebounceExpand(e,t),this.$emit("click",e,t)},onDoubleClick:function(e,t){var n=this.$props.expandAction;"dblclick"!==n&&"doubleclick"!==n||this.onDebounceExpand(e,t),this.$emit("doubleclick",e,t),this.$emit("dblclick",e,t)},onSelect:function(e,t){var n,a=this.$props.multiple,i=this.$slots.default||[],o=this.$data._expandedKeys,r=void 0===o?[]:o,s=t.node,c=t.nativeEvent,d=s.eventKey,l=void 0===d?"":d,u={},h=Object(ge["a"])(Object(ge["a"])({},t),{},{selected:!0}),f=c.ctrlKey||c.metaKey,p=c.shiftKey;a&&f?(n=e,this.lastSelectedKey=l,this.cachedSelectedKeys=n,h.selectedNodes=Ke(i,n)):a&&p?(n=Array.from(new Set([].concat(Object(me["a"])(this.cachedSelectedKeys||[]),Object(me["a"])(Se(i,r,l,this.lastSelectedKey))))),h.selectedNodes=Ke(i,n)):(n=[l],this.lastSelectedKey=l,this.cachedSelectedKeys=n,h.selectedNodes=[t.node]),u._selectedKeys=n,this.$emit("update:selectedKeys",n),this.$emit("select",n,h),this.setUncontrolledState(u)},expandFolderNode:function(e,t){var n=t.isLeaf;if(!(n||e.shiftKey||e.metaKey||e.ctrlKey)&&this.$refs.tree.$refs.tree){var a=this.$refs.tree.$refs.tree;a.onNodeExpand(e,t)}},setUncontrolledState:function(e){var t=Object(ve["a"])(e,Object.keys(Object(Ee["l"])(this)).map((function(e){return"_".concat(e)})));Object.keys(t).length&&this.setState(t)}},render:function(){var e=arguments[0],t=Object(Ee["l"])(this),n=t.prefixCls,a=Object(be["a"])(t,Ne),i=this.configProvider.getPrefixCls,o=i("tree",n),r=this.$data,s=r._expandedKeys,c=r._selectedKeys,d=Object(Ee["k"])(this);Object(_e["a"])(!d.doubleclick,"`doubleclick` is deprecated. please use `dblclick` instead.");var l={props:Object(ge["a"])(Object(ge["a"])({icon:$e},a),{},{prefixCls:o,expandedKeys:s,selectedKeys:c,switcherIcon:Object(Ee["g"])(this,"switcherIcon")}),ref:"tree",class:"".concat(o,"-directory"),on:Object(ge["a"])(Object(ge["a"])({},Object(ve["a"])(d,["update:selectedKeys"])),{},{select:this.onSelect,click:this.onClick,dblclick:this.onDoubleClick,expand:this.onExpand})};return e(he["b"],pe()([{},l]),[this.$slots.default])}},Pe=n("db14");he["b"].TreeNode.name="ATreeNode",he["b"].DirectoryTree=Me,he["b"].install=function(e){e.use(Pe["a"]),e.component(he["b"].name,he["b"]),e.component(he["b"].TreeNode.name,he["b"].TreeNode),e.component(Me.name,Me)};var Ae=he["b"];a["a"].use(ue["a"]),a["a"].use(le["a"]),a["a"].use(de["a"]),a["a"].use(ce["a"]),a["a"].use(se["a"]),a["a"].use(re["a"]),a["a"].use(oe["a"]),a["a"].use(ie["a"]),a["a"].use(ae["c"]),a["a"].use(ne["a"]),a["a"].use(te["a"]),a["a"].use(ee["a"]),a["a"].use(Q["a"]),a["a"].use(J["a"]),a["a"].use(Z["a"]),a["a"].use(X["a"]),a["a"].use(Y["a"]),a["a"].use(W["a"]),a["a"].use(V["a"]),a["a"].use(q["a"]),a["a"].use(U["a"]),a["a"].use(B["b"]),a["a"].use(F["a"]),a["a"].use(z["a"]),a["a"].use(R["a"]),a["a"].use(H["a"]),a["a"].use(G["a"]),a["a"].use(I["a"]),a["a"].use(A["a"]),a["a"].use(P["a"]),a["a"].use(M["a"]),a["a"].use($["a"]),a["a"].use(N["a"]),a["a"].use(D["a"]),a["a"].use(L["a"]),a["a"].use(C["a"]),a["a"].use(K["a"]),a["a"].use(S["a"]),a["a"].use(w["a"]),a["a"].use(T["a"]),a["a"].use(Ae),a["a"].prototype.$confirm=Z["a"].confirm,a["a"].prototype.$message=j["a"],a["a"].prototype.$notification=w["a"],a["a"].prototype.$info=Z["a"].info,a["a"].prototype.$success=Z["a"].success,a["a"].prototype.$error=Z["a"].error,a["a"].prototype.$warning=Z["a"].warning;var Ie=n("3654"),Ge=n("4eb5"),He=n.n(Ge),Re={name:"PageLoading",props:{tip:{type:String,default:"Loading.."},size:{type:String,default:"large"}},render:function(){var e=arguments[0],t={textAlign:"center",background:"rgba(0,0,0,0.6)",position:"fixed",top:0,bottom:0,left:0,right:0,zIndex:1100},n={position:"absolute",left:"50%",top:"40%",transform:"translate(-50%, -50%)"};return e("div",{style:t},[e(H["a"],{attrs:{size:this.size,tip:this.tip},style:n})])}},ze="0.0.1",Fe={newInstance:function(e,t){var n=document.querySelector("body>div[type=loading]");n||(n=document.createElement("div"),n.setAttribute("type","loading"),n.setAttribute("class","ant-loading-wrapper"),document.body.appendChild(n));var a=Object.assign({visible:!1,size:"large",tip:"Loading..."},t),i=new e({data:function(){return Object(ge["a"])({},a)},render:function(){var e=arguments[0],t=this.tip,n={};return this.tip&&(n.tip=t),this.visible?e(Re,{props:Object(ge["a"])({},n)}):null}}).$mount(n);function o(e){var t=Object(ge["a"])(Object(ge["a"])({},a),e),n=t.visible,o=t.size,r=t.tip;i.$set(i,"visible",n),r&&i.$set(i,"tip",r),o&&i.$set(i,"size",o)}return{instance:i,update:o}}},Be={show:function(e){this.instance.update(Object(ge["a"])(Object(ge["a"])({},e),{},{visible:!0}))},hide:function(){this.instance.update({visible:!1})}},Ue=function(e,t){e.prototype.$loading||(Be.instance=Fe.newInstance(e,t),e.prototype.$loading=Be)},qe={version:ze,install:Ue},Ve=n("3835"),We={add:{key:"add",label:"新增"},delete:{key:"delete",label:"删除"},edit:{key:"edit",label:"修改"},query:{key:"query",label:"查询"},get:{key:"get",label:"详情"},enable:{key:"enable",label:"启用"},disable:{key:"disable",label:"禁用"},import:{key:"import",label:"导入"},export:{key:"export",label:"导出"}};function Ye(e){Ye.installed||(!e.prototype.$auth&&Object.defineProperties(e.prototype,{$auth:{get:function(){var e=this;return function(t){var n=t.split("."),a=Object(Ve["a"])(n,2),i=a[0],o=a[1],r=e.$store.getters.roles.permissions;return r.find((function(e){return e.permissionId===i})).actionList.findIndex((function(e){return e===o}))>-1}}}}),!e.prototype.$enum&&Object.defineProperties(e.prototype,{$enum:{get:function(){return function(e){var t=We;return e&&e.split(".").forEach((function(e){t=t&&t[e]||null})),t}}}}))}var Xe=Ye;a["a"].directive("action",{inserted:function(e,t,n){var a=t.arg,i=v["a"].getters.roles,o=n.context.$route.meta.permission,r=o instanceof String&&[o]||o;i.permissions.forEach((function(t){r.includes(t.permissionId)&&t.actionList&&!t.actionList.includes(a)&&(e.parentNode&&e.parentNode.removeChild(e)||(e.style.display="none"))}))}});He.a.config.autoSetContainer=!0,a["a"].use(Ie["a"]),a["a"].use(qe),a["a"].use(E.a,k["a"].storageOptions),a["a"].use(He.a),a["a"].use(Xe);var Ze=n("323e"),Je=n.n(Ze),Qe=(n("fddb"),function(e){document.title=e;var t=navigator.userAgent,n=/\bMicroMessenger\/([\d\.]+)/;if(n.test(t)&&/ip(hone|od|ad)/i.test(t)){var a=document.createElement("iframe");a.src="favicon.ico",a.style.display="none",a.onload=function(){setTimeout((function(){a.remove()}),9)},document.body.appendChild(a)}});Je.a.configure({showSpinner:!1});var et=["/user/login"],tt="/store/index";g.beforeEach((function(e,t,n){Je.a.start(),e.meta&&"undefined"!==typeof e.meta.title&&Qe(e.meta.title),a["a"].ls.get(O["a"])?"/user/login"===e.path?(n({path:tt}),Je.a.done()):(v["a"].getters.userInfo.admin_user_id||v["a"].dispatch("GetInfo").then((function(a){var i=a.roles;v["a"].dispatch("GenerateRoutes",{roles:i}).then((function(){g.addRoutes(v["a"].getters.addRouters);var a=decodeURIComponent(t.query.redirect||e.path);e.path===a?n(Object(ge["a"])(Object(ge["a"])({},e),{},{replace:!0})):n({path:a})}))})).catch((function(){w["a"].error({message:"错误",description:"请求用户信息失败,请重试"}),v["a"].dispatch("Logout").then((function(){n({path:"/user/login",query:{redirect:e.fullPath}})}))})),n()):et.includes(e.path)?n():(n({path:"/user/login",query:{redirect:e.fullPath}}),Je.a.done())})),g.afterEach((function(){Je.a.done()}));var nt=n("c1df"),at=n.n(nt);n("5c3a");at.a.locale("zh-cn"),a["a"].filter("NumberFormat",(function(e){if(!e)return"0";var t=e.toString().replace(/(\d)(?=(?:\d{3})+$)/g,"$1,");return t})),a["a"].filter("dayjs",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD HH:mm:ss";return at()(e).format(t)})),a["a"].filter("moment",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD HH:mm:ss";return at()(e).format(t)}));n("861f");var it=n("2af9");a["a"].config.productionTip=!1,a["a"].use(y["a"]),a["a"].use(it["b"]),new a["a"]({router:g,store:v["a"],created:_,render:function(e){return e(f)}}).$mount("#app")},"68e7":function(e,t,n){},"6ff4":function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{t:"1593669930802",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"5011","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"500",height:"500"},children:[{tag:"defs"},{tag:"path",attrsMap:{d:"M380.744 480.94H100.196A100.196 100.196 0 0 1 0 380.743V100.196A100.196 100.196 0 0 1 100.196 0h280.548a100.196 100.196 0 0 1 100.195 100.196v280.548a100.196 100.196 0 0 1-100.195 100.195zM100.196 80.156a20.04 20.04 0 0 0-20.04 20.039v280.548a20.04 20.04 0 0 0 20.04 20.039h280.548a20.04 20.04 0 0 0 20.039-20.04V100.197a20.04 20.04 0 0 0-20.04-20.04z m823.608 400.782H643.256a100.196 100.196 0 0 1-100.195-100.195V100.196A100.196 100.196 0 0 1 643.256 0h280.548A100.196 100.196 0 0 1 1024 100.196v280.548a100.196 100.196 0 0 1-100.196 100.195zM643.256 80.157a20.04 20.04 0 0 0-20.039 20.039v280.548a20.04 20.04 0 0 0 20.04 20.039h280.547a20.04 20.04 0 0 0 20.04-20.04V100.197a20.04 20.04 0 0 0-20.04-20.04zM380.744 1024H100.196A100.196 100.196 0 0 1 0 923.804V643.256a100.196 100.196 0 0 1 100.196-100.195h280.548a100.196 100.196 0 0 1 100.195 100.195v280.548A100.196 100.196 0 0 1 380.744 1024zM100.196 623.217a20.04 20.04 0 0 0-20.04 20.04v280.547a20.04 20.04 0 0 0 20.04 20.04h280.548a20.04 20.04 0 0 0 20.039-20.04V643.256a20.04 20.04 0 0 0-20.04-20.039zM827.616 1024h-184.36a100.196 100.196 0 0 1-100.195-100.196V643.256a100.196 100.196 0 0 1 100.195-100.195h280.548A100.196 100.196 0 0 1 1024 643.256V818.6a40.078 40.078 0 0 1-80.157 0V643.256a20.04 20.04 0 0 0-20.039-20.039H643.256a20.04 20.04 0 0 0-20.039 20.04v280.547a20.04 20.04 0 0 0 20.04 20.04h184.36a40.078 40.078 0 0 1 0 80.156z","p-id":"5012"}}]})}},"861f":function(e,t,n){},"8eeb4":function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{viewBox:"0 0 128 128",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},children:[{tag:"title",children:[{text:"Vue"}]},{tag:"desc",children:[{text:"Created with Sketch."}]},{tag:"defs",children:[{tag:"linearGradient",attrsMap:{x1:"69.644116%",y1:"0%",x2:"69.644116%",y2:"100%",id:"linearGradient-1"},children:[{tag:"stop",attrsMap:{"stop-color":"#29CDFF",offset:"0%"}},{tag:"stop",attrsMap:{"stop-color":"#148EFF",offset:"37.8600687%"}},{tag:"stop",attrsMap:{"stop-color":"#0A60FF",offset:"100%"}}]},{tag:"linearGradient",attrsMap:{x1:"-19.8191553%",y1:"-36.7931464%",x2:"138.57919%",y2:"157.637507%",id:"linearGradient-2"},children:[{tag:"stop",attrsMap:{"stop-color":"#29CDFF",offset:"0%"}},{tag:"stop",attrsMap:{"stop-color":"#0F78FF",offset:"100%"}}]},{tag:"linearGradient",attrsMap:{x1:"68.1279872%",y1:"-35.6905737%",x2:"30.4400914%",y2:"114.942679%",id:"linearGradient-3"},children:[{tag:"stop",attrsMap:{"stop-color":"#FA8E7D",offset:"0%"}},{tag:"stop",attrsMap:{"stop-color":"#F74A5C",offset:"51.2635191%"}},{tag:"stop",attrsMap:{"stop-color":"#F51D2C",offset:"100%"}}]}]},{tag:"g",attrsMap:{id:"Vue",stroke:"none","stroke-width":"1",fill:"none","fill-rule":"evenodd"},children:[{tag:"g",attrsMap:{id:"Group",transform:"translate(19.000000, 9.000000)"},children:[{tag:"path",attrsMap:{d:"M89.96,90.48 C78.58,93.48 68.33,83.36 67.62,82.48 L46.6604487,62.2292258 C45.5023849,61.1103236 44.8426845,59.5728835 44.8296987,57.9626396 L44.5035564,17.5209948 C44.4948861,16.4458744 44.0537714,15.4195095 43.2796864,14.6733517 L29.6459999,1.53153737 C28.055475,-0.00160504005 25.5232423,0.0449126588 23.9900999,1.63543756 C23.2715121,2.38092066 22.87,3.37600834 22.87,4.41143746 L22.87,64.3864751 C22.87,67.0807891 23.9572233,69.6611067 25.885409,71.5429748 L63.6004615,108.352061 C65.9466323,110.641873 69.6963584,110.624605 72.0213403,108.313281",id:"Path-Copy",fill:"url(#linearGradient-1)","fill-rule":"nonzero",transform:"translate(56.415000, 54.831157) scale(-1, 1) translate(-56.415000, -54.831157) "}},{tag:"path",attrsMap:{d:"M68,90.1163122 C56.62,93.1163122 45.46,83.36 44.75,82.48 L23.7904487,62.2292258 C22.6323849,61.1103236 21.9726845,59.5728835 21.9596987,57.9626396 L21.6335564,17.5209948 C21.6248861,16.4458744 21.1837714,15.4195095 20.4096864,14.6733517 L6.7759999,1.53153737 C5.185475,-0.00160504005 2.65324232,0.0449126588 1.12009991,1.63543756 C0.401512125,2.38092066 3.90211878e-13,3.37600834 3.90798505e-13,4.41143746 L3.94351218e-13,64.3864751 C3.94681177e-13,67.0807891 1.08722326,69.6611067 3.01540903,71.5429748 L40.7807092,108.401101 C43.1069304,110.671444 46.8180151,110.676525 49.1504445,108.412561",id:"Path",fill:"url(#linearGradient-2)","fill-rule":"nonzero"}},{tag:"path",attrsMap:{d:"M43.2983488,19.0991931 L27.5566079,3.88246244 C26.7624281,3.11476967 26.7409561,1.84862177 27.5086488,1.05444194 C27.8854826,0.664606611 28.4044438,0.444472651 28.9466386,0.444472651 L60.3925021,0.444472651 C61.4970716,0.444472651 62.3925021,1.33990315 62.3925021,2.44447265 C62.3925021,2.9858375 62.1730396,3.50407742 61.7842512,3.88079942 L46.0801285,19.0975301 C45.3051579,19.8484488 44.0742167,19.8491847 43.2983488,19.0991931 Z",id:"Path",fill:"url(#linearGradient-3)"}}]}]}]})}},"9fb0":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"k",(function(){return i})),n.d(t,"j",(function(){return o})),n.d(t,"h",(function(){return r})),n.d(t,"b",(function(){return s})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return d})),n.d(t,"g",(function(){return l})),n.d(t,"f",(function(){return u})),n.d(t,"d",(function(){return h})),n.d(t,"i",(function(){return f}));var a="Access-Token",i="SIDEBAR_TYPE",o="DEFAULT_THEME",r="DEFAULT_LAYOUT_MODE",s="DEFAULT_COLOR",c="DEFAULT_COLOR_WEAK",d="DEFAULT_FIXED_HEADER",l="DEFAULT_FIXED_SIDEMENU",u="DEFAULT_FIXED_HEADER_HIDDEN",h="DEFAULT_CONTENT_WIDTH_TYPE",f="DEFAULT_MULTI_TAB"},"9fb5":function(e,t,n){},ac0d:function(e,t,n){"use strict";n.d(t,"b",(function(){return d})),n.d(t,"a",(function(){return u})),n.d(t,"c",(function(){return l}));var a=n("5530"),i=n("8e95"),o=n.n(i),r={DESKTOP:"desktop",TABLET:"tablet",MOBILE:"mobile"},s=function(e){var t={match:function(){e&&e(r.DESKTOP)}},n={match:function(){e&&e(r.TABLET)}},a={match:function(){e&&e(r.MOBILE)}};o.a.register("screen and (max-width: 576px)",a).register("screen and (min-width: 576px) and (max-width: 1199px)",n).register("screen and (min-width: 1200px)",t)},c=n("2f62"),d={computed:Object(a["a"])({},Object(c["d"])({layoutMode:function(e){return e.app.layout},navTheme:function(e){return e.app.theme},primaryColor:function(e){return e.app.color},colorWeak:function(e){return e.app.weak},fixedHeader:function(e){return e.app.fixedHeader},fixSiderbar:function(e){return e.app.fixSiderbar},fixSidebar:function(e){return e.app.fixSiderbar},contentWidth:function(e){return e.app.contentWidth},autoHideHeader:function(e){return e.app.autoHideHeader},sidebarOpened:function(e){return e.app.sidebar},multiTab:function(e){return e.app.multiTab}})),methods:{isTopMenu:function(){return"topmenu"===this.layoutMode},isSideMenu:function(){return!this.isTopMenu()}}},l={computed:Object(a["a"])({},Object(c["d"])({device:function(e){return e.app.device}})),methods:{isMobile:function(){return this.device===r.MOBILE},isDesktop:function(){return this.device===r.DESKTOP},isTablet:function(){return this.device===r.TABLET}}},u={mounted:function(){var e=this.$store;s((function(t){switch(t){case r.DESKTOP:e.commit("TOGGLE_DEVICE","desktop"),e.dispatch("setSidebar",!0);break;case r.TABLET:e.commit("TOGGLE_DEVICE","tablet"),e.dispatch("setSidebar",!1);break;case r.MOBILE:default:e.commit("TOGGLE_DEVICE","mobile"),e.dispatch("setSidebar",!0);break}}))}}},ad59:function(e,t,n){},b3a1:function(e,t,n){},b775:function(e,t,n){"use strict";n.d(t,"a",(function(){return f})),n.d(t,"b",(function(){return h}));n("d3b7");var a=n("2b0e"),i=n("bc3a"),o=n.n(i),r=n("4360"),s=n("56cd"),c=n("f64c"),d={vm:{},install:function(e,t){this.installed||(this.installed=!0,t&&(e.axios=t,Object.defineProperties(e.prototype,{axios:{get:function(){return t}},$http:{get:function(){return t}}})))}},l=n("9fb0"),u=window.serverConfig,h=o.a.create({baseURL:u.BASE_API,timeout:6e4});h.interceptors.request.use((function(e){var t=a["a"].ls.get(l["a"]);return t&&(e.headers["Access-Token"]=t),e})),h.interceptors.response.use((function(e){var t=e.data;return 500===t.status?(c["a"].error(t.message,1.8),Promise.reject(t)):401===t.status?(r["a"].dispatch("Logout").then((function(){s["a"].error({message:"错误",description:t.message,duration:3}),setTimeout((function(){window.location.reload()}),1200)})),Promise.reject(t)):t}),(function(e){var t=((e.response||{}).data||{}).message||"请求出现错误,请稍后再试";return s["a"].error({message:"网络请求出错",description:t,duration:3}),Promise.reject(e)}));var f={vm:{},install:function(e){e.use(d,h)}}},bb7c:function(e,t,n){"use strict";n("310e")},bdf5:function(e,t,n){"use strict";e.exports=n("0423")},c120:function(e,t,n){var a=n("b2b7");e.exports={__esModule:!0,default:a.svgComponent({tag:"svg",attrsMap:{t:"1593669819500",class:"icon",viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg","p-id":"3532","xmlns:xlink":"http://www.w3.org/1999/xlink",width:"500",height:"500"},children:[{tag:"defs"},{tag:"path",attrsMap:{d:"M947.432727 127.627636a32.116364 32.116364 0 0 0-24.669091-8.005818c-2.327273 0.279273-248.133818 23.877818-388.794181-110.778182a31.930182 31.930182 0 0 0-44.264728 0.139637C351.278545 143.453091 103.517091 119.808 101.050182 119.621818a31.837091 31.837091 0 0 0-35.095273 31.604364v238.964363c0 516.933818 434.176 627.293091 438.597818 628.270546a30.813091 30.813091 0 0 0 14.848 0.093091c4.421818-1.024 438.597818-111.429818 438.597818-628.317091V151.272727a31.744 31.744 0 0 0-10.565818-23.645091zM862.952727 400.430545c0 399.592727-299.938909 503.342545-350.952727 518.097455-51.153455-14.801455-351.045818-118.644364-351.045818-518.097455V212.014545c69.259636 2.001455 234.170182-4.887273 351.092363-101.515636 117.992727 96.488727 282.018909 103.377455 350.859637 101.515636v188.416z","p-id":"3533"}},{tag:"path",attrsMap:{d:"M502.737455 572.695273c-90.018909 0-163.188364-73.216-163.188364-163.141818s73.216-163.141818 163.188364-163.141819c89.972364 0 163.141818 73.216 163.141818 163.141819s-73.216 163.141818-163.141818 163.141818z m0-239.569455c-42.170182 0-76.474182 34.257455-76.474182 76.381091s34.257455 76.381091 76.474182 76.381091c42.077091 0 76.334545-34.257455 76.334545-76.381091a76.520727 76.520727 0 0 0-76.334545-76.381091z","p-id":"3534"}},{tag:"path",attrsMap:{d:"M557.568 745.704727a41.053091 41.053091 0 0 1-40.96 41.006546 41.053091 41.053091 0 0 1-40.96-41.006546v-197.12a40.96 40.96 0 1 1 81.92 0v197.12z","p-id":"3535"}},{tag:"path",attrsMap:{d:"M664.296727 647.168a38.493091 38.493091 0 0 1-38.586182 38.446545h-75.170909a38.539636 38.539636 0 0 1 0-76.986181h75.170909c21.271273 0 38.586182 17.221818 38.586182 38.539636z","p-id":"3536"}}]})}},ca00:function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"e",(function(){return i})),n.d(t,"c",(function(){return o})),n.d(t,"d",(function(){return r})),n.d(t,"a",(function(){return s}));n("d3b7"),n("159b"),n("a15b"),n("b64b"),n("caad"),n("2532"),n("25f0");function a(){var e=new Date,t=e.getHours();return t<9?"早上好":t<=11?"上午好":t<=13?"中午好":t<20?"下午好":"晚上好"}function i(){var e=["休息一会儿吧","准备吃什么呢?","要不要打一把 DOTA","我猜你可能累了"],t=Math.floor(Math.random()*e.length);return e[t]}function o(){var e=document.createEvent("HTMLEvents");e.initEvent("resize",!0,!0),e.eventType="message",window.dispatchEvent(e)}function r(e){var t=[];for(var n in e){var a=e[n];a.constructor===Array?a.forEach((function(e){t.push(n+"="+e)})):t.push(n+"="+a)}return t.join("&")}function s(e,t){return t.includes(e)}},d22e:function(e,t,n){"use strict";n.d(t,"o",(function(){return y})),n.d(t,"b",(function(){return O})),n.d(t,"a",(function(){return k})),n.d(t,"n",(function(){return _})),n.d(t,"k",(function(){return x})),n.d(t,"j",(function(){return j})),n.d(t,"l",(function(){return S})),n.d(t,"i",(function(){return K})),n.d(t,"c",(function(){return C})),n.d(t,"d",(function(){return L})),n.d(t,"g",(function(){return N})),n.d(t,"h",(function(){return $})),n.d(t,"m",(function(){return M})),n.d(t,"e",(function(){return P})),n.d(t,"f",(function(){return A}));var a=n("2909"),i=n("3835"),o=n("b85c"),r=n("53ca"),s=n("2638"),c=n.n(s),d=n("15fd"),l=(n("fb6a"),n("a434"),n("99af"),n("4de4"),n("d3b7"),n("159b"),n("d81d"),n("4ec9"),n("3ca3"),n("ddb0"),n("b64b"),n("d96e")),u=n.n(l),h=n("0464"),f=n("2b5d"),p=n("daa3"),b=["children"],m=.25,g=2,v=!1;function y(){v||(v=!0,u()(!1,"Tree only accept TreeNode as children."))}function O(e,t){var n=e.slice(),a=n.indexOf(t);return a>=0&&n.splice(a,1),n}function k(e,t){var n=e.slice();return-1===n.indexOf(t)&&n.push(t),n}function _(e){return e.split("-")}function x(e,t){return"".concat(e,"-").concat(t)}function E(e){return Object(p["o"])(e).isTreeNode}function j(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(E)}function T(e){var t=Object(p["l"])(e)||{},n=t.disabled,a=t.disableCheckbox,i=t.checkable;return!(!n&&!a)||!1===i}function w(e,t){function n(a,i,o){var r=a?a.componentOptions.children:e,s=a?x(o.pos,i):0,c=j(r);if(a){var d=a.key;d||void 0!==d&&null!==d||(d=s);var l={node:a,index:i,pos:s,key:d,parentPos:o.node?o.pos:null};t(l)}c.forEach((function(e,t){n(e,t,{node:a,pos:s})}))}n(null)}function S(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=e.map(t);return 1===n.length?n[0]:n}function K(e,t){var n=Object(p["l"])(t),a=n.eventKey,i=n.pos,o=[];return w(e,(function(e){var t=e.key;o.push(t)})),o.push(a||i),o}function C(e,t){var n=e.clientY,a=t.$refs.selectHandle.getBoundingClientRect(),i=a.top,o=a.bottom,r=a.height,s=Math.max(r*m,g);return n<=i+s?-1:n>=o-s?1:0}function L(e,t){if(e){var n=t.multiple;return n?e.slice():e.length?[e[0]]:e}}var D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{props:Object(h["a"])(e,["on","key","class","className","style"]),on:e.on||{},class:e.class||e.className,style:e.style,key:e.key}};function N(e,t,n){if(!t)return[];var a=n||{},i=a.processProps,o=void 0===i?D:i,r=Array.isArray(t)?t:[t];return r.map((function(t){var a=t.children,i=Object(d["a"])(t,b),r=N(e,a,n);return e(f["a"],c()([{},o(i)]),[r])}))}function $(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.initWrapper,a=t.processEntity,i=t.onProcessFinished,o=new Map,r=new Map,s={posEntities:o,keyEntities:r};return n&&(s=n(s)||s),w(e,(function(e){var t=e.node,n=e.index,i=e.pos,c=e.key,d=e.parentPos,l={node:t,index:n,key:c,pos:i};o.set(i,l),r.set(c,l),l.parent=o.get(d),l.parent&&(l.parent.children=l.parent.children||[],l.parent.children.push(l)),a&&a(l,s)})),i&&i(s),s}function M(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if("object"!==Object(r["a"])(e))return u()(!1,"`checkedKeys` is not an array or an object"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t}function P(e,t,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},r=new Map,s=new Map;function c(e){if(r.get(e)!==t){var a=n.get(e);if(a){var i=a.children,o=a.parent,d=a.node;if(!T(d)){var l=!0,u=!1;(i||[]).filter((function(e){return!T(e.node)})).forEach((function(e){var t=e.key,n=r.get(t),a=s.get(t);(n||a)&&(u=!0),n||(l=!1)})),t?r.set(e,l):r.set(e,!1),s.set(e,u),o&&c(o.key)}}}}function d(e){if(r.get(e)!==t){var a=n.get(e);if(a){var i=a.children,o=a.node;T(o)||(r.set(e,t),(i||[]).forEach((function(e){d(e.key)})))}}}function l(e){var a=n.get(e);if(a){var i=a.children,o=a.parent,s=a.node;r.set(e,t),T(s)||((i||[]).filter((function(e){return!T(e.node)})).forEach((function(e){d(e.key)})),o&&c(o.key))}else u()(!1,"'".concat(e,"' does not exist in the tree."))}(a.checkedKeys||[]).forEach((function(e){r.set(e,!0)})),(a.halfCheckedKeys||[]).forEach((function(e){s.set(e,!0)})),(e||[]).forEach((function(e){l(e)}));var h,f=[],p=[],b=Object(o["a"])(r);try{for(b.s();!(h=b.n()).done;){var m=Object(i["a"])(h.value,2),g=m[0],v=m[1];v&&f.push(g)}}catch(E){b.e(E)}finally{b.f()}var y,O=Object(o["a"])(s);try{for(O.s();!(y=O.n()).done;){var k=Object(i["a"])(y.value,2),_=k[0],x=k[1];!r.get(_)&&x&&p.push(_)}}catch(E){O.e(E)}finally{O.f()}return{checkedKeys:f,halfCheckedKeys:p}}function A(e,t){var n=new Map;function i(e){if(!n.get(e)){var a=t.get(e);if(a){n.set(e,!0);var o=a.parent,r=a.node,s=Object(p["l"])(r);s&&s.disabled||o&&i(o.key)}}}return(e||[]).forEach((function(e){i(e)})),Object(a["a"])(n.keys())}},d319:function(e,t,n){"use strict";n("ad59")},d3b2:function(e,t,n){"use strict";n("9fb5")},d3f2:function(e,t,n){"use strict";n("2c5a")},d6e0:function(e,t,n){},d73b:function(e,t,n){"use strict";n.d(t,"a",(function(){return Pe})),n.d(t,"b",(function(){return Ae}));n("d3b7"),n("3ca3"),n("ddb0");var a,i,o=function(){var e=this,t=e._self._c;return t("div",{staticClass:"userLayout",class:["user-layout-wrapper",e.device],attrs:{id:"userLayout"}},[t("div",{staticClass:"container"},[t("div",{staticClass:"top"}),t("route-view")],1)])},r=[],s={name:"RouteView",props:{keepAlive:{type:Boolean,default:!0}},data:function(){return{}},render:function(){var e=arguments[0],t=this.$route.meta,n=this.$store.getters,a=e("keep-alive",[e("router-view")]),i=e("router-view");return(n.multiTab||t.keepAlive)&&(this.keepAlive||n.multiTab||t.keepAlive)?a:i}},c=s,d=n("2877"),l=Object(d["a"])(c,a,i,!1,null,null,null),u=l.exports,h=function(){var e=this;e._self._c;return e._m(0)},f=[function(){var e=this,t=e._self._c;return t("div",{staticClass:"footer"},[t("div",{staticClass:"copyright"})])}],p={name:"GlobalFooter",data:function(){return{}}},b=p,m=(n("bb7c"),Object(d["a"])(b,h,f,!1,null,"b3a101fa",null)),g=m.exports,v=g,y=n("ac0d"),O={name:"UserLayout",components:{RouteView:u,GlobalFooter:v},mixins:[y["c"]],data:function(){return{}}},k=O,_=(n("d3b2"),Object(d["a"])(k,o,r,!1,null,"3354c2e4",null)),x=_.exports,E=function(){var e=this,t=e._self._c;return t("div",[t("router-view")],1)},j=[],T={name:"BlankLayout"},w=T,S=Object(d["a"])(w,E,j,!1,null,"7f25f9eb",null),K=(S.exports,function(){var e=this,t=e._self._c;return t("a-layout",{class:["layout",e.device]},[t("global-header",{attrs:{mode:e.layoutMode,menus:e.menus,theme:e.navTheme,collapsed:e.collapsed,device:e.device},on:{toggle:e.toggle}}),t("a-layout",{class:[e.layoutMode,"content-width-".concat(e.contentWidth)]},[t("div",{staticClass:"container",style:{paddingLeft:e.contentPaddingLeft}},[e.isSideMenu()?t("side-menu",{attrs:{mode:"inline",menus:e.menus,theme:e.navTheme,collapsed:e.collapsed,collapsible:!0}}):e._e(),t("a-layout-content",{style:{height:"100%"}},[t("transition",{attrs:{name:"page-transition"}},[t("route-view")],1)],1)],1)]),t("a-layout-footer",[t("global-footer")],1)],1)}),C=[],L=n("5530"),D=(n("7db0"),n("ca00")),N=n("2f62"),$=n("e819"),M=function(){var e=this,t=e._self._c;return t("a-layout-sider",{class:["sider",e.isDesktop()?null:"shadow",e.theme,e.fixSiderbar?"ant-fixed-sidemenu":null],staticStyle:{"margin-top":"24px"},attrs:{width:"256px",collapsible:e.collapsible,trigger:null},model:{value:e.collapsed,callback:function(t){e.collapsed=t},expression:"collapsed"}},[t("s-menu",{staticStyle:{padding:"16px 0px"},attrs:{collapsed:e.collapsed,menu:e.menus,theme:e.theme,mode:e.mode},on:{select:e.onSelect}})],1)},P=[],A=function(){var e=this,t=e._self._c;return t("div",{staticClass:"logo"},[t("router-link",{attrs:{to:{name:"Store"}}},[t("LogoSvg",{attrs:{alt:"logo"}}),e.showTitle?t("h1",[e._v(e._s(e.title))]):e._e()],1)],1)},I=[],G=n("8eeb4"),H=n.n(G),R={name:"Logo",components:{LogoSvg:H.a},props:{title:{type:String,default:"Ant Design Pro",required:!1},showTitle:{type:Boolean,default:!0,required:!1}}},z=R,F=Object(d["a"])(z,A,I,!1,null,null,null),B=F.exports,U=n("2638"),q=n.n(U),V=n("53ca"),W=(n("159b"),n("99af"),n("d81d"),n("55f1")),Y=n("0c63"),X={name:"SMenu",props:{menu:{type:Array,required:!0},theme:{type:String,required:!1,default:"light"},mode:{type:String,required:!1,default:"inline"},collapsed:{type:Boolean,required:!1,default:!1}},data:function(){return{openKeys:[],selectedKeys:[],cachedOpenKeys:[]}},computed:{rootSubmenuKeys:function(e){var t=[];return e.menu.forEach((function(e){return t.push(e.path)})),t}},mounted:function(){this.updateMenu()},watch:{collapsed:function(e){e?(this.cachedOpenKeys=this.openKeys.concat(),this.openKeys=[]):this.openKeys=this.cachedOpenKeys},$route:function(){this.updateMenu()}},methods:{onOpenChange:function(e){this.openKeys=e},onSelect:function(e){var t=e.item,n=e.key,a=e.selectedKeys;this.selectedKeys=a,this.$emit("select",{item:t,key:n,selectedKeys:a})},updateMenu:function(){var e=this.$route.matched.concat(),t=this.$route.meta.hidden;e.length>=3&&t?(e.pop(),this.selectedKeys=[e[e.length-1].path]):this.selectedKeys=[e.pop().path];var n=[];"inline"===this.mode&&e.forEach((function(e){n.push(e.path)})),this.collapsed?this.cachedOpenKeys=n:this.openKeys=n},renderItem:function(e){return e.hidden?null:e.children&&!e.hideChildrenInMenu?this.renderSubMenu(e):this.renderMenuItem(e)},renderMenuItem:function(e){var t=this.$createElement,n=e.meta.target||null,a=n?"a":"router-link",i={to:{path:e.path}},o={href:e.path,target:e.meta.target};return e.children&&e.hideChildrenInMenu&&e.children.forEach((function(e){e.meta=Object.assign(e.meta,{hidden:!0})})),t(W["a"].Item,q()([{},{key:e.path}]),[t(a,{props:Object(L["a"])({},i),attrs:Object(L["a"])({},o)},[this.renderIcon(e.meta.icon),t("span",[e.meta.title])])])},renderSubMenu:function(e){var t=this,n=this.$createElement,a=[];return e.hideChildrenInMenu||e.children.forEach((function(e){return a.push(t.renderItem(e))})),n(W["a"].SubMenu,q()([{},{key:e.path}]),[n("span",{slot:"title"},[this.renderIcon(e.meta.icon),n("span",[e.meta.title])]),a])},renderIcon:function(e){var t=this.$createElement;if("none"===e||void 0===e)return null;var n={};return"object"===Object(V["a"])(e)?n.component=e:n.type=e,t(Y["a"],{props:Object(L["a"])({},n)})}},render:function(){var e=this,t=arguments[0],n={props:{mode:this.mode,theme:this.theme,defaultOpenKeys:this.rootSubmenuKeys,selectedKeys:this.selectedKeys},on:{openChange:this.onOpenChange,select:this.onSelect}},a=this.menu.map((function(t){return t.hidden?null:e.renderItem(t)}));return t(W["a"],q()([{},n]),[a])}},Z=X,J={name:"SideMenu",components:{Logo:B,SMenu:Z},mixins:[y["b"],y["c"]],props:{mode:{type:String,required:!1,default:"inline"},theme:{type:String,required:!1,default:"dark"},collapsible:{type:Boolean,required:!1,default:!1},collapsed:{type:Boolean,required:!1,default:!1},menus:{type:Array,required:!0}},methods:{onSelect:function(e){this.$emit("menuSelect",e)}}},Q=J,ee=Object(d["a"])(Q,M,P,!1,null,null,null),te=ee.exports,ne=function(){var e=this,t=e._self._c;return t("transition",{attrs:{name:"showHeader"}},[e.visible?t("div",{staticClass:"header-animat"},[e.visible?t("a-layout-header",{class:[e.fixedHeader&&"ant-header-fixedHeader",e.sidebarOpened?"ant-header-side-opened":"ant-header-side-closed"],style:{padding:"0"}},["sidemenu"===e.mode?t("div",{staticClass:"header"},[t("div",{staticClass:"content clearfix"},[t("span",{staticClass:"title"},[e._v("系统管理中心")]),t("user-menu")],1)]):t("div",{class:["top-nav-header-index",e.theme]},[t("div",{staticClass:"header-index-wide"},[t("div",{staticClass:"header-index-left"},[t("logo",{staticClass:"top-nav-header",attrs:{"show-title":"mobile"!==e.device}}),"mobile"!==e.device?t("s-menu",{attrs:{mode:"horizontal",menu:e.menus,theme:e.theme}}):t("a-icon",{staticClass:"trigger",attrs:{type:e.collapsed?"menu-fold":"menu-unfold"},on:{click:e.toggle}})],1),t("user-menu",{staticClass:"header-index-right"})],1)])]):e._e()],1):e._e()])},ae=[],ie=function(){var e=this,t=e._self._c;return t("div",{staticClass:"user-wrapper"},[t("div",{staticClass:"content-box"},[t("a-dropdown",[t("span",{staticClass:"action ant-dropdown-link user-dropdown-menu"},[t("a-icon",{style:{fontSize:"16px",marginRight:"5px"},attrs:{type:"user"}}),t("span",{style:{fontSize:"15px"}},[e._v(e._s(e.nickname))])],1),t("a-menu",{staticClass:"user-dropdown-menu-wrapper",attrs:{slot:"overlay"},slot:"overlay"},[t("a-menu-item",{key:"0"},[t("router-link",{attrs:{to:{name:"Manage"}}},[t("a-icon",{attrs:{type:"setting"}}),t("span",{style:{fontSize:"13px"}},[e._v("账户设置")])],1)],1),t("a-menu-item",{key:"1"},[t("a",{attrs:{href:"javascript:void(0);"},on:{click:e.handleLogout}},[t("a-icon",{attrs:{type:"logout"}}),t("span",{style:{fontSize:"13px"}},[e._v("退出登录")])],1)])],1)],1)],1)])},oe=[],re={name:"UserMenu",computed:Object(L["a"])({},Object(N["c"])(["nickname","avatar"])),methods:Object(L["a"])(Object(L["a"])({},Object(N["b"])(["Logout"])),{},{handleLogout:function(){var e=this;this.$confirm({title:"提示",content:"真的要注销登录吗 ?",onOk:function(){return e.Logout({}).then((function(){setTimeout((function(){window.location.reload()}),200)}))},onCancel:function(){}})}})},se=re,ce=Object(d["a"])(se,ie,oe,!1,null,null,null),de=ce.exports,le={name:"GlobalHeader",components:{UserMenu:de,SMenu:Z,Logo:B},mixins:[y["b"]],props:{mode:{type:String,default:"sidemenu"},menus:{type:Array,required:!0},theme:{type:String,required:!1,default:"dark"},collapsed:{type:Boolean,required:!1,default:!1},device:{type:String,required:!1,default:"desktop"}},data:function(){return{visible:!0,oldScrollTop:0}},mounted:function(){document.addEventListener("scroll",this.handleScroll,{passive:!0})},methods:{handleScroll:function(){var e=this;if(this.autoHideHeader){var t=document.body.scrollTop+document.documentElement.scrollTop;this.ticking||(this.ticking=!0,requestAnimationFrame((function(){e.oldScrollTop>t?e.visible=!0:t>300&&e.visible?e.visible=!1:t<300&&!e.visible&&(e.visible=!0),e.oldScrollTop=t,e.ticking=!1})))}},toggle:function(){this.$emit("toggle")}},beforeDestroy:function(){document.body.removeEventListener("scroll",this.handleScroll,!0)}},ue=le,he=(n("5533"),Object(d["a"])(ue,ne,ae,!1,null,null,null)),fe=he.exports,pe=fe,be=(n("2ca0"),n("ac1f"),n("5319"),n("cd3f")),me=n.n(be);function ge(e){if(!e)return null;e=me()(e);var t=Array.isArray(e)?e.concat():[e];while(t.length)for(var n=t.length,a=function(){var e=t.shift();if(!e.children||!e.children.length)return"continue";e.children.forEach((function(t){"/"===t.path[0]||t.path.startsWith("http")||(t.path=e.path.replace(/(\w*)[/]*$/,"$1/".concat(t.path)))})),t=t.concat(e.children)},i=0;i-1&&this.$nextTick((function(){e.collapsed=!e.collapsed,setTimeout((function(){e.collapsed=!e.collapsed}),16)}))},methods:Object(L["a"])(Object(L["a"])({},Object(N["b"])(["setSidebar"])),{},{toggle:function(){this.collapsed=!this.collapsed,this.setSidebar(!this.collapsed),Object(D["c"])()},paddingCalc:function(){var e="";return e=this.sidebarOpened?this.isDesktop()?"256px":"80px":(this.isMobile()?"0":this.fixSidebar&&"80px")||"0",e},menuSelect:function(){},drawerClose:function(){this.collapsed=!1}})},ye=ve,Oe=(n("d3f2"),Object(d["a"])(ye,K,C,!1,null,"153f157e",null)),ke=Oe.exports,_e=function(){var e=this,t=e._self._c;return t("div",{staticClass:"content"},[t("div",{staticClass:"page-header-index-wide"},[e.multiTab?t("keep-alive",[t("router-view",{ref:"content"})],1):t("router-view",{ref:"content"})],1)])},xe=[],Ee=(n("a4d3"),n("e01a"),n("841c"),{name:"PageView",props:{avatar:{type:String,default:null},title:{type:[String,Boolean],default:!0},logo:{type:String,default:null},directTabs:{type:Object,default:null}},data:function(){return{pageTitle:null,description:null,linkList:[],extraImage:"",search:!1,tabs:{}}},computed:Object(L["a"])({},Object(N["d"])({multiTab:function(e){return e.app.multiTab}})),mounted:function(){this.tabs=this.directTabs,this.getPageMeta()},updated:function(){this.getPageMeta()},methods:{getPageMeta:function(){this.pageTitle="string"!==typeof this.title&&this.title?this.$route.meta.title:this.title;var e=this.$refs.content;e&&(e.pageMeta?Object.assign(this,e.pageMeta):(this.description=e.description,this.linkList=e.linkList,this.extraImage=e.extraImage,this.search=!0===e.search,this.tabs=e.tabs))}}}),je=Ee,Te=(n("07a1"),Object(d["a"])(je,_e,xe,!1,null,"201c813e",null)),we=Te.exports,Se=(n("0dbd"),n("1a79")),Ke=n.n(Se),Ce=n("38d8"),Le=n.n(Ce),De=n("c120"),Ne=n.n(De),$e=n("6ff4"),Me=n.n($e),Pe=[{path:"/",name:"index",component:ke,meta:{title:"超级管理后台"},redirect:"/store/index",children:[{name:"Store",path:"store",redirect:"/store/index",component:we,meta:{title:"商城管理",keepAlive:!0,icon:Ke.a,permission:["store"]},children:[{path:"index",component:function(){return n.e("store").then(n.bind(null,"bb50"))},meta:{title:"商城列表",keepAlive:!0,hiddenHeaderContent:!1,permission:["store"]}},{path:"/store/recycle",component:function(){return n.e("store").then(n.bind(null,"bb70"))},meta:{title:"回收站",keepAlive:!0,permission:["store"]}}]},{name:"Menu",path:"menu",redirect:"/menu/index",component:we,meta:{title:"菜单管理",keepAlive:!0,icon:Me.a,permission:["access"]},children:[{path:"/menu/index",component:function(){return n.e("menu").then(n.bind(null,"f833"))},meta:{title:"菜单列表",keepAlive:!0,permission:["access"]}},{path:"/menu/access/index",component:function(){return n.e("menu").then(n.bind(null,"378f"))},meta:{title:"API权限",keepAlive:!0,permission:["access"]}}]},{name:"dataCenter",path:"dataCenter",redirect:"/dataCenter/originData",component:we,meta:{title:"数据中心",keepAlive:!0,icon:Me.a,permission:["access"]},children:[{path:"/dataCenter/originData",component:function(){return n.e("menu").then(n.bind(null,"97b8"))},meta:{title:"原始数据",keepAlive:!0,permission:["access"]}}]},{name:"Setting",path:"setting",redirect:"/setting/cache/clear",component:we,meta:{title:"系统管理",keepAlive:!1,icon:Le.a,permission:["setting"]},children:[{path:"/setting/cache",component:function(){return n.e("setting").then(n.bind(null,"9b7d"))},meta:{title:"清理缓存",keepAlive:!1,permission:["setting"]}},{path:"/setting/science",component:function(){return n.e("setting").then(n.bind(null,"7334"))},meta:{title:"环境检测",keepAlive:!1,permission:["setting"]}},{path:"/setting/timer",component:function(){return n.e("setting").then(n.bind(null,"dae5"))},meta:{title:"定时任务",keepAlive:!1,permission:["setting"]}},{path:"/setting/queue",component:function(){return n.e("setting").then(n.bind(null,"468f"))},meta:{title:"队列服务",keepAlive:!1,permission:["setting"]}}]},{name:"Cloud",path:"cloud",redirect:"/cloud/authorize",component:we,meta:{title:"云服务",keepAlive:!1,icon:Ne.a,permission:["cloud"]},children:[{path:"/cloud/upgrade",component:function(){return n.e("cloud").then(n.bind(null,"9e4af"))},meta:{title:"在线更新",keepAlive:!1,permission:["cloud"]}},{path:"/cloud/authorize",component:function(){return n.e("cloud").then(n.bind(null,"da27"))},meta:{title:"商业授权",keepAlive:!1,permission:["cloud"]}}]},{name:"Manage",path:"/manage",redirect:"/manage/renew",component:we,hidden:!0,meta:{title:"管理员设置",keepAlive:!1,permission:["manage"]},children:[{path:"renew",component:function(){return n.e("user").then(n.bind(null,"9dce"))}}]}]},{path:"*",redirect:"/404",hidden:!0}],Ae=[{path:"/user",component:x,redirect:"/user/login",hidden:!0,children:[{path:"login",meta:{title:"超级管理后台"},component:function(){return n.e("user").then(n.bind(null,"ac2a"))}}]},{path:"/404",component:function(){return n.e("fail").then(n.bind(null,"cc89"))}}]},deff:function(e,t,n){"use strict";n("b3a1")},e17e:function(e,t,n){"use strict";n.d(t,"a",(function(){return o})),n.d(t,"b",(function(){return r}));var a=n("f6ae"),i=n("b775");function o(){return Object(i["b"])({url:a["a"].admin.user.detail,method:"get",headers:{"Content-Type":"application/json; charset=utf-8"}})}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(i["b"])({url:a["a"].admin.user.renew,method:"post",data:e})}},e819:function(e,t,n){"use strict";t["a"]={primaryColor:"#1890FF",navTheme:"light",layout:"sidemenu",contentWidth:"Fixed",fixedHeader:!1,fixSiderbar:!1,autoHideHeader:!1,colorWeak:!1,multiTab:!1,production:!0,storageOptions:{namespace:"pro__",name:"ls",storage:"local"}}},f6ae:function(e,t,n){"use strict";t["a"]={passport:{login:"/passport/login"},admin:{user:{detail:"/admin.user/detail",renew:"admin.user/renew"}},store:{list:"store/index",superLogin:"store/superLogin",recycle:"store/recycle",add:"store/add",recovery:"store/recovery",delete:"store/delete",move:"store/move",module:{default:"store.module/default",detail:"store.module/detail",edit:"store.module/edit",dataList:"store/platformList",getStorePlatform:"store/getStorePlatform",setStorePlatform:"store/auth",getGoodsList:"/goods/index"},api:{list:"store.api/index",add:"store.api/add",edit:"store.api/edit",delete:"store.api/delete"},menu:{list:"store.menu/index",info:"store.menu/info",add:"store.menu/add",edit:"store.menu/edit",delete:"store.menu/delete",setApis:"store.menu/setApis",action:{list:"store.menu.action/index",add:"store.menu.action/add",edit:"store.menu.action/edit",delete:"store.menu.action/delete"}}},setting:{cache:{clear:"setting.cache/clear"},science:"setting.science/info",queue:{test:"setting.queue/test"},timer:{test:"setting.timer/test"}},cloud:{authorize:{info:"cloud.authorize/info"},upgrade:{info:"cloud.upgrade/info",update:"cloud.upgrade/update",download:"cloud.upgrade/download"}}}},fddb:function(e,t,n){}}); \ No newline at end of file diff --git a/public/admin/js/menu.2b80788d.js b/public/admin/js/menu.2b80788d.js new file mode 100644 index 00000000..067fc69d --- /dev/null +++ b/public/admin/js/menu.2b80788d.js @@ -0,0 +1,3 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["menu"],{"16a5":function(e,t,r){"use strict";r("c204")},"1da1":function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));r("d3b7");function a(e,t,r,a,n,i,o){try{var s=e[i](o),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(a,n)}function n(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function s(e){a(o,n,i,s,l,"next",e)}function l(e){a(o,n,i,s,l,"throw",e)}s(void 0)}))}}},"378f":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("content-header",{attrs:{title:"API权限"}}),t("a-alert",{staticStyle:{"margin-bottom":"20px"},attrs:{message:e.warningText,type:"warning","show-icon":""}}),t("div",{staticClass:"table-operator"},[t("a-button",{attrs:{type:"primary",icon:"plus"},on:{click:e.handleAdd}},[e._v("新增")])],1),t("a-table",{attrs:{rowKey:"api_id",columns:e.columns,"data-source":e.list,loading:e.isLoading,pagination:!1},scopedSlots:e._u([{key:"action",fn:function(r,a){return t("span",{staticClass:"actions"},[t("a",{on:{click:function(t){return e.handleEdit(a)}}},[e._v("编辑")]),t("a",{on:{click:function(t){return e.handleDelete(a)}}},[e._v("删除")])])}}])}),t("add-form",{ref:"AddForm",attrs:{apiList:e.list},on:{handleSubmit:e.handleRefresh}}),t("edit-form",{ref:"EditForm",attrs:{apiList:e.list},on:{handleSubmit:e.handleRefresh}})],1)},n=[],i=(r("d3b7"),r("db8a")),o=r("2af9"),s=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:"新增权限",width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"权限名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['name', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"上级权限",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"默认为顶级权限"}},[t("a-tree-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["parent_id"],expression:"['parent_id']"}],attrs:{"tree-data":e.apiListTreeData,"dropdown-style":{maxHeight:"400px",overflow:"auto"},"allow-clear":""}})],1),t("a-form-item",{attrs:{label:"权限url",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"例如:index/index"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["url",{rules:[{required:!0,message:"请输入权限url"}]}],expression:"['url', {rules: [{required: true, message: '请输入权限url'}]}]"}]})],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入至少1个数字"}]}],expression:"['sort', {initialValue: 100, rules: [{required: true, message: '请输入至少1个数字'}]}]"}],attrs:{min:0}})],1)],1)],1)],1)},l=[],c=(r("159b"),r("b0c0"),{props:{apiList:{type:Array,required:!0}},data:function(){return{labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),apiListTreeData:[]}},methods:{show:function(){this.visible=!0,this.getAccessList(),this.setFieldsValue()},setFieldsValue:function(){var e=this;this.$nextTick((function(){e.form.resetFields(),e.form.setFieldsValue({parent_id:0})}))},getAccessList:function(){var e=this.apiList,t=this.formatTreeData(e);t.unshift({title:"顶级权限",key:0,value:0}),this.apiListTreeData=t},formatTreeData:function(e){var t=this,r=[];return e.forEach((function(e){var a={title:e.name,key:e.api_id,value:e.api_id};e.children&&e.children.length&&(a["children"]=t.formatTreeData(e["children"])),r.push(a)})),r},handleSubmit:function(){var e=this,t=this.form.validateFields;this.confirmLoading=!0,t((function(t,r){t?e.confirmLoading=!1:e.onFormSubmit(r)}))},handleCancel:function(){this.visible=!1},onFormSubmit:function(e){var t=this;i["a"]({form:e}).then((function(r){t.$message.success(r.message),t.visible=!1,t.form.resetFields(),t.$emit("handleSubmit",e)})).finally((function(e){t.confirmLoading=!1}))}}}),u=c,d=r("2877"),m=Object(d["a"])(u,s,l,!1,null,null,null),f=m.exports,p=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:"编辑权限",width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"权限名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['name', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"上级权限",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"默认为顶级权限"}},[t("a-tree-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["parent_id"],expression:"['parent_id']"}],attrs:{"tree-data":e.apiListTreeData,"dropdown-style":{maxHeight:"400px",overflow:"auto"},"allow-clear":""}})],1),t("a-form-item",{attrs:{label:"权限url",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"例如:index/index"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["url",{rules:[{required:!0,message:"请输入权限url"}]}],expression:"['url', {rules: [{required: true, message: '请输入权限url'}]}]"}]})],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入至少1个数字"}]}],expression:"['sort', {initialValue: 100, rules: [{required: true, message: '请输入至少1个数字'}]}]"}],attrs:{min:0}})],1)],1)],1)],1)},h=[],v=(r("caad"),r("2532"),r("88bc")),b=r.n(v),g={props:{apiList:{type:Array,required:!0}},data:function(){return{labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),apiListTreeData:[],record:{}}},methods:{show:function(e){this.visible=!0,this.record=e,this.getAccessList(),this.setFieldsValue()},setFieldsValue:function(){var e=this;this.$nextTick((function(){e.form.setFieldsValue(b()(e.record,["name","url","parent_id","sort"]))}))},getAccessList:function(){var e=this.apiList,t=this.formatTreeData(e);t.unshift({title:"顶级权限",key:0,value:0}),this.apiListTreeData=t},formatTreeData:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=[];return e.forEach((function(e){var n={title:e.name,key:e.api_id,value:e.api_id};([e.api_id,e.parent_id].includes(t.record.api_id)||!0===r)&&(n.disabled=!0),null!=e.children&&(n["children"]=t.formatTreeData(e["children"],n.disabled)),a.push(n)})),a},handleSubmit:function(){var e=this,t=this.form.validateFields;this.confirmLoading=!0,t((function(t,r){t?e.confirmLoading=!1:e.onFormSubmit(r)}))},handleCancel:function(){this.visible=!1},onFormSubmit:function(e){var t=this;i["c"]({apiId:this.record["api_id"],form:e}).then((function(r){t.$message.success(r.message),t.visible=!1,t.form.resetFields(),t.$emit("handleSubmit",e)})).finally((function(e){t.confirmLoading=!1}))}}},w=g,y=Object(d["a"])(w,p,h,!1,null,null,null),_=y.exports,x={components:{ContentHeader:o["a"],STable:o["d"],AddForm:f,EditForm:_},data:function(){return{warningText:"此处用于管理商户后台的菜单数据,请勿对本页面数据进行更改(会导致系统无法更新升级)",isLoading:!1,columns:[{title:"权限ID",dataIndex:"api_id",scopedSlots:{customRender:"api_id"}},{title:"权限名称",dataIndex:"name",scopedSlots:{customRender:"name"}},{title:"权限url",dataIndex:"url",scopedSlots:{customRender:"url"}},{title:"排序",dataIndex:"sort",scopedSlots:{customRender:"sort"}},{title:"添加时间",dataIndex:"create_time",scopedSlots:{customRender:"create_time"}},{title:"操作",dataIndex:"action",width:"150px",scopedSlots:{customRender:"action"}}],list:[]}},created:function(){this.getListData()},methods:{getListData:function(){var e=this;this.isLoading=!0,i["d"]().then((function(t){e.list=t.data.list})).finally((function(){return e.isLoading=!1}))},handleAdd:function(){this.$refs.AddForm.show()},handleEdit:function(e){this.$refs.EditForm.show(e)},handleDelete:function(e){var t=this;t.$confirm({title:"您确定要删除该记录吗?",content:"确认后将无法恢复",onOk:function(){return t.onSubmitDelete(e)}})},onSubmitDelete:function(e){var t=this;return i["b"]({apiId:e["api_id"]}).then((function(e){t.$message.success(e.message),t.handleRefresh()}))},handleRefresh:function(){this.getListData()}}},C=x,L=Object(d["a"])(C,a,n,!1,null,null,null);t["default"]=L.exports},"73f5":function(e,t,r){"use strict";r.d(t,"f",(function(){return i})),r.d(t,"k",(function(){return o})),r.d(t,"i",(function(){return s})),r.d(t,"a",(function(){return l})),r.d(t,"h",(function(){return c})),r.d(t,"b",(function(){return u})),r.d(t,"g",(function(){return d})),r.d(t,"c",(function(){return m})),r.d(t,"e",(function(){return f})),r.d(t,"j",(function(){return p})),r.d(t,"d",(function(){return h}));var a=r("f6ae"),n=r("b775");function i(e){return Object(n["b"])({url:a["a"].store.list,method:"get",params:e})}function o(e){var t=e.storeId;return Object(n["b"])({url:a["a"].store.superLogin,method:"get",params:{storeId:t}})}function s(e){return Object(n["b"])({url:a["a"].store.recycle,method:"get",params:e})}function l(e){return Object(n["b"])({url:a["a"].store.add,method:"post",data:e})}function c(e){return Object(n["b"])({url:a["a"].store.recovery,method:"post",data:e})}function u(e){return Object(n["b"])({url:a["a"].store.delete,method:"post",data:e})}function d(e){return Object(n["b"])({url:a["a"].store.move,method:"post",data:e})}function m(e){return Object(n["b"])({url:a["a"].store.module.dataList,method:"post",data:e})}function f(e){return Object(n["b"])({url:a["a"].store.module.getStorePlatform,method:"get",params:e})}function p(e){return Object(n["b"])({url:a["a"].store.module.setStorePlatform,method:"post",data:e})}function h(e){return Object(n["b"])({url:a["a"].store.module.getGoodsList,method:"get",params:e})}},"81d1":function(e,t,r){},"88bc":function(e,t,r){(function(t){var r=1/0,a=9007199254740991,n="[object Arguments]",i="[object Function]",o="[object GeneratorFunction]",s="[object Symbol]",l="object"==typeof t&&t&&t.Object===Object&&t,c="object"==typeof self&&self&&self.Object===Object&&self,u=l||c||Function("return this")();function d(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function m(e,t){var r=-1,a=e?e.length:0,n=Array(a);while(++r0&&r(s)?t>1?_(s,t-1,r,a,n):f(n,s):a||(n[n.length]=s)}return n}function x(e,t){return e=Object(e),C(e,t,(function(t,r){return r in e}))}function C(e,t,r){var a=-1,n=t.length,i={};while(++a-1&&e%1==0&&e<=a}function D(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function E(e){return!!e&&"object"==typeof e}function q(e){return"symbol"==typeof e||E(e)&&v.call(e)==s}var $=L((function(e,t){return null==e?{}:x(e,m(_(t,1),S))}));e.exports=$}).call(this,r("c8ba"))},"97b8":function(e,t,r){"use strict";r.r(t);r("b0c0");var a=function(){var e=this,t=e._self._c;return t("a-card",{staticClass:"originData",attrs:{bordered:!1}},[t("content-header",{attrs:{title:"原始数据"}}),t("div",{staticClass:"formContent"},[t("div",{staticClass:"formItem"},[t("span",{staticClass:"formTitle"},[e._v("名称")]),t("a-input",{staticStyle:{width:"120px"},attrs:{placeholder:"名称","max-length":50},model:{value:e.catalog_name,callback:function(t){e.catalog_name=t},expression:"catalog_name"}})],1),t("div",{staticClass:"formItem"},[t("span",{staticClass:"formTitle"},[e._v("来源")]),t("a-select",{staticStyle:{width:"120px"},attrs:{placeholder:"请选择来源"},on:{change:e.getChannel}},e._l(e.checkList,(function(r){return t("a-select-option",{key:r.id,attrs:{value:r.id}},[e._v(" "+e._s(r.name)+" ")])})),1)],1),t("div",{staticClass:"formItem",staticStyle:{width:"260px"}},[t("span",{staticClass:"formTitle"},[e._v("时间")]),t("a-range-picker")],1),t("div",{staticClass:"formItem"},[t("span",{staticClass:"formTitle"},[e._v("价格")]),t("a-input",{staticStyle:{width:"80px"},attrs:{placeholder:"最小价格","max-length":25},model:{value:e.min_price,callback:function(t){e.min_price=t},expression:"min_price"}}),e._v("- "),t("a-input",{staticStyle:{width:"80px"},attrs:{placeholder:"最大价格","max-length":25},model:{value:e.max_price,callback:function(t){e.max_price=t},expression:"max_price"}})],1),t("div",{staticClass:"formItem"},[t("span",{staticClass:"formTitle"},[e._v("利润")]),t("a-input",{staticStyle:{width:"80px"},attrs:{placeholder:"最小利润","max-length":25},model:{value:e.min_profit_rate,callback:function(t){e.min_profit_rate=t},expression:"min_profit_rate"}}),e._v("- "),t("a-input",{staticStyle:{width:"80px"},attrs:{placeholder:"最大利润","max-length":25},model:{value:e.max_profit_rate,callback:function(t){e.max_profit_rate=t},expression:"max_profit_rate"}})],1),t("div",[t("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:e.getList}},[e._v("查询")])],1)]),t("a-table",{attrs:{pagination:!1,columns:e.columns,rowKey:"id","data-source":e.tableData},on:{change:e.onChange},scopedSlots:e._u([{key:"channel",fn:function(r){return t("a",{},[e._v(e._s(e.getLable(e.item)))])}},{key:"action",fn:function(r,a){return t("span",{},[t("a",[e._v("编辑")]),t("a",{staticStyle:{"margin-left":"10px"}},[e._v("删除")])])}}])},[t("span",{attrs:{slot:"customTitle"},slot:"customTitle"},[t("a-icon",{attrs:{type:"smile-o"}}),e._v(" Name")],1)]),t("div",{staticStyle:{"text-align":"right","margin-top":"10px"}},[t("a-pagination",{attrs:{"page-size-options":e.pageSizeOptions,total:e.total,"show-size-changer":"","page-size":e.per_page},on:{change:e.changePageIndex,showSizeChange:e.onShowSizeChange},scopedSlots:e._u([{key:"buildOptionText",fn:function(r){return[t("span",[e._v(e._s(r.value)+"条/页")])]}}]),model:{value:e.page,callback:function(t){e.page=t},expression:"page"}})],1)],1)},n=[],i=(r("4e82"),r("d3b7"),r("159b"),r("b64b"),r("73f5")),o=r("2af9"),s={components:{ContentHeader:o["a"],STable:o["d"]},data:function(){return{formInline:{source:""},tableData:[],columns:[{title:"ID",dataIndex:"id",sorter:!0},{title:"编码",dataIndex:"catalog_code"},{title:"名称",dataIndex:"catalog_name"},{title:"价格",dataIndex:"cost_price",sorter:!0},{title:"分类",dataIndex:"bu_name"},{title:"来源",dataIndex:"channel"},{title:"添加时间",dataIndex:"create_time",sorter:!0},{title:"更新时间",dataIndex:"update_time",sorter:!0},{title:"操作",dataIndex:"action",width:"100px",scopedSlots:{customRender:"action"}}],total:0,pageSizeOptions:["15","25","50","100"],page:1,per_page:15,min_price:"",max_price:"",min_profit_rate:"",max_profit_rate:"",sort:"",order:"",catalog_name:"",checkList:[],channel:null}},created:function(){this.getDataList(),this.getList()},methods:{onShowSizeChange:function(e,t){this.per_page=t,this.getList()},changePageIndex:function(e){this.page=e,this.getList()},onChange:function(e,t,r){this.sort=r.field,this.order="desc","ascend"==r.order&&(this.order="asc"),this.getList()},getDataList:function(){var e=this;return i["c"]().then((function(t){var r=t.data;Object.keys(r).forEach((function(t){e.checkList.push({id:t,name:r[t]})}))}))},getChannel:function(e){this.channel=e},getList:function(){var e=this,t={channel:this.channel,page:this.page,per_page:this.per_page,min_price:this.min_price,max_price:this.max_price,min_profit_rate:this.min_profit_rate,max_profit_rate:this.max_profit_rate,sort:this.sort,order:this.order,catalog_name:this.catalog_name};return i["d"](t).then((function(t){e.tableData=t.data.list.data,e.total=t.data.list.total}))},getLable:function(e){}}},l=s,c=(r("da61"),r("2877")),u=Object(c["a"])(l,a,n,!1,null,"3c19673d",null);t["default"]=u.exports},c204:function(e,t,r){},c7eb:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));r("a4d3"),r("e01a"),r("d3b7"),r("d28b"),r("3ca3"),r("ddb0"),r("b636"),r("944a"),r("0c47"),r("23dc"),r("3410"),r("159b"),r("b0c0"),r("131a"),r("fb6a");var a=r("53ca");function n(){ +/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ +n=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,i=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(A){u=function(e,t,r){return e[t]=r}}function d(e,t,r,a){var n=t&&t.prototype instanceof p?t:p,o=Object.create(n.prototype),s=new F(a||[]);return i(o,"_invoke",{value:C(e,r,s)}),o}function m(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(A){return{type:"throw",arg:A}}}e.wrap=d;var f={};function p(){}function h(){}function v(){}var b={};u(b,s,(function(){return this}));var g=Object.getPrototypeOf,w=g&&g(g(j([])));w&&w!==t&&r.call(w,s)&&(b=w);var y=v.prototype=p.prototype=Object.create(b);function _(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function n(i,o,s,l){var c=m(e[i],e,o);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==Object(a["a"])(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(d).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,l)}))}l(c.arg)}var o;i(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function C(e,t,r){var a="suspendedStart";return function(n,i){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===n)throw i;return O()}for(r.method=n,r.arg=i;;){var o=r.delegate;if(o){var s=L(o,r);if(s){if(s===f)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===a)throw a="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a="executing";var l=m(e,t,r);if("normal"===l.type){if(a=r.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(a="completed",r.method="throw",r.arg=l.arg)}}}function L(e,t){var r=t.method,a=e.iterator[r];if(void 0===a)return t.delegate=null,"throw"===r&&e.iterator["return"]&&(t.method="return",t.arg=void 0,L(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var n=m(a,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,f;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function F(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function j(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,n=function t(){for(;++a=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&r.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),S(r),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var a=r.completion;if("throw"===a.type){var n=a.arg;S(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:j(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}},da61:function(e,t,r){"use strict";r("81d1")},db8a:function(e,t,r){"use strict";r.d(t,"d",(function(){return i})),r.d(t,"a",(function(){return o})),r.d(t,"c",(function(){return s})),r.d(t,"b",(function(){return l}));var a=r("f6ae"),n=r("b775");function i(e){return Object(n["b"])({url:a["a"].store.api.list,method:"get",params:e})}function o(e){return Object(n["b"])({url:a["a"].store.api.add,method:"post",data:e})}function s(e){return Object(n["b"])({url:a["a"].store.api.edit,method:"post",data:e})}function l(e){return Object(n["b"])({url:a["a"].store.api.delete,method:"post",data:e})}},f833:function(e,t,r){"use strict";r.r(t);r("b0c0");var a=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("content-header",{attrs:{title:"菜单列表"}}),t("a-alert",{staticStyle:{"margin-bottom":"20px"},attrs:{message:e.warningText,type:"warning","show-icon":""}}),t("div",{staticClass:"table-operator"},[t("a-button",{attrs:{type:"primary",icon:"plus"},on:{click:e.handleAdd}},[e._v("新增")])],1),t("a-table",{attrs:{rowKey:"menu_id",columns:e.columns,"data-source":e.list,loading:e.isLoading,pagination:!1},scopedSlots:e._u([{key:"actions",fn:function(r,a){return t("span",{},e._l(a.actions,(function(r,a){return t("a-dropdown",{key:a,attrs:{title:"操作"}},[t("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[t("a-menu-item",{on:{click:function(t){return e.handleActionEdit(r)}}},[e._v("编辑")]),t("a-menu-item",{on:{click:function(t){return e.handleSetApi(r)}}},[e._v("API权限")]),t("a-menu-item",{on:{click:function(t){return e.handleDelete(r)}}},[e._v("删除")])],1),t("a-tag",[e._v(e._s(r.name))])],1)})),1)}},{key:"action",fn:function(r,a){return t("span",{staticClass:"actions"},[t("a",{on:{click:function(t){return e.handleEdit(a)}}},[e._v("编辑")]),t("a-dropdown",[t("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[t("a-menu-item",[t("a",{on:{click:function(t){return e.handleSetApi(a)}}},[e._v("API权限")])]),t("a-menu-item",[t("a",{on:{click:function(t){return e.handleActionAdd(a)}}},[e._v("新增操作")])]),t("a-menu-item",[t("a",{on:{click:function(t){return e.handleDelete(a)}}},[e._v("删除")])])],1),t("a",[t("span",[e._v("更多")]),t("a-icon",{attrs:{type:"down"}})],1)],1)],1)}}])}),t("add-form",{ref:"AddForm",attrs:{menuList:e.list},on:{handleSubmit:e.handleRefresh}}),t("edit-form",{ref:"EditForm",attrs:{menuList:e.list},on:{handleSubmit:e.handleRefresh}}),t("action-form",{ref:"ActionForm",attrs:{menuList:e.list},on:{handleSubmit:e.handleRefresh}}),t("set-api-form",{ref:"SetApiForm",attrs:{apiList:e.apiList},on:{handleSubmit:e.handleRefresh}})],1)},n=[],i=r("c7eb"),o=r("1da1"),s=(r("d3b7"),r("159b"),r("4de4"),r("f6ae")),l=r("b775");function c(e){return Object(l["b"])({url:s["a"].store.menu.list,method:"get",params:e})}function u(e){return Object(l["b"])({url:s["a"].store.menu.info,method:"get",params:e})}function d(e){return Object(l["b"])({url:s["a"].store.menu.add,method:"post",data:e})}function m(e){return Object(l["b"])({url:s["a"].store.menu.edit,method:"post",data:e})}function f(e){return Object(l["b"])({url:s["a"].store.menu.setApis,method:"post",data:e})}function p(e){return Object(l["b"])({url:s["a"].store.menu.delete,method:"post",data:e})}var h=r("db8a"),v=r("2af9"),b=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:"新增菜单",width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"菜单名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['name', { rules: [{ required: true, min: 2, message: '请输入至少2个字符' }]} ]"}]})],1),t("a-form-item",{attrs:{label:"上级菜单",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"默认为顶级菜单"}},[t("a-tree-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["parent_id",{rules:[{required:!0}]}],expression:"['parent_id', { rules: [{ required: true }] }]"}],attrs:{"tree-data":e.menuListTreeData,"dropdown-style":{maxHeight:"400px",overflow:"auto"},"allow-clear":""}})],1),t("a-form-item",{attrs:{label:"菜单path",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"指向的页面path"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["path",{rules:[{required:!0,message:"请输入菜单path"}]}],expression:"['path', { rules: [{ required: true, message: '请输入菜单path' }] }]"}]})],1),t("a-form-item",{attrs:{label:"是否为页面",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"如果为否,则为纯菜单项,仅做用于父级菜单使用"}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["is_page",{initialValue:1,rules:[{required:!0}]}],expression:"['is_page', { initialValue: 1, rules: [{ required: true }] }]"}]},[t("a-radio",{attrs:{value:1}},[e._v("是")]),t("a-radio",{attrs:{value:0}},[e._v("否")])],1)],1),t("a-form-item",{attrs:{label:"功能模块key",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["module_key"],expression:"['module_key']"}]})],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入至少1个数字"}]}],expression:"['sort', {initialValue: 100, rules: [{required: true, message: '请输入至少1个数字'}]}]"}],attrs:{min:0}})],1)],1)],1)],1)},g=[],w=r("5530"),y={props:{menuList:{type:Array,required:!0}},data:function(){return{labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),menuListTreeData:[]}},methods:{show:function(){this.visible=!0,this.getMenuList(),this.setFieldsValue()},setFieldsValue:function(){var e=this;this.$nextTick((function(){e.form.resetFields(),e.form.setFieldsValue({parent_id:0})}))},getMenuList:function(){var e=this.menuList,t=this.formatTreeData(e);t.unshift({title:"顶级菜单",key:0,value:0}),this.menuListTreeData=t},formatTreeData:function(e){var t=this,r=[];return e.forEach((function(e){var a={title:e.name,key:e.menu_id,value:e.menu_id};e.hasOwnProperty("children")&&(a["children"]=t.formatTreeData(e["children"])),r.push(a)})),r},handleSubmit:function(){var e=this,t=this.form.validateFields;t((function(t,r){t||e.onFormSubmit(r)}))},handleCancel:function(){this.visible=!1,this.form.resetFields()},onFormSubmit:function(e){var t=this;this.confirmLoading=!0,d({form:Object(w["a"])({type:10},e)}).then((function(r){t.$message.success(r.message),t.handleCancel(),t.$emit("handleSubmit",e)})).finally((function(e){t.confirmLoading=!1}))}}},_=y,x=r("2877"),C=Object(x["a"])(_,b,g,!1,null,null,null),L=C.exports,k=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:"编辑菜单",width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"菜单名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['name', { rules: [{ required: true, min: 2, message: '请输入至少2个字符' }] }]"}]})],1),t("a-form-item",{attrs:{label:"上级菜单",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"默认为顶级菜单"}},[t("a-tree-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["parent_id",{rules:[{required:!0}]}],expression:"['parent_id', { rules: [{ required: true }] }]"}],attrs:{"tree-data":e.menuListTreeData,"dropdown-style":{maxHeight:"400px",overflow:"auto"},"allow-clear":""}})],1),t("a-form-item",{attrs:{label:"菜单path",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"指向的页面path"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["path",{rules:[{required:!0,message:"请输入菜单path"}]}],expression:"['path', { rules: [{ required: true, message: '请输入菜单path' }] }]"}]})],1),t("a-form-item",{attrs:{label:"是否为页面",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"如果为否,则为纯菜单项,仅做用于父级菜单使用"}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["is_page",{initialValue:1,rules:[{required:!0}]}],expression:"['is_page', { initialValue: 1, rules: [{ required: true }] }]"}]},[t("a-radio",{attrs:{value:1}},[e._v("是")]),t("a-radio",{attrs:{value:0}},[e._v("否")])],1)],1),t("a-form-item",{attrs:{label:"功能模块key",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["module_key"],expression:"['module_key']"}]})],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入至少1个数字"}]}],expression:"['sort', { initialValue: 100, rules: [{ required: true, message: '请输入至少1个数字' }] }]"}],attrs:{min:0}})],1)],1)],1)],1)},S=[],F=(r("caad"),r("2532"),r("88bc")),j=r.n(F),O={props:{menuList:{type:Array,required:!0}},data:function(){return{labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),record:{},menuListTreeData:[]}},created:function(){},methods:{show:function(e){var t=this;return Object(o["a"])(Object(i["a"])().mark((function r(){return Object(i["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.visible=!0,r.next=3,t.getMenuInfo(e);case 3:t.getMenuList(),t.setFieldsValue();case 5:case"end":return r.stop()}}),r)})))()},getMenuInfo:function(e){var t=this;return Object(o["a"])(Object(i["a"])().mark((function r(){return Object(i["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.confirmLoading=!0,r.next=3,u({menu_id:e.menu_id}).then((function(e){return e.data.info}));case 3:t.record=r.sent,t.confirmLoading=!1;case 5:case"end":return r.stop()}}),r)})))()},setFieldsValue:function(){var e=this;this.$nextTick((function(){e.form.setFieldsValue(j()(e.record,["name","path","module_key","is_page","parent_id","sort"]))}))},getMenuList:function(){var e=this.menuList,t=this.formatTreeDataForMenuList(e);t.unshift({title:"顶级菜单",key:0,value:0}),this.menuListTreeData=t},formatTreeDataForMenuList:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=[];return e.forEach((function(e){var n={title:e.name,key:e.menu_id,value:e.menu_id};([e.menu_id,e.parent_id].includes(t.record.menu_id)||!0===r)&&(n.disabled=!0),e.children&&e.children.length&&(n["children"]=t.formatTreeDataForMenuList(e["children"],n.disabled)),a.push(n)})),a},handleSubmit:function(){var e=this,t=this.form.validateFields;this.confirmLoading=!0,t((function(t,r){t?e.confirmLoading=!1:e.onFormSubmit(r)}))},handleCancel:function(){this.visible=!1,this.form.resetFields()},onFormSubmit:function(e){var t=this;m({menuId:this.record["menu_id"],form:e}).then((function(r){t.$message.success(r.message),t.handleCancel(),t.$emit("handleSubmit",e)})).finally((function(e){t.confirmLoading=!1}))}}},A=O,T=Object(x["a"])(A,k,S,!1,null,null,null),I=T.exports,D=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:e.title,width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"权限名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['name', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"权限标识",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["action_mark",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['action_mark', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"功能模块key",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["module_key"],expression:"['module_key']"}]})],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入至少1个数字"}]}],expression:"['sort', {initialValue: 100, rules: [{required: true, message: '请输入至少1个数字'}]}]"}],attrs:{min:0}})],1)],1)],1)],1)},E=[],q={props:{menuList:{type:Array,required:!0}},data:function(){return{scene:"add",title:"新增权限",labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),parentId:0,record:{}}},methods:{add:function(e){this.visible=!0,this.scene="add",this.title="新增操作权限",this.parentId=e,this.setFieldsValue()},edit:function(e){this.visible=!0,this.scene="edit",this.title="编辑操作权限",this.record=e,this.setFieldsValue(e)},setFieldsValue:function(e){var t=this;this.$nextTick((function(){t.form.resetFields(),e&&t.form.setFieldsValue(j()(e,["name","action_mark","sort"]))}))},handleSubmit:function(){var e=this,t=this.form.validateFields;t((function(t,r){t?e.confirmLoading=!1:e.onFormSubmit(r)}))},handleCancel:function(){this.visible=!1},onFormSubmit:function(e){var t=this;this.confirmLoading=!0;var r=function(r){t.$message.success(r.message),t.visible=!1,t.form.resetFields(),t.$emit("handleSubmit",e)};"add"===this.scene?(e.parent_id=this.parentId,d({form:Object(w["a"])({type:20},e)}).then((function(e){return r(e)})).finally((function(){t.confirmLoading=!1}))):"edit"===this.scene&&m({menuId:this.record["menu_id"],form:e}).then((function(e){return r(e)})).finally((function(){t.confirmLoading=!1}))}}},$=q,N=Object(x["a"])($,D,E,!1,null,null,null),V=N.exports,P=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:e.title,width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{staticStyle:{"margin-bottom":"5px"},attrs:{label:(10===e.record.type?"菜单":"操作")+"名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("span",{staticStyle:{"margin-left":"23px",color:"rgba(0, 0, 0, 0.85)"}},[e._v(e._s(e.record.name))])]),t("a-form-item",{attrs:{label:"API权限",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"设置该菜单或操作使用的API权限"}},[t("a-tree",{ref:"ApiTree",attrs:{checkable:"",multiple:"",treeData:e.apiListTreeData,autoExpandParent:!1},model:{value:e.checkedKeys,callback:function(t){e.checkedKeys=t},expression:"checkedKeys"}})],1)],1)],1)],1)},R=[],M=r("2909"),K=(r("99af"),r("2ef0")),G=r.n(K),z={props:{apiList:{type:Array,required:!0}},data:function(){return{title:"设置API权限",labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),record:{},apiListTreeData:[],checkedKeys:[]}},methods:{show:function(e){this.visible=!0,this.record=e,this.menuId=e.menu_id,this.getApiList(),this.setApiChecked()},getApiList:function(){var e=this.apiList,t=this.formatTreeDataForApiList(e);this.apiListTreeData=t},setApiChecked:function(){var e=function e(t){var r=[];return t.forEach((function(t){if(t.children&&t.children.length){var a=e(t.children);a.length&&(r=r.concat(a))}else r.push(t.key)})),r},t=this.apiListTreeData,r=this.record,a=e(t);this.checkedKeys=G.a.intersection(r.apiIds,a)},formatTreeDataForApiList:function(e){var t=this,r=[];return e.forEach((function(e){var a={title:e.name,key:e.api_id};e.children&&e.children.length&&(a["children"]=t.formatTreeDataForApiList(e["children"])),r.push(a)})),r},handleSubmit:function(){var e=this.$refs.ApiTree,t={apiIds:[].concat(Object(M["a"])(e.getCheckedKeys()),Object(M["a"])(e.getHalfCheckedKeys()))};this.onFormSubmit(t)},handleCancel:function(){this.visible=!1,this.form.resetFields();var e=this.$refs.ApiTree;e.clearExpandedKeys(),this.checkedKeys=[]},onFormSubmit:function(e){var t=this;this.confirmLoading=!0;var r=function(r){t.$message.success(r.message),t.handleCancel(),t.$emit("handleSubmit",e)};f({menu_id:this.record["menu_id"],form:e}).then((function(e){return r(e)})).finally((function(){t.confirmLoading=!1}))}}},H=z,J=Object(x["a"])(H,P,R,!1,null,null,null),Y=J.exports,B={components:{ContentHeader:v["a"],STable:v["d"],AddForm:L,EditForm:I,ActionForm:V,SetApiForm:Y},data:function(){return{warningText:"此处用于管理商户后台的菜单数据,请勿对本页面数据进行更改(会导致系统无法更新升级)",isLoading:!1,columns:[{title:"菜单ID",dataIndex:"menu_id"},{title:"菜单名称",dataIndex:"name"},{title:"path",dataIndex:"path"},{title:"可操作权限",dataIndex:"actions",scopedSlots:{customRender:"actions"}},{title:"排序",dataIndex:"sort"},{title:"操作",dataIndex:"action",width:"250px",scopedSlots:{customRender:"action"}}],list:[],apiList:[]}},created:function(){this.getListData()},methods:{getListData:function(){var e=this;this.isLoading=!0,c().then((function(t){e.list=e.onFormatMenuList(t.data.list)})).finally((function(){return e.isLoading=!1}))},onFormatMenuList:function(e){var t=this,r=[];return e.forEach((function(e){10===e.type&&(e.children&&(e.actions=e.children.filter((function(e){return 20===e.type})),e.children=t.onFormatMenuList(e.children),!e.children.length&&delete e.children,!e.actions.length&&delete e.actions),r.push(e))})),r},getApiList:function(){var e=this;return Object(o["a"])(Object(i["a"])().mark((function t(){return Object(i["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.isLoading=!0,t.next=3,h["d"]().then((function(t){e.apiList=t.data.list})).finally((function(){return e.isLoading=!1}));case 3:case"end":return t.stop()}}),t)})))()},handleAdd:function(){this.$refs.AddForm.show()},handleEdit:function(e){this.$refs.EditForm.show(e)},handleSetApi:function(e){var t=this;return Object(o["a"])(Object(i["a"])().mark((function r(){return Object(i["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.getApiList();case 2:t.$refs.SetApiForm.show(e);case 3:case"end":return r.stop()}}),r)})))()},handleDelete:function(e){var t=this;t.$confirm({title:"您确定要删除该记录吗?",content:"确认后将无法恢复",onOk:function(){return t.onSubmitDelete(e)}})},onSubmitDelete:function(e){var t=this;return p({menuId:e["menu_id"]}).then((function(e){t.$message.success(e.message),t.handleRefresh()}))},handleRefresh:function(){this.getListData()},handleActionAdd:function(e){this.$refs.ActionForm.add(e.menu_id)},handleActionEdit:function(e){this.$refs.ActionForm.edit(e)}}},Q=B,U=(r("16a5"),Object(x["a"])(Q,a,n,!1,null,"669d76dd",null));t["default"]=U.exports}}]); \ No newline at end of file diff --git a/public/admin/js/menu.51d0dd02.js b/public/admin/js/menu.51d0dd02.js deleted file mode 100644 index e4992bd7..00000000 --- a/public/admin/js/menu.51d0dd02.js +++ /dev/null @@ -1,3 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["menu"],{"16a5":function(e,t,r){"use strict";r("c204")},"1da1":function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));r("d3b7");function a(e,t,r,a,n,i,o){try{var s=e[i](o),l=s.value}catch(c){return void r(c)}s.done?t(l):Promise.resolve(l).then(a,n)}function n(e){return function(){var t=this,r=arguments;return new Promise((function(n,i){var o=e.apply(t,r);function s(e){a(o,n,i,s,l,"next",e)}function l(e){a(o,n,i,s,l,"throw",e)}s(void 0)}))}}},"378f":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("content-header",{attrs:{title:"API权限"}}),t("a-alert",{staticStyle:{"margin-bottom":"20px"},attrs:{message:e.warningText,type:"warning","show-icon":""}}),t("div",{staticClass:"table-operator"},[t("a-button",{attrs:{type:"primary",icon:"plus"},on:{click:e.handleAdd}},[e._v("新增")])],1),t("a-table",{attrs:{rowKey:"api_id",columns:e.columns,"data-source":e.list,loading:e.isLoading,pagination:!1},scopedSlots:e._u([{key:"action",fn:function(r,a){return t("span",{staticClass:"actions"},[t("a",{on:{click:function(t){return e.handleEdit(a)}}},[e._v("编辑")]),t("a",{on:{click:function(t){return e.handleDelete(a)}}},[e._v("删除")])])}}])}),t("add-form",{ref:"AddForm",attrs:{apiList:e.list},on:{handleSubmit:e.handleRefresh}}),t("edit-form",{ref:"EditForm",attrs:{apiList:e.list},on:{handleSubmit:e.handleRefresh}})],1)},n=[],i=(r("d3b7"),r("db8a")),o=r("2af9"),s=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:"新增权限",width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"权限名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['name', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"上级权限",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"默认为顶级权限"}},[t("a-tree-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["parent_id"],expression:"['parent_id']"}],attrs:{"tree-data":e.apiListTreeData,"dropdown-style":{maxHeight:"400px",overflow:"auto"},"allow-clear":""}})],1),t("a-form-item",{attrs:{label:"权限url",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"例如:index/index"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["url",{rules:[{required:!0,message:"请输入权限url"}]}],expression:"['url', {rules: [{required: true, message: '请输入权限url'}]}]"}]})],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入至少1个数字"}]}],expression:"['sort', {initialValue: 100, rules: [{required: true, message: '请输入至少1个数字'}]}]"}],attrs:{min:0}})],1)],1)],1)],1)},l=[],c=(r("159b"),r("b0c0"),{props:{apiList:{type:Array,required:!0}},data:function(){return{labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),apiListTreeData:[]}},methods:{show:function(){this.visible=!0,this.getAccessList(),this.setFieldsValue()},setFieldsValue:function(){var e=this;this.$nextTick((function(){e.form.resetFields(),e.form.setFieldsValue({parent_id:0})}))},getAccessList:function(){var e=this.apiList,t=this.formatTreeData(e);t.unshift({title:"顶级权限",key:0,value:0}),this.apiListTreeData=t},formatTreeData:function(e){var t=this,r=[];return e.forEach((function(e){var a={title:e.name,key:e.api_id,value:e.api_id};e.children&&e.children.length&&(a["children"]=t.formatTreeData(e["children"])),r.push(a)})),r},handleSubmit:function(){var e=this,t=this.form.validateFields;this.confirmLoading=!0,t((function(t,r){t?e.confirmLoading=!1:e.onFormSubmit(r)}))},handleCancel:function(){this.visible=!1},onFormSubmit:function(e){var t=this;i["a"]({form:e}).then((function(r){t.$message.success(r.message),t.visible=!1,t.form.resetFields(),t.$emit("handleSubmit",e)})).finally((function(e){t.confirmLoading=!1}))}}}),u=c,d=r("2877"),m=Object(d["a"])(u,s,l,!1,null,null,null),f=m.exports,h=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:"编辑权限",width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"权限名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['name', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"上级权限",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"默认为顶级权限"}},[t("a-tree-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["parent_id"],expression:"['parent_id']"}],attrs:{"tree-data":e.apiListTreeData,"dropdown-style":{maxHeight:"400px",overflow:"auto"},"allow-clear":""}})],1),t("a-form-item",{attrs:{label:"权限url",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"例如:index/index"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["url",{rules:[{required:!0,message:"请输入权限url"}]}],expression:"['url', {rules: [{required: true, message: '请输入权限url'}]}]"}]})],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入至少1个数字"}]}],expression:"['sort', {initialValue: 100, rules: [{required: true, message: '请输入至少1个数字'}]}]"}],attrs:{min:0}})],1)],1)],1)],1)},p=[],b=(r("caad"),r("2532"),r("88bc")),v=r.n(b),g={props:{apiList:{type:Array,required:!0}},data:function(){return{labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),apiListTreeData:[],record:{}}},methods:{show:function(e){this.visible=!0,this.record=e,this.getAccessList(),this.setFieldsValue()},setFieldsValue:function(){var e=this;this.$nextTick((function(){e.form.setFieldsValue(v()(e.record,["name","url","parent_id","sort"]))}))},getAccessList:function(){var e=this.apiList,t=this.formatTreeData(e);t.unshift({title:"顶级权限",key:0,value:0}),this.apiListTreeData=t},formatTreeData:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=[];return e.forEach((function(e){var n={title:e.name,key:e.api_id,value:e.api_id};([e.api_id,e.parent_id].includes(t.record.api_id)||!0===r)&&(n.disabled=!0),null!=e.children&&(n["children"]=t.formatTreeData(e["children"],n.disabled)),a.push(n)})),a},handleSubmit:function(){var e=this,t=this.form.validateFields;this.confirmLoading=!0,t((function(t,r){t?e.confirmLoading=!1:e.onFormSubmit(r)}))},handleCancel:function(){this.visible=!1},onFormSubmit:function(e){var t=this;i["c"]({apiId:this.record["api_id"],form:e}).then((function(r){t.$message.success(r.message),t.visible=!1,t.form.resetFields(),t.$emit("handleSubmit",e)})).finally((function(e){t.confirmLoading=!1}))}}},w=g,y=Object(d["a"])(w,h,p,!1,null,null,null),C=y.exports,x={components:{ContentHeader:o["a"],STable:o["d"],AddForm:f,EditForm:C},data:function(){return{warningText:"此处用于管理商户后台的菜单数据,请勿对本页面数据进行更改(会导致系统无法更新升级)",isLoading:!1,columns:[{title:"权限ID",dataIndex:"api_id",scopedSlots:{customRender:"api_id"}},{title:"权限名称",dataIndex:"name",scopedSlots:{customRender:"name"}},{title:"权限url",dataIndex:"url",scopedSlots:{customRender:"url"}},{title:"排序",dataIndex:"sort",scopedSlots:{customRender:"sort"}},{title:"添加时间",dataIndex:"create_time",scopedSlots:{customRender:"create_time"}},{title:"操作",dataIndex:"action",width:"150px",scopedSlots:{customRender:"action"}}],list:[]}},created:function(){this.getListData()},methods:{getListData:function(){var e=this;this.isLoading=!0,i["d"]().then((function(t){e.list=t.data.list})).finally((function(){return e.isLoading=!1}))},handleAdd:function(){this.$refs.AddForm.show()},handleEdit:function(e){this.$refs.EditForm.show(e)},handleDelete:function(e){var t=this;t.$confirm({title:"您确定要删除该记录吗?",content:"确认后将无法恢复",onOk:function(){return t.onSubmitDelete(e)}})},onSubmitDelete:function(e){var t=this;return i["b"]({apiId:e["api_id"]}).then((function(e){t.$message.success(e.message),t.handleRefresh()}))},handleRefresh:function(){this.getListData()}}},L=x,_=Object(d["a"])(L,a,n,!1,null,null,null);t["default"]=_.exports},"73f5":function(e,t,r){"use strict";r.d(t,"f",(function(){return i})),r.d(t,"k",(function(){return o})),r.d(t,"i",(function(){return s})),r.d(t,"a",(function(){return l})),r.d(t,"h",(function(){return c})),r.d(t,"b",(function(){return u})),r.d(t,"g",(function(){return d})),r.d(t,"c",(function(){return m})),r.d(t,"e",(function(){return f})),r.d(t,"j",(function(){return h})),r.d(t,"d",(function(){return p}));var a=r("f6ae"),n=r("b775");function i(e){return Object(n["b"])({url:a["a"].store.list,method:"get",params:e})}function o(e){var t=e.storeId;return Object(n["b"])({url:a["a"].store.superLogin,method:"get",params:{storeId:t}})}function s(e){return Object(n["b"])({url:a["a"].store.recycle,method:"get",params:e})}function l(e){return Object(n["b"])({url:a["a"].store.add,method:"post",data:e})}function c(e){return Object(n["b"])({url:a["a"].store.recovery,method:"post",data:e})}function u(e){return Object(n["b"])({url:a["a"].store.delete,method:"post",data:e})}function d(e){return Object(n["b"])({url:a["a"].store.move,method:"post",data:e})}function m(e){return Object(n["b"])({url:a["a"].store.module.dataList,method:"post",data:e})}function f(e){return Object(n["b"])({url:a["a"].store.module.getStorePlatform,method:"get"})}function h(e){return Object(n["b"])({url:a["a"].store.module.setStorePlatform,method:"post",data:e})}function p(e){return Object(n["b"])({url:a["a"].store.module.getGoodsList,method:"get",params:e})}},"88bc":function(e,t,r){(function(t){var r=1/0,a=9007199254740991,n="[object Arguments]",i="[object Function]",o="[object GeneratorFunction]",s="[object Symbol]",l="object"==typeof t&&t&&t.Object===Object&&t,c="object"==typeof self&&self&&self.Object===Object&&self,u=l||c||Function("return this")();function d(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function m(e,t){var r=-1,a=e?e.length:0,n=Array(a);while(++r0&&r(s)?t>1?C(s,t-1,r,a,n):f(n,s):a||(n[n.length]=s)}return n}function x(e,t){return e=Object(e),L(e,t,(function(t,r){return r in e}))}function L(e,t,r){var a=-1,n=t.length,i={};while(++a-1&&e%1==0&&e<=a}function I(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function E(e){return!!e&&"object"==typeof e}function q(e){return"symbol"==typeof e||E(e)&&b.call(e)==s}var $=_((function(e,t){return null==e?{}:x(e,m(C(t,1),S))}));e.exports=$}).call(this,r("c8ba"))},"8e0b":function(e,t,r){},"958d":function(e,t,r){"use strict";r("8e0b")},"97b8":function(e,t,r){"use strict";r.r(t);r("b0c0");var a=function(){var e=this,t=e._self._c;return t("a-card",{staticClass:"originData",attrs:{bordered:!1}},[t("content-header",{attrs:{title:"原始数据"}}),t("div",{staticClass:"formContent"},[t("div",{staticClass:"formItem"},[t("span",{staticClass:"formTitle"},[e._v("来源")]),t("a-select",{staticStyle:{width:"120px"},attrs:{placeholder:"请选择"},on:{change:e.getChannel}},e._l(e.checkList,(function(r){return t("a-select-option",{key:r.id,attrs:{value:r.id}},[e._v(" "+e._s(r.name)+" ")])})),1)],1),t("div",{staticClass:"formItem"},[t("span",{staticClass:"formTitle"},[e._v("获取时间")]),t("a-range-picker")],1),t("div",[t("a-button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:e.getList}},[e._v("查询")])],1)]),t("a-table",{attrs:{pagination:!1,columns:e.columns,rowKey:"id","data-source":e.tableData},scopedSlots:e._u([{key:"channel",fn:function(r){return t("a",{},[e._v(e._s(e.getLable(e.item)))])}},{key:"action",fn:function(r,a){return t("span",{},[t("a",[e._v("编辑")]),t("a",{staticStyle:{"margin-left":"10px"}},[e._v("删除")])])}}])},[t("span",{attrs:{slot:"customTitle"},slot:"customTitle"},[t("a-icon",{attrs:{type:"smile-o"}}),e._v(" Name")],1)]),t("div",{staticStyle:{"text-align":"right","margin-top":"10px"}},[t("a-pagination",{attrs:{"page-size-options":e.pageSizeOptions,total:e.total,"show-size-changer":"","page-size":e.per_page},on:{change:e.changePageIndex,showSizeChange:e.onShowSizeChange},scopedSlots:e._u([{key:"buildOptionText",fn:function(r){return[t("span",[e._v(e._s(r.value)+"条/页")])]}}]),model:{value:e.page,callback:function(t){e.page=t},expression:"page"}})],1)],1)},n=[],i=(r("d3b7"),r("159b"),r("b64b"),r("73f5")),o=r("2af9"),s={components:{ContentHeader:o["a"],STable:o["d"]},data:function(){return{formInline:{source:""},tableData:[],columns:[{title:"ID",dataIndex:"id"},{title:"编码",dataIndex:"catalog_code"},{title:"名称",dataIndex:"catalog_name"},{title:"价格",dataIndex:"cost_price"},{title:"分类",dataIndex:"bu_name"},{title:"来源",dataIndex:"channel"},{title:"添加时间",dataIndex:"create_time"},{title:"更新时间",dataIndex:"update_time"},{title:"操作",dataIndex:"action",width:"100px",scopedSlots:{customRender:"action"}}],total:0,pageSizeOptions:["15","25","50","100"],page:1,per_page:15,checkList:[],channel:null}},created:function(){this.getDataList(),this.getList()},methods:{onShowSizeChange:function(e,t){this.per_page=t,this.getList()},changePageIndex:function(e){this.page=e,this.getList()},getDataList:function(){var e=this;return i["c"]().then((function(t){var r=t.data;Object.keys(r).forEach((function(t){e.checkList.push({id:t,name:r[t]})}))}))},getChannel:function(e){this.channel=e},getList:function(){var e=this,t={channel:this.channel,page:this.page,per_page:this.per_page};return i["d"](t).then((function(t){e.tableData=t.data.list.data,e.total=t.data.list.total}))},getLable:function(e){}}},l=s,c=(r("958d"),r("2877")),u=Object(c["a"])(l,a,n,!1,null,"7befcb3a",null);t["default"]=u.exports},c204:function(e,t,r){},c7eb:function(e,t,r){"use strict";r.d(t,"a",(function(){return n}));r("a4d3"),r("e01a"),r("d3b7"),r("d28b"),r("3ca3"),r("ddb0"),r("b636"),r("944a"),r("0c47"),r("23dc"),r("3410"),r("159b"),r("b0c0"),r("131a"),r("fb6a");var a=r("53ca");function n(){ -/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ -n=function(){return e};var e={},t=Object.prototype,r=t.hasOwnProperty,i=Object.defineProperty||function(e,t,r){e[t]=r.value},o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",l=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(A){u=function(e,t,r){return e[t]=r}}function d(e,t,r,a){var n=t&&t.prototype instanceof h?t:h,o=Object.create(n.prototype),s=new F(a||[]);return i(o,"_invoke",{value:L(e,r,s)}),o}function m(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(A){return{type:"throw",arg:A}}}e.wrap=d;var f={};function h(){}function p(){}function b(){}var v={};u(v,s,(function(){return this}));var g=Object.getPrototypeOf,w=g&&g(g(j([])));w&&w!==t&&r.call(w,s)&&(v=w);var y=b.prototype=h.prototype=Object.create(v);function C(e){["next","throw","return"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function x(e,t){function n(i,o,s,l){var c=m(e[i],e,o);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==Object(a["a"])(d)&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,s,l)}),(function(e){n("throw",e,s,l)})):t.resolve(d).then((function(e){u.value=e,s(u)}),(function(e){return n("throw",e,s,l)}))}l(c.arg)}var o;i(this,"_invoke",{value:function(e,r){function a(){return new t((function(t,a){n(e,r,t,a)}))}return o=o?o.then(a,a):a()}})}function L(e,t,r){var a="suspendedStart";return function(n,i){if("executing"===a)throw new Error("Generator is already running");if("completed"===a){if("throw"===n)throw i;return O()}for(r.method=n,r.arg=i;;){var o=r.delegate;if(o){var s=_(o,r);if(s){if(s===f)continue;return s}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===a)throw a="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a="executing";var l=m(e,t,r);if("normal"===l.type){if(a=r.done?"completed":"suspendedYield",l.arg===f)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(a="completed",r.method="throw",r.arg=l.arg)}}}function _(e,t){var r=t.method,a=e.iterator[r];if(void 0===a)return t.delegate=null,"throw"===r&&e.iterator["return"]&&(t.method="return",t.arg=void 0,_(e,t),"throw"===t.method)||"return"!==r&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),f;var n=m(a,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,f;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,f):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,f)}function k(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function F(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(k,this),this.reset(!0)}function j(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,n=function t(){for(;++a=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var s=r.call(i,"catchLoc"),l=r.call(i,"finallyLoc");if(s&&l){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&r.call(n,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),S(r),f}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var a=r.completion;if("throw"===a.type){var n=a.arg;S(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:j(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},e}},db8a:function(e,t,r){"use strict";r.d(t,"d",(function(){return i})),r.d(t,"a",(function(){return o})),r.d(t,"c",(function(){return s})),r.d(t,"b",(function(){return l}));var a=r("f6ae"),n=r("b775");function i(e){return Object(n["b"])({url:a["a"].store.api.list,method:"get",params:e})}function o(e){return Object(n["b"])({url:a["a"].store.api.add,method:"post",data:e})}function s(e){return Object(n["b"])({url:a["a"].store.api.edit,method:"post",data:e})}function l(e){return Object(n["b"])({url:a["a"].store.api.delete,method:"post",data:e})}},f833:function(e,t,r){"use strict";r.r(t);r("b0c0");var a=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("content-header",{attrs:{title:"菜单列表"}}),t("a-alert",{staticStyle:{"margin-bottom":"20px"},attrs:{message:e.warningText,type:"warning","show-icon":""}}),t("div",{staticClass:"table-operator"},[t("a-button",{attrs:{type:"primary",icon:"plus"},on:{click:e.handleAdd}},[e._v("新增")])],1),t("a-table",{attrs:{rowKey:"menu_id",columns:e.columns,"data-source":e.list,loading:e.isLoading,pagination:!1},scopedSlots:e._u([{key:"actions",fn:function(r,a){return t("span",{},e._l(a.actions,(function(r,a){return t("a-dropdown",{key:a,attrs:{title:"操作"}},[t("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[t("a-menu-item",{on:{click:function(t){return e.handleActionEdit(r)}}},[e._v("编辑")]),t("a-menu-item",{on:{click:function(t){return e.handleSetApi(r)}}},[e._v("API权限")]),t("a-menu-item",{on:{click:function(t){return e.handleDelete(r)}}},[e._v("删除")])],1),t("a-tag",[e._v(e._s(r.name))])],1)})),1)}},{key:"action",fn:function(r,a){return t("span",{staticClass:"actions"},[t("a",{on:{click:function(t){return e.handleEdit(a)}}},[e._v("编辑")]),t("a-dropdown",[t("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[t("a-menu-item",[t("a",{on:{click:function(t){return e.handleSetApi(a)}}},[e._v("API权限")])]),t("a-menu-item",[t("a",{on:{click:function(t){return e.handleActionAdd(a)}}},[e._v("新增操作")])]),t("a-menu-item",[t("a",{on:{click:function(t){return e.handleDelete(a)}}},[e._v("删除")])])],1),t("a",[t("span",[e._v("更多")]),t("a-icon",{attrs:{type:"down"}})],1)],1)],1)}}])}),t("add-form",{ref:"AddForm",attrs:{menuList:e.list},on:{handleSubmit:e.handleRefresh}}),t("edit-form",{ref:"EditForm",attrs:{menuList:e.list},on:{handleSubmit:e.handleRefresh}}),t("action-form",{ref:"ActionForm",attrs:{menuList:e.list},on:{handleSubmit:e.handleRefresh}}),t("set-api-form",{ref:"SetApiForm",attrs:{apiList:e.apiList},on:{handleSubmit:e.handleRefresh}})],1)},n=[],i=r("c7eb"),o=r("1da1"),s=(r("d3b7"),r("159b"),r("4de4"),r("f6ae")),l=r("b775");function c(e){return Object(l["b"])({url:s["a"].store.menu.list,method:"get",params:e})}function u(e){return Object(l["b"])({url:s["a"].store.menu.info,method:"get",params:e})}function d(e){return Object(l["b"])({url:s["a"].store.menu.add,method:"post",data:e})}function m(e){return Object(l["b"])({url:s["a"].store.menu.edit,method:"post",data:e})}function f(e){return Object(l["b"])({url:s["a"].store.menu.setApis,method:"post",data:e})}function h(e){return Object(l["b"])({url:s["a"].store.menu.delete,method:"post",data:e})}var p=r("db8a"),b=r("2af9"),v=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:"新增菜单",width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"菜单名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['name', { rules: [{ required: true, min: 2, message: '请输入至少2个字符' }]} ]"}]})],1),t("a-form-item",{attrs:{label:"上级菜单",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"默认为顶级菜单"}},[t("a-tree-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["parent_id",{rules:[{required:!0}]}],expression:"['parent_id', { rules: [{ required: true }] }]"}],attrs:{"tree-data":e.menuListTreeData,"dropdown-style":{maxHeight:"400px",overflow:"auto"},"allow-clear":""}})],1),t("a-form-item",{attrs:{label:"菜单path",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"指向的页面path"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["path",{rules:[{required:!0,message:"请输入菜单path"}]}],expression:"['path', { rules: [{ required: true, message: '请输入菜单path' }] }]"}]})],1),t("a-form-item",{attrs:{label:"是否为页面",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"如果为否,则为纯菜单项,仅做用于父级菜单使用"}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["is_page",{initialValue:1,rules:[{required:!0}]}],expression:"['is_page', { initialValue: 1, rules: [{ required: true }] }]"}]},[t("a-radio",{attrs:{value:1}},[e._v("是")]),t("a-radio",{attrs:{value:0}},[e._v("否")])],1)],1),t("a-form-item",{attrs:{label:"功能模块key",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["module_key"],expression:"['module_key']"}]})],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入至少1个数字"}]}],expression:"['sort', {initialValue: 100, rules: [{required: true, message: '请输入至少1个数字'}]}]"}],attrs:{min:0}})],1)],1)],1)],1)},g=[],w=r("5530"),y={props:{menuList:{type:Array,required:!0}},data:function(){return{labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),menuListTreeData:[]}},methods:{show:function(){this.visible=!0,this.getMenuList(),this.setFieldsValue()},setFieldsValue:function(){var e=this;this.$nextTick((function(){e.form.resetFields(),e.form.setFieldsValue({parent_id:0})}))},getMenuList:function(){var e=this.menuList,t=this.formatTreeData(e);t.unshift({title:"顶级菜单",key:0,value:0}),this.menuListTreeData=t},formatTreeData:function(e){var t=this,r=[];return e.forEach((function(e){var a={title:e.name,key:e.menu_id,value:e.menu_id};e.hasOwnProperty("children")&&(a["children"]=t.formatTreeData(e["children"])),r.push(a)})),r},handleSubmit:function(){var e=this,t=this.form.validateFields;t((function(t,r){t||e.onFormSubmit(r)}))},handleCancel:function(){this.visible=!1,this.form.resetFields()},onFormSubmit:function(e){var t=this;this.confirmLoading=!0,d({form:Object(w["a"])({type:10},e)}).then((function(r){t.$message.success(r.message),t.handleCancel(),t.$emit("handleSubmit",e)})).finally((function(e){t.confirmLoading=!1}))}}},C=y,x=r("2877"),L=Object(x["a"])(C,v,g,!1,null,null,null),_=L.exports,k=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:"编辑菜单",width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"菜单名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['name', { rules: [{ required: true, min: 2, message: '请输入至少2个字符' }] }]"}]})],1),t("a-form-item",{attrs:{label:"上级菜单",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"默认为顶级菜单"}},[t("a-tree-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["parent_id",{rules:[{required:!0}]}],expression:"['parent_id', { rules: [{ required: true }] }]"}],attrs:{"tree-data":e.menuListTreeData,"dropdown-style":{maxHeight:"400px",overflow:"auto"},"allow-clear":""}})],1),t("a-form-item",{attrs:{label:"菜单path",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"指向的页面path"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["path",{rules:[{required:!0,message:"请输入菜单path"}]}],expression:"['path', { rules: [{ required: true, message: '请输入菜单path' }] }]"}]})],1),t("a-form-item",{attrs:{label:"是否为页面",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"如果为否,则为纯菜单项,仅做用于父级菜单使用"}},[t("a-radio-group",{directives:[{name:"decorator",rawName:"v-decorator",value:["is_page",{initialValue:1,rules:[{required:!0}]}],expression:"['is_page', { initialValue: 1, rules: [{ required: true }] }]"}]},[t("a-radio",{attrs:{value:1}},[e._v("是")]),t("a-radio",{attrs:{value:0}},[e._v("否")])],1)],1),t("a-form-item",{attrs:{label:"功能模块key",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["module_key"],expression:"['module_key']"}]})],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入至少1个数字"}]}],expression:"['sort', { initialValue: 100, rules: [{ required: true, message: '请输入至少1个数字' }] }]"}],attrs:{min:0}})],1)],1)],1)],1)},S=[],F=(r("caad"),r("2532"),r("88bc")),j=r.n(F),O={props:{menuList:{type:Array,required:!0}},data:function(){return{labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),record:{},menuListTreeData:[]}},created:function(){},methods:{show:function(e){var t=this;return Object(o["a"])(Object(i["a"])().mark((function r(){return Object(i["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.visible=!0,r.next=3,t.getMenuInfo(e);case 3:t.getMenuList(),t.setFieldsValue();case 5:case"end":return r.stop()}}),r)})))()},getMenuInfo:function(e){var t=this;return Object(o["a"])(Object(i["a"])().mark((function r(){return Object(i["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.confirmLoading=!0,r.next=3,u({menu_id:e.menu_id}).then((function(e){return e.data.info}));case 3:t.record=r.sent,t.confirmLoading=!1;case 5:case"end":return r.stop()}}),r)})))()},setFieldsValue:function(){var e=this;this.$nextTick((function(){e.form.setFieldsValue(j()(e.record,["name","path","module_key","is_page","parent_id","sort"]))}))},getMenuList:function(){var e=this.menuList,t=this.formatTreeDataForMenuList(e);t.unshift({title:"顶级菜单",key:0,value:0}),this.menuListTreeData=t},formatTreeDataForMenuList:function(e){var t=this,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=[];return e.forEach((function(e){var n={title:e.name,key:e.menu_id,value:e.menu_id};([e.menu_id,e.parent_id].includes(t.record.menu_id)||!0===r)&&(n.disabled=!0),e.children&&e.children.length&&(n["children"]=t.formatTreeDataForMenuList(e["children"],n.disabled)),a.push(n)})),a},handleSubmit:function(){var e=this,t=this.form.validateFields;this.confirmLoading=!0,t((function(t,r){t?e.confirmLoading=!1:e.onFormSubmit(r)}))},handleCancel:function(){this.visible=!1,this.form.resetFields()},onFormSubmit:function(e){var t=this;m({menuId:this.record["menu_id"],form:e}).then((function(r){t.$message.success(r.message),t.handleCancel(),t.$emit("handleSubmit",e)})).finally((function(e){t.confirmLoading=!1}))}}},A=O,D=Object(x["a"])(A,k,S,!1,null,null,null),T=D.exports,I=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:e.title,width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"权限名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['name', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"权限标识",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["action_mark",{rules:[{required:!0,min:2,message:"请输入至少2个字符"}]}],expression:"['action_mark', {rules: [{required: true, min: 2, message: '请输入至少2个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"功能模块key",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["module_key"],expression:"['module_key']"}]})],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入至少1个数字"}]}],expression:"['sort', {initialValue: 100, rules: [{required: true, message: '请输入至少1个数字'}]}]"}],attrs:{min:0}})],1)],1)],1)],1)},E=[],q={props:{menuList:{type:Array,required:!0}},data:function(){return{scene:"add",title:"新增权限",labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),parentId:0,record:{}}},methods:{add:function(e){this.visible=!0,this.scene="add",this.title="新增操作权限",this.parentId=e,this.setFieldsValue()},edit:function(e){this.visible=!0,this.scene="edit",this.title="编辑操作权限",this.record=e,this.setFieldsValue(e)},setFieldsValue:function(e){var t=this;this.$nextTick((function(){t.form.resetFields(),e&&t.form.setFieldsValue(j()(e,["name","action_mark","sort"]))}))},handleSubmit:function(){var e=this,t=this.form.validateFields;t((function(t,r){t?e.confirmLoading=!1:e.onFormSubmit(r)}))},handleCancel:function(){this.visible=!1},onFormSubmit:function(e){var t=this;this.confirmLoading=!0;var r=function(r){t.$message.success(r.message),t.visible=!1,t.form.resetFields(),t.$emit("handleSubmit",e)};"add"===this.scene?(e.parent_id=this.parentId,d({form:Object(w["a"])({type:20},e)}).then((function(e){return r(e)})).finally((function(){t.confirmLoading=!1}))):"edit"===this.scene&&m({menuId:this.record["menu_id"],form:e}).then((function(e){return r(e)})).finally((function(){t.confirmLoading=!1}))}}},$=q,N=Object(x["a"])($,I,E,!1,null,null,null),V=N.exports,P=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:e.title,width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{staticStyle:{"margin-bottom":"5px"},attrs:{label:(10===e.record.type?"菜单":"操作")+"名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("span",{staticStyle:{"margin-left":"23px",color:"rgba(0, 0, 0, 0.85)"}},[e._v(e._s(e.record.name))])]),t("a-form-item",{attrs:{label:"API权限",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"设置该菜单或操作使用的API权限"}},[t("a-tree",{ref:"ApiTree",attrs:{checkable:"",multiple:"",treeData:e.apiListTreeData,autoExpandParent:!1},model:{value:e.checkedKeys,callback:function(t){e.checkedKeys=t},expression:"checkedKeys"}})],1)],1)],1)],1)},R=[],M=r("2909"),K=(r("99af"),r("2ef0")),G=r.n(K),z={props:{apiList:{type:Array,required:!0}},data:function(){return{title:"设置API权限",labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),record:{},apiListTreeData:[],checkedKeys:[]}},methods:{show:function(e){this.visible=!0,this.record=e,this.menuId=e.menu_id,this.getApiList(),this.setApiChecked()},getApiList:function(){var e=this.apiList,t=this.formatTreeDataForApiList(e);this.apiListTreeData=t},setApiChecked:function(){var e=function e(t){var r=[];return t.forEach((function(t){if(t.children&&t.children.length){var a=e(t.children);a.length&&(r=r.concat(a))}else r.push(t.key)})),r},t=this.apiListTreeData,r=this.record,a=e(t);this.checkedKeys=G.a.intersection(r.apiIds,a)},formatTreeDataForApiList:function(e){var t=this,r=[];return e.forEach((function(e){var a={title:e.name,key:e.api_id};e.children&&e.children.length&&(a["children"]=t.formatTreeDataForApiList(e["children"])),r.push(a)})),r},handleSubmit:function(){var e=this.$refs.ApiTree,t={apiIds:[].concat(Object(M["a"])(e.getCheckedKeys()),Object(M["a"])(e.getHalfCheckedKeys()))};this.onFormSubmit(t)},handleCancel:function(){this.visible=!1,this.form.resetFields();var e=this.$refs.ApiTree;e.clearExpandedKeys(),this.checkedKeys=[]},onFormSubmit:function(e){var t=this;this.confirmLoading=!0;var r=function(r){t.$message.success(r.message),t.handleCancel(),t.$emit("handleSubmit",e)};f({menu_id:this.record["menu_id"],form:e}).then((function(e){return r(e)})).finally((function(){t.confirmLoading=!1}))}}},H=z,J=Object(x["a"])(H,P,R,!1,null,null,null),Y=J.exports,B={components:{ContentHeader:b["a"],STable:b["d"],AddForm:_,EditForm:T,ActionForm:V,SetApiForm:Y},data:function(){return{warningText:"此处用于管理商户后台的菜单数据,请勿对本页面数据进行更改(会导致系统无法更新升级)",isLoading:!1,columns:[{title:"菜单ID",dataIndex:"menu_id"},{title:"菜单名称",dataIndex:"name"},{title:"path",dataIndex:"path"},{title:"可操作权限",dataIndex:"actions",scopedSlots:{customRender:"actions"}},{title:"排序",dataIndex:"sort"},{title:"操作",dataIndex:"action",width:"250px",scopedSlots:{customRender:"action"}}],list:[],apiList:[]}},created:function(){this.getListData()},methods:{getListData:function(){var e=this;this.isLoading=!0,c().then((function(t){e.list=e.onFormatMenuList(t.data.list)})).finally((function(){return e.isLoading=!1}))},onFormatMenuList:function(e){var t=this,r=[];return e.forEach((function(e){10===e.type&&(e.children&&(e.actions=e.children.filter((function(e){return 20===e.type})),e.children=t.onFormatMenuList(e.children),!e.children.length&&delete e.children,!e.actions.length&&delete e.actions),r.push(e))})),r},getApiList:function(){var e=this;return Object(o["a"])(Object(i["a"])().mark((function t(){return Object(i["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.isLoading=!0,t.next=3,p["d"]().then((function(t){e.apiList=t.data.list})).finally((function(){return e.isLoading=!1}));case 3:case"end":return t.stop()}}),t)})))()},handleAdd:function(){this.$refs.AddForm.show()},handleEdit:function(e){this.$refs.EditForm.show(e)},handleSetApi:function(e){var t=this;return Object(o["a"])(Object(i["a"])().mark((function r(){return Object(i["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.next=2,t.getApiList();case 2:t.$refs.SetApiForm.show(e);case 3:case"end":return r.stop()}}),r)})))()},handleDelete:function(e){var t=this;t.$confirm({title:"您确定要删除该记录吗?",content:"确认后将无法恢复",onOk:function(){return t.onSubmitDelete(e)}})},onSubmitDelete:function(e){var t=this;return h({menuId:e["menu_id"]}).then((function(e){t.$message.success(e.message),t.handleRefresh()}))},handleRefresh:function(){this.getListData()},handleActionAdd:function(e){this.$refs.ActionForm.add(e.menu_id)},handleActionEdit:function(e){this.$refs.ActionForm.edit(e)}}},Q=B,U=(r("16a5"),Object(x["a"])(Q,a,n,!1,null,"669d76dd",null));t["default"]=U.exports}}]); \ No newline at end of file diff --git a/public/admin/js/store.c3f1a051.js b/public/admin/js/store.c3f1a051.js new file mode 100644 index 00000000..b78c423b --- /dev/null +++ b/public/admin/js/store.c3f1a051.js @@ -0,0 +1,3 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["store"],{"1da1":function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));r("d3b7");function n(e,t,r,n,o,a,i){try{var s=e[a](i),c=s.value}catch(u){return void r(u)}s.done?t(c):Promise.resolve(c).then(n,o)}function o(e){return function(){var t=this,r=arguments;return new Promise((function(o,a){var i=e.apply(t,r);function s(e){n(i,o,a,s,c,"next",e)}function c(e){n(i,o,a,s,c,"throw",e)}s(void 0)}))}}},"262b":function(e,t,r){"use strict";r("e897")},"73f5":function(e,t,r){"use strict";r.d(t,"f",(function(){return a})),r.d(t,"k",(function(){return i})),r.d(t,"i",(function(){return s})),r.d(t,"a",(function(){return c})),r.d(t,"h",(function(){return u})),r.d(t,"b",(function(){return l})),r.d(t,"g",(function(){return d})),r.d(t,"c",(function(){return f})),r.d(t,"e",(function(){return h})),r.d(t,"j",(function(){return m})),r.d(t,"d",(function(){return p}));var n=r("f6ae"),o=r("b775");function a(e){return Object(o["b"])({url:n["a"].store.list,method:"get",params:e})}function i(e){var t=e.storeId;return Object(o["b"])({url:n["a"].store.superLogin,method:"get",params:{storeId:t}})}function s(e){return Object(o["b"])({url:n["a"].store.recycle,method:"get",params:e})}function c(e){return Object(o["b"])({url:n["a"].store.add,method:"post",data:e})}function u(e){return Object(o["b"])({url:n["a"].store.recovery,method:"post",data:e})}function l(e){return Object(o["b"])({url:n["a"].store.delete,method:"post",data:e})}function d(e){return Object(o["b"])({url:n["a"].store.move,method:"post",data:e})}function f(e){return Object(o["b"])({url:n["a"].store.module.dataList,method:"post",data:e})}function h(e){return Object(o["b"])({url:n["a"].store.module.getStorePlatform,method:"get",params:e})}function m(e){return Object(o["b"])({url:n["a"].store.module.setStorePlatform,method:"post",data:e})}function p(e){return Object(o["b"])({url:n["a"].store.module.getGoodsList,method:"get",params:e})}},bb50:function(e,t,r){"use strict";r.r(t);r("b0c0");var n=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("content-header",{attrs:{title:"商城列表"}}),t("div",{staticClass:"table-operator"},[t("a-button",{attrs:{type:"primary",icon:"plus"},on:{click:function(t){return e.$refs.createModal.show()}}},[e._v("新增")])],1),t("s-table",{ref:"table",attrs:{size:"default",rowKey:"store_id",columns:e.columns,data:e.loadData,showPagination:"auto",pageSize:15},scopedSlots:e._u([{key:"action",fn:function(r,n){return t("span",{staticClass:"actions"},[t("a",{on:{click:function(t){return e.getPlatFormItem(n)}}},[e._v("数据授权")]),t("a",{on:{click:function(t){return e.handleInto(n)}}},[e._v("进入商城")]),t("a",{on:{click:function(t){return e.handleDelete(n)}}},[e._v("删除")]),t("a",{on:{click:function(t){return e.handleModule(n)}}},[e._v("功能模块")])])}}])}),t("create-form",{ref:"createModal",on:{handleSubmit:e.handleRefresh}}),t("ModuleForm",{ref:"ModuleForm",on:{handleSubmit:e.handleRefresh}}),t("a-modal",{attrs:{title:"数据授权"},on:{ok:e.handleOk},model:{value:e.open,callback:function(t){e.open=t},expression:"open"}},[t("div",[t("a-checkbox-group",{attrs:{value:e.checkedList},on:{change:e.onChange}},[t("a-row",[t("a-col",{attrs:{span:24}},e._l(e.checkList,(function(r,n){return t("a-checkbox",{key:n,attrs:{value:r.id}},[e._v(" "+e._s(r.name)+" ")])})),1)],1)],1)],1)])],1)},o=[],a=(r("d3b7"),r("159b"),r("b64b"),r("d81d"),r("73f5")),i=r("2af9"),s=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:"新增商城",width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"商城名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["store_name",{rules:[{required:!0,min:3,message:"请输入至少3个字符"}]}],expression:"['store_name', {rules: [{required: true, min: 3, message: '请输入至少3个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"手机号码",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["mobile",{rules:[{required:!0,min:11,message:"请输入手机号"}]}],expression:"['mobile', {rules: [{required: true, min: 11, message: '请输入手机号'}]}]"}]})],1),t("a-form-item",{attrs:{label:"商家用户名",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"商家后台登录用户名"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["user_name",{rules:[{required:!0,min:4,message:"请输入至少4个字符"}]}],expression:"['user_name', {rules: [{required: true, min: 4, message: '请输入至少4个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"用户密码",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"商家后台登录密码"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["password",{rules:[{required:!0,min:6,message:"请输入至少6个字符"}]}],expression:"['password', {rules: [\n {required: true, min: 6, message: '请输入至少6个字符'}\n ]}]"}],attrs:{type:"password"}})],1),t("a-form-item",{attrs:{label:"确认密码",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["password_confirm",{rules:[{required:!0,message:"请输入确认密码"},{validator:e.compareToFirstPassword}]}],expression:"['password_confirm', {rules: [\n {required: true, message: '请输入确认密码'},\n {validator: compareToFirstPassword}\n ]}]"}],attrs:{type:"password"}})],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入至少1个数字"}]}],expression:"['sort', {initialValue: 100, rules: [{required: true, message: '请输入至少1个数字'}]}]"}],attrs:{min:0}})],1)],1)],1)],1)},c=[],u={data:function(){return{labelCol:{span:7},wrapperCol:{span:13},visible:!1,confirmLoading:!1,form:this.$form.createForm(this)}},methods:{show:function(){this.visible=!0,this.form.resetFields()},handleSubmit:function(){var e=this,t=this.form.validateFields;t((function(t,r){!t&&e.onFormSubmit(r)}))},handleCancel:function(){this.visible=!1,this.form.resetFields()},compareToFirstPassword:function(e,t,r){var n=this.form;return!t||t===n.getFieldValue("password")||new Error("您输入的确认密码不一致")},onFormSubmit:function(e){var t=this;this.confirmLoading=!0,Object(a["a"])({form:e}).then((function(r){t.$message.success(r.message,1.2),t.handleCancel(),t.$emit("handleSubmit",e)})).finally((function(e){t.confirmLoading=!1}))}}},l=u,d=r("2877"),f=Object(d["a"])(l,s,c,!1,null,null,null),h=f.exports,m=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:e.title,width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{staticStyle:{"margin-bottom":"5px"},attrs:{label:"商城名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("span",{staticStyle:{"margin-left":"23px",color:"rgba(0, 0, 0, 0.85)"}},[e._v(e._s(e.record.store_name))])]),t("a-form-item",{attrs:{label:"模块列表",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"设置当前商城可使用的功能模块"}},[t("a-tree",{ref:"ModuleTree",attrs:{checkable:"",checkStrictly:"",treeData:e.treeData,autoExpandParent:!1},on:{check:e.onCheckedModule},model:{value:e.checkedKeys,callback:function(t){e.checkedKeys=t},expression:"checkedKeys"}})],1)],1)],1)],1)},p=[],v=r("2909"),b=r("c7eb"),g=r("1da1"),y=(r("99af"),r("2ef0")),w=r.n(y),k=r("f6ae"),x=r("b775");function _(e){return Object(x["b"])({url:k["a"].store.module.default,method:"get",params:e})}function C(e){return Object(x["b"])({url:k["a"].store.module.detail,method:"get",params:e})}function L(e){return Object(x["b"])({url:k["a"].store.module.edit,method:"post",data:e})}var O={props:{},data:function(){return{title:"设置功能模块",labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),record:{},default:{},moduleKeys:{},treeData:[],checkedKeys:{checked:[],halfChecked:[]}}},created:function(){this.getDefault()},methods:{show:function(e){var t=this;return Object(g["a"])(Object(b["a"])().mark((function r(){return Object(b["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.visible=!0,t.record=e,r.next=4,t.getModuleDetail(e);case 4:t.getTreeData(),t.setModuleChecked();case 6:case"end":return r.stop()}}),r)})))()},getTreeData:function(){this.treeData=this.formatTreeData(this.default)},getDefault:function(){var e=this;return Object(g["a"])(Object(b["a"])().mark((function t(){return Object(b["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.confirmLoading=!0,t.next=3,_().then((function(e){return e.data.default}));case 3:e.default=t.sent,e.confirmLoading=!1;case 5:case"end":return t.stop()}}),t)})))()},setModuleChecked:function(){var e=this.treeData,t=this.moduleKeys,r=this.getAllKeys(e);this.checkedKeys.checked=w.a.intersection(t,r)},getModuleDetail:function(e){var t=this;return Object(g["a"])(Object(b["a"])().mark((function r(){return Object(b["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.confirmLoading=!0,r.next=3,C({storeId:e["store_id"]}).then((function(e){return e.data.moduleKeys}));case 3:t.moduleKeys=r.sent,t.confirmLoading=!1;case 5:case"end":return r.stop()}}),r)})))()},formatTreeData:function(e,t){var r=[];for(var n in e){var o=e[n],a={title:o.name,key:o.key,checkable:!o.required,parentKey:t};o.children&&(a["children"]=this.formatTreeData(o["children"],o.key)),r.push(a)}return r},handleSubmit:function(){var e=this.$refs.ModuleTree,t={moduleKeys:[].concat(Object(v["a"])(e.getCheckedKeys()),Object(v["a"])(e.getHalfCheckedKeys()))};this.onFormSubmit(t)},handleCancel:function(){this.visible=!1,this.form.resetFields();var e=this.$refs.ModuleTree;e.clearExpandedKeys(),this.checkedKeys.checked=[]},onFormSubmit:function(e){var t=this;this.confirmLoading=!0,L({storeId:this.record["store_id"],form:e}).then((function(r){t.$message.success(r.message),t.handleCancel(),t.$emit("handleSubmit",e)})).finally((function(){return t.confirmLoading=!1}))},onCheckedModule:function(e,t){var r=t.checked,n=t.node,o=this.treeData,a=this.findNode(n.eventKey,o);this.onCheckChilds(r,a),this.onCheckParents(r,a)},findNode:function(e,t){for(var r=0;r=0;--o){var a=this.tryEntries[o],i=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),c=r.call(a,"finallyLoc");if(s&&c){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),O(r),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;O(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:S(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),h}},e}},e897:function(e,t,r){}}]); \ No newline at end of file diff --git a/public/admin/js/store.e34e83e7.js b/public/admin/js/store.e34e83e7.js deleted file mode 100644 index 50fa294e..00000000 --- a/public/admin/js/store.e34e83e7.js +++ /dev/null @@ -1,3 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["store"],{"1da1":function(e,t,r){"use strict";r.d(t,"a",(function(){return o}));r("d3b7");function n(e,t,r,n,o,a,i){try{var c=e[a](i),s=c.value}catch(u){return void r(u)}c.done?t(s):Promise.resolve(s).then(n,o)}function o(e){return function(){var t=this,r=arguments;return new Promise((function(o,a){var i=e.apply(t,r);function c(e){n(i,o,a,c,s,"next",e)}function s(e){n(i,o,a,c,s,"throw",e)}c(void 0)}))}}},"262b":function(e,t,r){"use strict";r("e897")},"73f5":function(e,t,r){"use strict";r.d(t,"f",(function(){return a})),r.d(t,"k",(function(){return i})),r.d(t,"i",(function(){return c})),r.d(t,"a",(function(){return s})),r.d(t,"h",(function(){return u})),r.d(t,"b",(function(){return l})),r.d(t,"g",(function(){return d})),r.d(t,"c",(function(){return f})),r.d(t,"e",(function(){return h})),r.d(t,"j",(function(){return m})),r.d(t,"d",(function(){return p}));var n=r("f6ae"),o=r("b775");function a(e){return Object(o["b"])({url:n["a"].store.list,method:"get",params:e})}function i(e){var t=e.storeId;return Object(o["b"])({url:n["a"].store.superLogin,method:"get",params:{storeId:t}})}function c(e){return Object(o["b"])({url:n["a"].store.recycle,method:"get",params:e})}function s(e){return Object(o["b"])({url:n["a"].store.add,method:"post",data:e})}function u(e){return Object(o["b"])({url:n["a"].store.recovery,method:"post",data:e})}function l(e){return Object(o["b"])({url:n["a"].store.delete,method:"post",data:e})}function d(e){return Object(o["b"])({url:n["a"].store.move,method:"post",data:e})}function f(e){return Object(o["b"])({url:n["a"].store.module.dataList,method:"post",data:e})}function h(e){return Object(o["b"])({url:n["a"].store.module.getStorePlatform,method:"get"})}function m(e){return Object(o["b"])({url:n["a"].store.module.setStorePlatform,method:"post",data:e})}function p(e){return Object(o["b"])({url:n["a"].store.module.getGoodsList,method:"get",params:e})}},bb50:function(e,t,r){"use strict";r.r(t);r("b0c0");var n=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("content-header",{attrs:{title:"商城列表"}}),t("div",{staticClass:"table-operator"},[t("a-button",{attrs:{type:"primary",icon:"plus"},on:{click:function(t){return e.$refs.createModal.show()}}},[e._v("新增")])],1),t("s-table",{ref:"table",attrs:{size:"default",rowKey:"store_id",columns:e.columns,data:e.loadData,showPagination:"auto",pageSize:15},scopedSlots:e._u([{key:"action",fn:function(r,n){return t("span",{staticClass:"actions"},[t("a",{on:{click:function(t){return e.getPlatFormItem(n)}}},[e._v("数据授权")]),t("a",{on:{click:function(t){return e.handleInto(n)}}},[e._v("进入商城")]),t("a",{on:{click:function(t){return e.handleDelete(n)}}},[e._v("删除")]),t("a",{on:{click:function(t){return e.handleModule(n)}}},[e._v("功能模块")])])}}])}),t("create-form",{ref:"createModal",on:{handleSubmit:e.handleRefresh}}),t("ModuleForm",{ref:"ModuleForm",on:{handleSubmit:e.handleRefresh}}),t("a-modal",{attrs:{title:"数据授权"},on:{ok:e.handleOk},model:{value:e.open,callback:function(t){e.open=t},expression:"open"}},[t("div",[t("a-checkbox-group",{attrs:{value:e.checkedList},on:{change:e.onChange}},[t("a-row",[t("a-col",{attrs:{span:24}},e._l(e.checkList,(function(r,n){return t("a-checkbox",{key:n,attrs:{value:r.id}},[e._v(" "+e._s(r.name)+" ")])})),1)],1)],1)],1)])],1)},o=[],a=(r("d3b7"),r("159b"),r("b64b"),r("d81d"),r("73f5")),i=r("2af9"),c=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:"新增商城",width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{label:"商城名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["store_name",{rules:[{required:!0,min:3,message:"请输入至少3个字符"}]}],expression:"['store_name', {rules: [{required: true, min: 3, message: '请输入至少3个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"手机号码",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["mobile",{rules:[{required:!0,min:11,message:"请输入手机号"}]}],expression:"['mobile', {rules: [{required: true, min: 11, message: '请输入手机号'}]}]"}]})],1),t("a-form-item",{attrs:{label:"商家用户名",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"商家后台登录用户名"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["user_name",{rules:[{required:!0,min:4,message:"请输入至少4个字符"}]}],expression:"['user_name', {rules: [{required: true, min: 4, message: '请输入至少4个字符'}]}]"}]})],1),t("a-form-item",{attrs:{label:"用户密码",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"商家后台登录密码"}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["password",{rules:[{required:!0,min:6,message:"请输入至少6个字符"}]}],expression:"['password', {rules: [\n {required: true, min: 6, message: '请输入至少6个字符'}\n ]}]"}],attrs:{type:"password"}})],1),t("a-form-item",{attrs:{label:"确认密码",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["password_confirm",{rules:[{required:!0,message:"请输入确认密码"},{validator:e.compareToFirstPassword}]}],expression:"['password_confirm', {rules: [\n {required: true, message: '请输入确认密码'},\n {validator: compareToFirstPassword}\n ]}]"}],attrs:{type:"password"}})],1),t("a-form-item",{attrs:{label:"排序",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"数字越小越靠前"}},[t("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:["sort",{initialValue:100,rules:[{required:!0,message:"请输入至少1个数字"}]}],expression:"['sort', {initialValue: 100, rules: [{required: true, message: '请输入至少1个数字'}]}]"}],attrs:{min:0}})],1)],1)],1)],1)},s=[],u={data:function(){return{labelCol:{span:7},wrapperCol:{span:13},visible:!1,confirmLoading:!1,form:this.$form.createForm(this)}},methods:{show:function(){this.visible=!0,this.form.resetFields()},handleSubmit:function(){var e=this,t=this.form.validateFields;t((function(t,r){!t&&e.onFormSubmit(r)}))},handleCancel:function(){this.visible=!1,this.form.resetFields()},compareToFirstPassword:function(e,t,r){var n=this.form;return!t||t===n.getFieldValue("password")||new Error("您输入的确认密码不一致")},onFormSubmit:function(e){var t=this;this.confirmLoading=!0,Object(a["a"])({form:e}).then((function(r){t.$message.success(r.message,1.2),t.handleCancel(),t.$emit("handleSubmit",e)})).finally((function(e){t.confirmLoading=!1}))}}},l=u,d=r("2877"),f=Object(d["a"])(l,c,s,!1,null,null,null),h=f.exports,m=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:e.title,width:720,visible:e.visible,confirmLoading:e.confirmLoading,maskClosable:!1},on:{ok:e.handleSubmit,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{staticStyle:{"margin-bottom":"5px"},attrs:{label:"商城名称",labelCol:e.labelCol,wrapperCol:e.wrapperCol}},[t("span",{staticStyle:{"margin-left":"23px",color:"rgba(0, 0, 0, 0.85)"}},[e._v(e._s(e.record.store_name))])]),t("a-form-item",{attrs:{label:"模块列表",labelCol:e.labelCol,wrapperCol:e.wrapperCol,extra:"设置当前商城可使用的功能模块"}},[t("a-tree",{ref:"ModuleTree",attrs:{checkable:"",checkStrictly:"",treeData:e.treeData,autoExpandParent:!1},on:{check:e.onCheckedModule},model:{value:e.checkedKeys,callback:function(t){e.checkedKeys=t},expression:"checkedKeys"}})],1)],1)],1)],1)},p=[],v=r("2909"),b=r("c7eb"),g=r("1da1"),y=(r("99af"),r("2ef0")),w=r.n(y),k=r("f6ae"),x=r("b775");function _(e){return Object(x["b"])({url:k["a"].store.module.default,method:"get",params:e})}function C(e){return Object(x["b"])({url:k["a"].store.module.detail,method:"get",params:e})}function L(e){return Object(x["b"])({url:k["a"].store.module.edit,method:"post",data:e})}var O={props:{},data:function(){return{title:"设置功能模块",labelCol:{xs:{span:24},sm:{span:7}},wrapperCol:{xs:{span:24},sm:{span:13}},visible:!1,confirmLoading:!1,form:this.$form.createForm(this),record:{},default:{},moduleKeys:{},treeData:[],checkedKeys:{checked:[],halfChecked:[]}}},created:function(){this.getDefault()},methods:{show:function(e){var t=this;return Object(g["a"])(Object(b["a"])().mark((function r(){return Object(b["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.visible=!0,t.record=e,r.next=4,t.getModuleDetail(e);case 4:t.getTreeData(),t.setModuleChecked();case 6:case"end":return r.stop()}}),r)})))()},getTreeData:function(){this.treeData=this.formatTreeData(this.default)},getDefault:function(){var e=this;return Object(g["a"])(Object(b["a"])().mark((function t(){return Object(b["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.confirmLoading=!0,t.next=3,_().then((function(e){return e.data.default}));case 3:e.default=t.sent,e.confirmLoading=!1;case 5:case"end":return t.stop()}}),t)})))()},setModuleChecked:function(){var e=this.treeData,t=this.moduleKeys,r=this.getAllKeys(e);this.checkedKeys.checked=w.a.intersection(t,r)},getModuleDetail:function(e){var t=this;return Object(g["a"])(Object(b["a"])().mark((function r(){return Object(b["a"])().wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.confirmLoading=!0,r.next=3,C({storeId:e["store_id"]}).then((function(e){return e.data.moduleKeys}));case 3:t.moduleKeys=r.sent,t.confirmLoading=!1;case 5:case"end":return r.stop()}}),r)})))()},formatTreeData:function(e,t){var r=[];for(var n in e){var o=e[n],a={title:o.name,key:o.key,checkable:!o.required,parentKey:t};o.children&&(a["children"]=this.formatTreeData(o["children"],o.key)),r.push(a)}return r},handleSubmit:function(){var e=this.$refs.ModuleTree,t={moduleKeys:[].concat(Object(v["a"])(e.getCheckedKeys()),Object(v["a"])(e.getHalfCheckedKeys()))};this.onFormSubmit(t)},handleCancel:function(){this.visible=!1,this.form.resetFields();var e=this.$refs.ModuleTree;e.clearExpandedKeys(),this.checkedKeys.checked=[]},onFormSubmit:function(e){var t=this;this.confirmLoading=!0,L({storeId:this.record["store_id"],form:e}).then((function(r){t.$message.success(r.message),t.handleCancel(),t.$emit("handleSubmit",e)})).finally((function(){return t.confirmLoading=!1}))},onCheckedModule:function(e,t){var r=t.checked,n=t.node,o=this.treeData,a=this.findNode(n.eventKey,o);this.onCheckChilds(r,a),this.onCheckParents(r,a)},findNode:function(e,t){for(var r=0;r=0;--o){var a=this.tryEntries[o],i=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),s=r.call(a,"finallyLoc");if(c&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),O(r),h}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var o=n.arg;O(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:S(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),h}},e}},e897:function(e,t,r){}}]); \ No newline at end of file From e5f7186fc3650e2cbeeea853ae881519bc453530 Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 17:09:30 +0800 Subject: [PATCH 15/18] 1 --- app/api/controller/Article.php | 148 ++++++++++++++++++++++++++++- app/api/model/Article.php | 11 +++ app/api/model/article/Category.php | 36 +++++++ 3 files changed, 193 insertions(+), 2 deletions(-) diff --git a/app/api/controller/Article.php b/app/api/controller/Article.php index 9eb3d421..597177ae 100644 --- a/app/api/controller/Article.php +++ b/app/api/controller/Article.php @@ -13,6 +13,11 @@ declare (strict_types=1); namespace app\api\controller; use app\api\model\Article as ArticleModel; +use app\api\service\User as UserService; +use cores\exception\BaseException; +use think\db\exception\DataNotFoundException; +use think\db\exception\DbException; +use think\db\exception\ModelNotFoundException; use think\response\Json; /** @@ -26,7 +31,7 @@ class Article extends Controller * 文章列表 * @param int $categoryId * @return Json - * @throws \think\db\exception\DbException + * @throws DbException */ public function list(int $categoryId = 0): Json { @@ -40,7 +45,7 @@ class Article extends Controller * 文章详情 * @param int $articleId * @return Json - * @throws \cores\exception\BaseException + * @throws BaseException */ public function detail(int $articleId): Json { @@ -48,6 +53,145 @@ class Article extends Controller return $this->renderSuccess(compact('detail')); } + /** + * @notes:新增文章 + * @return Json + * @throws BaseException + * @author: wanghousheng + */ + public function add(): Json + { + if (!UserService::isStore()) { + throwError("无权限", 403); + } + $title = $this->request->post('title'); + if (!$title) { + return $this->renderError('标题不能为空'); + } + $category_id = intval($this->request->post('category_id')); + if (!$category_id) { + return $this->renderError('分类不能为空'); + } + $image_id = intval($this->request->post('image_id')); + if (!$image_id) { + return $this->renderError('图片不能为空'); + } + $content = $this->request->post('content'); + if (!$content) { + return $this->renderError('内容不能为空'); + } + $sort = intval($this->request->post('sort', 100)); + $status = intval($this->request->post('status', 1)); + $data = compact('status', 'sort', 'content', 'image_id', 'category_id', 'title'); + if ((new ArticleModel)->add($data)) { + return $this->renderSuccess('添加成功'); + } + return $this->renderError('添加失败'); + } + + /** + * @notes:添加分类 + * @return Json + * @throws BaseException + * @author: wanghousheng + */ + public function addCategory(): Json + { + if (!UserService::isStore()) { + throwError("无权限", 403); + } + $name = $this->request->post('name'); + if (!$name) { + return $this->renderError('名称不能为空'); + } + $img_id = intval($this->request->post('img_id')); + if (!$img_id) { + return $this->renderError('图片不能为空'); + } + $status = intval($this->request->post('status', 1)); + $sort = intval($this->request->post('sort', 100)); + $data = compact('status', 'sort', 'name', 'img_id'); + if ((new \app\api\model\article\Category())->add($data)) { + return $this->renderSuccess('添加成功'); + } + return $this->renderError('添加失败'); + } + + /** + * @notes:更新分类 + * @return Json + * @throws BaseException + * @author: wanghousheng + */ + public function editCategory(): Json + { + if (!UserService::isStore()) { + throwError("无权限", 403); + } + $categoryId = intval($this->request->post('category_id')); + if (!$categoryId) { + return $this->renderError('缺少必要参数'); + } + $name = $this->request->post('name'); + if (!$name) { + return $this->renderError('名称不能为空'); + } + $img_id = intval($this->request->post('img_id')); + if (!$img_id) { + return $this->renderError('图片不能为空'); + } + $status = intval($this->request->post('status', 1)); + $sort = intval($this->request->post('sort', 100)); + $data = compact('status', 'sort', 'name', 'img_id'); + // 分类详情 + $model = \app\api\model\article\Category::detail($categoryId); + // 更新记录 + if ($model->edit($data)) { + return $this->renderSuccess('更新成功'); + } + return $this->renderError($model->getError() ?: '更新失败'); + } + + /** + * @notes:删除分类 + * @return Json + * @throws BaseException + * @author: wanghousheng + */ + public function delCategory(): Json + { + if (!UserService::isStore()) { + throwError("无权限", 403); + } + $categoryId = intval($this->request->post('category_id')); + if (!$categoryId) { + return $this->renderError('缺少必要参数'); + } + $model = \app\api\model\article\Category::detail($categoryId); + if (!$model->remove($categoryId)) { + return $this->renderError($model->getError() ?: '删除失败'); + } + return $this->renderSuccess('删除成功'); + } + + /** + * @notes:分类列表 + * @return Json + * @throws DataNotFoundException + * @throws DbException + * @throws ModelNotFoundException|BaseException + * @author: wanghousheng + */ + public function categoryList(): Json + { + if (!UserService::isStore()) { + throwError("无权限", 403); + } + $model = new \app\api\model\article\Category; + $list = $model->getList(); + return $this->renderSuccess(compact('list')); + } + public function helpCenter(): Json { $model = new ArticleModel; diff --git a/app/api/model/Article.php b/app/api/model/Article.php index ad4d5b91..98a5c189 100644 --- a/app/api/model/Article.php +++ b/app/api/model/Article.php @@ -98,6 +98,17 @@ class Article extends ArticleModel return static::preload($list, ['image', 'category']); } + /** + * 新增记录 + * @param array $data + * @return bool + */ + public function add(array $data): bool + { + $data['store_id'] = self::$storeId; + return $this->save($data); + } + public function helpCenter() { $cat = CategoryModel::where(['status' => 1])->with(['catImg'])->order('sort desc')->select()->toArray(); diff --git a/app/api/model/article/Category.php b/app/api/model/article/Category.php index 373e6db0..cb8ee861 100644 --- a/app/api/model/article/Category.php +++ b/app/api/model/article/Category.php @@ -12,6 +12,7 @@ declare (strict_types=1); namespace app\api\model\article; +use app\api\model\Article as ArticleModel; use app\common\model\article\Category as CategoryModel; /** @@ -44,4 +45,39 @@ class Category extends CategoryModel return $this->getList(['status' => 1]); } + public function add(array $data): bool + { + // 保存记录 + $data['store_id'] = self::$storeId; + return $this->save($data); + } + + /** + * 编辑记录 + * @param array $data + * @return bool + */ + public function edit(array $data): bool + { + // 保存记录 + return $this->save($data); + } + + /** + * 删除商品分类 + * @param int $categoryId + * @return bool + */ + public function remove(int $categoryId): bool + { + // 判断是否存在文章 + $articleCount = ArticleModel::getArticleTotal(['category_id' => $categoryId]); + if ($articleCount > 0) { + $this->error = '该分类下存在' . $articleCount . '个文章,不允许删除'; + return false; + } + // 删除记录 + return $this->delete(); + } + } From 55f10809c30739ad863fcdfc64a2bc05dbbdc5cc Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 17:20:30 +0800 Subject: [PATCH 16/18] 1 --- app/api/controller/Article.php | 62 ++++++++++++++++++++++++++++++++++ app/api/model/Article.php | 20 +++++++++++ 2 files changed, 82 insertions(+) diff --git a/app/api/controller/Article.php b/app/api/controller/Article.php index 597177ae..a43af426 100644 --- a/app/api/controller/Article.php +++ b/app/api/controller/Article.php @@ -89,6 +89,68 @@ class Article extends Controller return $this->renderError('添加失败'); } + /** + * @notes:编辑文章 + * @return Json + * @throws BaseException + * @author: wanghousheng + */ + public function edit(): Json + { + if (!UserService::isStore()) { + throwError("无权限", 403); + } + $articleId = intval($this->request->post('article_id')); + if (!$articleId) { + return $this->renderError('缺少必要参数'); + } + $title = $this->request->post('title'); + if (!$title) { + return $this->renderError('标题不能为空'); + } + $category_id = intval($this->request->post('category_id')); + if (!$category_id) { + return $this->renderError('分类不能为空'); + } + $image_id = intval($this->request->post('image_id')); + if (!$image_id) { + return $this->renderError('图片不能为空'); + } + $content = $this->request->post('content'); + if (!$content) { + return $this->renderError('内容不能为空'); + } + $sort = intval($this->request->post('sort', 100)); + $status = intval($this->request->post('status', 1)); + $data = compact('status', 'sort', 'content', 'image_id', 'category_id', 'title'); + // 文章详情 + $model = ArticleModel::detail($articleId); + // 更新记录 + if ($model->edit($data)) { + return $this->renderSuccess('更新成功'); + } + return $this->renderError($model->getError() ?: '更新失败'); + } + + /** + * @notes:删除文章 + * @return Json + * @author: wanghousheng + */ + public function delete(): Json + { + $articleId = intval($this->request->post('article_id')); + if (!$articleId) { + return $this->renderError('缺少必要参数'); + } + // 文章详情 + $model = ArticleModel::detail($articleId); + if (!$model->setDelete()) { + return $this->renderError($model->getError() ?: '删除失败'); + } + return $this->renderSuccess('删除成功'); + } + /** * @notes:添加分类 * @return Json diff --git a/app/api/model/Article.php b/app/api/model/Article.php index 98a5c189..5f14362f 100644 --- a/app/api/model/Article.php +++ b/app/api/model/Article.php @@ -121,4 +121,24 @@ class Article extends ArticleModel } return $cat; } + + /** + * 更新记录 + * @param array $data + * @return bool + */ + public function edit(array $data): bool + { + return $this->save($data) !== false; + } + + /** + * 软删除 + * @return bool + */ + public function setDelete(): bool + { + return $this->save(['is_delete' => 1]); + } + } \ No newline at end of file From 5ed1641aae5c2ebebe38e244d534049ee6857ad8 Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 17:21:42 +0800 Subject: [PATCH 17/18] 1 --- app/api/controller/Article.php | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/api/controller/Article.php b/app/api/controller/Article.php index a43af426..0b7deba1 100644 --- a/app/api/controller/Article.php +++ b/app/api/controller/Article.php @@ -61,7 +61,7 @@ class Article extends Controller */ public function add(): Json { - if (!UserService::isStore()) { + if (UserService::isStore()) { throwError("无权限", 403); } $title = $this->request->post('title'); @@ -97,7 +97,7 @@ class Article extends Controller */ public function edit(): Json { - if (!UserService::isStore()) { + if (UserService::isStore()) { throwError("无权限", 403); } $articleId = intval($this->request->post('article_id')); @@ -135,10 +135,14 @@ class Article extends Controller /** * @notes:删除文章 * @return Json + * @throws BaseException * @author: wanghousheng */ public function delete(): Json { + if (UserService::isStore()) { + throwError("无权限", 403); + } $articleId = intval($this->request->post('article_id')); if (!$articleId) { return $this->renderError('缺少必要参数'); @@ -159,7 +163,7 @@ class Article extends Controller */ public function addCategory(): Json { - if (!UserService::isStore()) { + if (UserService::isStore()) { throwError("无权限", 403); } $name = $this->request->post('name'); @@ -187,7 +191,7 @@ class Article extends Controller */ public function editCategory(): Json { - if (!UserService::isStore()) { + if (UserService::isStore()) { throwError("无权限", 403); } $categoryId = intval($this->request->post('category_id')); @@ -222,7 +226,7 @@ class Article extends Controller */ public function delCategory(): Json { - if (!UserService::isStore()) { + if (UserService::isStore()) { throwError("无权限", 403); } $categoryId = intval($this->request->post('category_id')); @@ -246,7 +250,7 @@ class Article extends Controller */ public function categoryList(): Json { - if (!UserService::isStore()) { + if (UserService::isStore()) { throwError("无权限", 403); } $model = new \app\api\model\article\Category; From ca7678cea6bfec977b470819fe32245412083587 Mon Sep 17 00:00:00 2001 From: wanghousheng Date: Sun, 4 Feb 2024 17:25:06 +0800 Subject: [PATCH 18/18] 1 --- app/api/model/Article.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/api/model/Article.php b/app/api/model/Article.php index 5f14362f..52b89fab 100644 --- a/app/api/model/Article.php +++ b/app/api/model/Article.php @@ -141,4 +141,14 @@ class Article extends ArticleModel return $this->save(['is_delete' => 1]); } + /** + * 获取文章总数量 + * @param array $where + * @return int + */ + public static function getArticleTotal(array $where = []): int + { + return (new static)->where($where)->where('is_delete', '=', 0)->count(); + } + } \ No newline at end of file