mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-10 09:39:00 +00:00
update v5.6.3
This commit is contained in:
parent
fd7e759724
commit
047ac148d1
@ -1,5 +1,5 @@
|
||||
version=CRMEB-KY v5.6.1
|
||||
version_code=561
|
||||
version=CRMEB-KY v5.6.3
|
||||
version_code=563
|
||||
platform=github
|
||||
app_id=ze7x9rxsv09l6pvsyo
|
||||
app_key=fuF7U9zaybLa5gageVQzxtxQMFnvU2OI
|
||||
|
||||
@ -4,12 +4,6 @@ CRMEB v5 后端程序目录
|
||||
> 运行环境要求PHP7.1-7.4。
|
||||
|
||||
## 安装
|
||||
## 宝塔Docker一键安装
|
||||
1.安装宝塔面板,前往 [宝塔面板](https://www.bt.cn/new/download.html?r=dk_crmeb) 官网,选择正式版的脚本下载安装
|
||||
|
||||
2.安装后登录宝塔面板,在菜单栏中点击 Docker ,首次进入会提示安装 Docker 服务,点击立即安装,按提示完成安装
|
||||
|
||||
3.安装完成后在应用商店中找到crmeb ,点击安装,配置域名等基本信息即可完成安装
|
||||
|
||||
## 一键安装
|
||||
上传你的代码,站点入口目录设置/public
|
||||
|
||||
@ -126,13 +126,21 @@ if (!function_exists('attr_format')) {
|
||||
$result = [];
|
||||
foreach ($temp as $item) {
|
||||
foreach ($arr[$i + 1]['detail'] as $datum) {
|
||||
$result[] = trim($item) . ',' . trim($datum);
|
||||
if (is_array($item)) {
|
||||
$result[] = trim($item['value']) . ',' . trim($datum['value']);
|
||||
} else {
|
||||
$result[] = trim($item) . ',' . trim($datum);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
foreach ($arr[0]['detail'] as $item) {
|
||||
$result[] = trim($item);
|
||||
if (is_array($item)) {
|
||||
$result[] = trim($item['value']);
|
||||
} else {
|
||||
$result[] = trim($item);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -734,8 +734,8 @@ class UpgradeController
|
||||
*/
|
||||
public function upData()
|
||||
{
|
||||
$data['new_version'] = 'CRMEB-BZ v5.6.1';
|
||||
$data['new_code'] = 561;
|
||||
$data['new_version'] = 'CRMEB-BZ v5.6.3';
|
||||
$data['new_code'] = 563;
|
||||
$data['update_sql'] = [
|
||||
[
|
||||
'code' => 560,
|
||||
@ -2354,6 +2354,61 @@ SQL
|
||||
'type' => -1,
|
||||
'table' => "system_config_tab",
|
||||
'sql' => "UPDATE `@table` SET `title` = '自定义JS' WHERE `eng_title` = 'statistics_config';"
|
||||
],[
|
||||
'code' => 562,
|
||||
'type' => 6,
|
||||
'table' => "system_config",
|
||||
'whereTable' => "system_config_tab",
|
||||
'findSql' => "select id from @table where `menu_name` = 'merchant_cert_path'",
|
||||
'whereSql' => "SELECT id as tabId FROM `@whereTable` WHERE `eng_title`='ali_pay'",
|
||||
'sql' => "INSERT INTO `@table` VALUES (null, 'merchant_cert_path', 'upload', 'input', @tabId, '', 3, '', 0, 0, '\"\"', '应用公钥证书', '支付宝接口加签完成之后下载的应用公钥证书', 0, 1, 1, 489, 1);"
|
||||
],[
|
||||
'code' => 562,
|
||||
'type' => 6,
|
||||
'table' => "system_config",
|
||||
'whereTable' => "system_config_tab",
|
||||
'findSql' => "select id from @table where `menu_name` = 'alipay_cert_path'",
|
||||
'whereSql' => "SELECT id as tabId FROM `@whereTable` WHERE `eng_title`='ali_pay'",
|
||||
'sql' => "INSERT INTO `@table` VALUES (null, 'alipay_cert_path', 'upload', 'input', @tabId, '', 3, '', 0, 0, '\"\"', '支付宝公钥证书', '支付宝接口加签完成下载的支付宝公钥证书', 0, 1, 1, 489, 1);"
|
||||
],[
|
||||
'code' => 562,
|
||||
'type' => 6,
|
||||
'table' => "system_config",
|
||||
'whereTable' => "system_config_tab",
|
||||
'findSql' => "select id from @table where `menu_name` = 'alipay_root_cert_path'",
|
||||
'whereSql' => "SELECT id as tabId FROM `@whereTable` WHERE `eng_title`='ali_pay'",
|
||||
'sql' => "INSERT INTO `@table` VALUES (null, 'alipay_root_cert_path', 'upload', 'input', @tabId, '', 3, '', 0, 0, '\"\"', '支付宝根证书', '支付宝接口加签完成下载的支付宝根证书', 0, 1, 1, 489, 1);"
|
||||
],[
|
||||
'code' => 562,
|
||||
'type' => 6,
|
||||
'table' => "system_config",
|
||||
'whereTable' => "system_config_tab",
|
||||
'findSql' => "select id from @table where `menu_name` = 'alipay_sign_type'",
|
||||
'whereSql' => "SELECT id as tabId FROM `@whereTable` WHERE `eng_title`='ali_pay'",
|
||||
'sql' => "INSERT INTO `@table` VALUES (null, 'alipay_sign_type', 'radio', 'input', @tabId, '0=>密钥\n1=>证书', 1, '', 0, 0, '0', '接口加签类型', '接口加签类型:密钥或证书', 80, 1, 0, 0, 0);"
|
||||
],[
|
||||
'code' => 562,
|
||||
'type' => -1,
|
||||
'table' => "system_config",
|
||||
'sql' => "UPDATE `@table` SET `level` = 1, `link_id` = 489, `link_value` = 0 WHERE `menu_name` = 'alipay_public_key';"
|
||||
],[
|
||||
'code' => 562,
|
||||
'type' => -1,
|
||||
'table' => "system_config",
|
||||
'sql' => "UPDATE `@table` SET `sort` = 85 WHERE `menu_name` = 'alipay_merchant_private_key';"
|
||||
],[
|
||||
'code' => 562,
|
||||
'type' => -1,
|
||||
'table' => "system_config",
|
||||
'sql' => "UPDATE `@table` SET `sort` = 91 WHERE `menu_name` = 'ali_pay_appid';"
|
||||
],[
|
||||
'code' => 562,
|
||||
'type' => 6,
|
||||
'table' => "system_config",
|
||||
'whereTable' => "system_config_tab",
|
||||
'findSql' => "select id from @table where `menu_name` = 'image_thumb_status'",
|
||||
'whereSql' => "SELECT id as tabId FROM `@whereTable` WHERE `eng_title`='base_config'",
|
||||
'sql' => "INSERT INTO `@table` VALUES (null, 'image_thumb_status', 'radio', 'input', @tabId, '1=>开启\n0=>关闭', 1, '', 0, 0, '0', '缩略图开关', '是否开启缩略图', 0, 1, 0, 0, 0);"
|
||||
],
|
||||
];
|
||||
return $data;
|
||||
|
||||
@ -73,7 +73,7 @@ class DiyPro extends AuthController
|
||||
}
|
||||
$tabValue['goodsList']['ids'] = array_column($tabValue['goodsList']['list'], 'id');
|
||||
}
|
||||
unset($tabValue['goodsList']['list'], $item['productList']['list']);
|
||||
unset($tabValue['goodsList']['list'], $tabValue['productList']['list']);
|
||||
}
|
||||
$item['tabConfig']['list'] = $list;
|
||||
}
|
||||
|
||||
@ -249,4 +249,23 @@ class StoreCombination extends AuthController
|
||||
]);
|
||||
return app('json')->success($this->services->combinationStatisticsOrder($id, $where));
|
||||
}
|
||||
|
||||
/**
|
||||
* 立即成团
|
||||
* @param $id
|
||||
* @return \think\Response
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author wuhaotian
|
||||
* @email 442384644@qq.com
|
||||
* @date 2025/6/18
|
||||
*/
|
||||
public function immediatelyCombination($id)
|
||||
{
|
||||
/** @var StorePinkServices $storePinkServices */
|
||||
$storePinkServices = app()->make(StorePinkServices::class);
|
||||
$storePinkServices->virtualCombination($id, 'admin');
|
||||
return app('json')->success('成团成功');
|
||||
}
|
||||
}
|
||||
|
||||
@ -290,6 +290,31 @@ class StoreProduct extends AuthController
|
||||
return app('json')->success($res);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量移动到回收站
|
||||
* @return \think\Response
|
||||
*/
|
||||
public function batchDelete()
|
||||
{
|
||||
[$ids] = $this->request->postMore([
|
||||
['ids', []],
|
||||
], true);
|
||||
return app('json')->success($this->service->batchDelete($ids));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量从回收站恢复
|
||||
* @return \think\Response
|
||||
*/
|
||||
public function batchRecover()
|
||||
{
|
||||
[$ids] = $this->request->postMore([
|
||||
['ids', []],
|
||||
], true);
|
||||
$this->service->batchRecover($ids);
|
||||
return app('json')->success('恢复成功');
|
||||
}
|
||||
|
||||
/**
|
||||
* 生成规格列表
|
||||
* @param int $id
|
||||
@ -439,8 +464,11 @@ class StoreProduct extends AuthController
|
||||
['give_integral', 0],
|
||||
['coupon_ids', []],
|
||||
['label_id', []],
|
||||
['label_list', []],
|
||||
['recommend', []],
|
||||
['type', 0]
|
||||
['type', 0],
|
||||
['is_gift', 0],
|
||||
['gift_price', 0],
|
||||
]);
|
||||
$this->service->batchSetting($data);
|
||||
return app('json')->success(100014);
|
||||
|
||||
@ -9,9 +9,8 @@ use think\facade\App;
|
||||
|
||||
class StoreProductLabel extends AuthController
|
||||
{
|
||||
|
||||
private StoreProductLabelCateServices $labelCateServices;
|
||||
private StoreProductLabelServices $labelServices;
|
||||
protected $labelCateServices;
|
||||
protected $labelServices;
|
||||
|
||||
public function __construct(App $app, StoreProductLabelCateServices $labelCateServices, StoreProductLabelServices $labelServices)
|
||||
{
|
||||
|
||||
@ -126,4 +126,21 @@ class StoreProductReply extends AuthController
|
||||
$this->services->update($id, ['status' => $status]);
|
||||
return app('json')->success($status == 1 ? '审核通过' : '拒绝成功');
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量商品评论审核
|
||||
* @return \think\Response
|
||||
* @author wuhaotian
|
||||
* @email 442384644@qq.com
|
||||
* @date 2025/6/18
|
||||
*/
|
||||
public function batch_set_status()
|
||||
{
|
||||
list($ids, $status) = $this->request->postMore([
|
||||
['ids', []],
|
||||
['status', 0]
|
||||
], true);
|
||||
$this->services->batchUpdate($ids, ['status' => $status]);
|
||||
return app('json')->success($status == 1 ? '审核通过' : '拒绝成功');
|
||||
}
|
||||
}
|
||||
|
||||
@ -64,6 +64,7 @@ class User extends AuthController
|
||||
['pay_count_num', []],
|
||||
['pay_count_money', []],
|
||||
['recharge_count', []],
|
||||
['agent_level', 0],
|
||||
]);
|
||||
$where['label_id'] = toIntArray($where['label_id']);
|
||||
return app('json')->success($this->services->index($where));
|
||||
|
||||
@ -89,6 +89,9 @@ Route::group('marketing', function () {
|
||||
Route::get('combination/statistics/list/:id', 'v1.marketing.StoreCombination/combinationStatisticsList')->option(['real_name' => '拼团统计列表']);
|
||||
//拼团订单
|
||||
Route::get('combination/statistics/order/:id', 'v1.marketing.StoreCombination/combinationStatisticsOrder')->option(['real_name' => '拼团统计订单']);
|
||||
//立即成团
|
||||
Route::get('combination/immediately/:id', 'v1.marketing.StoreCombination/immediatelyCombination')->option(['real_name' => '立即成团']);
|
||||
|
||||
})->option(['parent' => 'marketing', 'cate_name' => '拼团活动']);
|
||||
|
||||
/** 秒杀活动 */
|
||||
|
||||
@ -79,6 +79,10 @@ Route::group('product', function () {
|
||||
Route::get('product/:id', 'v1.product.StoreProduct/get_product_info')->option(['real_name' => '商品详情']);
|
||||
//加入回收站
|
||||
Route::delete('product/:id', 'v1.product.StoreProduct/delete')->option(['real_name' => '商品放入回收站']);
|
||||
//加入回收站
|
||||
Route::post('product/batch_delete', 'v1.product.StoreProduct/batchDelete')->option(['real_name' => '商品批量放入回收站']);
|
||||
//批量从回收站恢复
|
||||
Route::post('product/batch_recover', 'v1.product.StoreProduct/batchRecover')->option(['real_name' => '批量从回收站恢复']);
|
||||
//保存新建或保存
|
||||
Route::post('product/:id', 'v1.product.StoreProduct/save')->option(['real_name' => '新建或修改商品']);
|
||||
//生成属性
|
||||
@ -113,6 +117,8 @@ Route::group('product', function () {
|
||||
Route::post('reply/save_fictitious_reply', 'v1.product.StoreProductReply/save_fictitious_reply')->option(['real_name' => '保存虚拟评论']);
|
||||
//审核商品评论
|
||||
Route::put('reply/set_status/:id/:status', 'v1.product.StoreProductReply/set_status')->option(['real_name' => '审核商品评论']);
|
||||
//批量审核商品评论
|
||||
Route::post('reply/batch_set_status', 'v1.product.StoreProductReply/batch_set_status')->option(['real_name' => '批量审核商品评论']);
|
||||
})->option(['parent' => 'product', 'cate_name' => '商品评论']);
|
||||
|
||||
/** 商品采集 */
|
||||
|
||||
@ -803,7 +803,7 @@ class PublicController
|
||||
$res = $pay->queryTransferBills($order_id);
|
||||
if (isset($res['fail_reason']) && $res['fail_reason'] != '') {
|
||||
if ($type == 1) {
|
||||
$extractServices->refuse((int)$info['id'], '提现失败,原因:超时为领取');
|
||||
$extractServices->changeFail($info['id'], $info, '提现失败,原因:超时未领取');
|
||||
$extractServices->update($info['id'], ['state' => 'FAIL']);
|
||||
} else {
|
||||
$lotteryRecordServices->update($info['id'], ['state' => 'FAIL']);
|
||||
|
||||
@ -936,6 +936,10 @@ if (!function_exists('get_thumb_water')) {
|
||||
*/
|
||||
function get_thumb_water($list, string $type = 'small', array $field = ['image'], bool $is_remote_down = false)
|
||||
{
|
||||
// 未开启缩略图功能 直接返回原数据
|
||||
if (!sys_config('image_thumb_status', 0)) {
|
||||
return $list;
|
||||
}
|
||||
if (!$list || !$field) return $list;
|
||||
$baseType = $type;
|
||||
$data = $list;
|
||||
|
||||
@ -216,4 +216,37 @@ class StoreCouponUserDao extends BaseDao
|
||||
{
|
||||
return $this->getModel()->where($where)->delete();
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断用户是否还能领取或者已经领取未使用
|
||||
* @param $uid
|
||||
* @param $coupon_id
|
||||
* @param $receive_limit
|
||||
* @return bool
|
||||
* @throws \think\db\exception\DataNotFoundException
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
* @author wuhaotian
|
||||
* @email 442384644@qq.com
|
||||
* @date 2025/7/15
|
||||
*/
|
||||
public function getUserCouponCanUse($uid, $coupon_id, $receive_limit)
|
||||
{
|
||||
$list = $this->getModel()->where(['uid' => $uid, 'cid' => $coupon_id])->select()->toArray();
|
||||
$count = count($list);
|
||||
if ($count < $receive_limit) {
|
||||
return true;
|
||||
}
|
||||
$noUserCount = 0;
|
||||
foreach ($list as $item) {
|
||||
if ($item['status'] == '未使用') {
|
||||
$noUserCount++;
|
||||
}
|
||||
}
|
||||
if ($noUserCount > 0) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -40,7 +40,7 @@ class StoreOrderRefundDao extends BaseDao
|
||||
}
|
||||
})->when(isset($where['order_id']) && $where['order_id'] != '', function ($query) use ($where) {
|
||||
$query->where(function ($q) use ($where) {
|
||||
$q->whereLike('order_id', '%' . $where['order_id'] . '%')->whereOr('store_order_id', 'IN', function ($orderModel) use ($where) {
|
||||
$q->where('order_id|refund_express', 'like', '%' . $where['order_id'] . '%')->whereOr('store_order_id', 'IN', function ($orderModel) use ($where) {
|
||||
$orderModel->name('store_order')->field('id')->whereLike('order_id', '%' . $where['order_id'] . '%');
|
||||
});
|
||||
});
|
||||
@ -194,6 +194,6 @@ class StoreOrderRefundDao extends BaseDao
|
||||
|
||||
public function orderIsRefund($store_order_id)
|
||||
{
|
||||
return boolval($this->getModel()->where('store_order_id', $store_order_id)->whereIn('refund_type', [1, 2, 4, 5])->count());
|
||||
return boolval($this->getModel()->where('store_order_id', $store_order_id)->whereIn('refund_type', [1, 2, 4, 5])->where('is_cancel', 0)->count());
|
||||
}
|
||||
}
|
||||
|
||||
@ -122,7 +122,7 @@ class StoreProductDao extends BaseDao
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
*/
|
||||
public function getSearchList(array $where, int $page = 0, int $limit = 0, array $field = ['*'], array $with = ['attrs', 'couponId', 'description'])
|
||||
public function getSearchList(array $where, int $page = 0, int $limit = 0, array $field = ['*'], array $with = [])
|
||||
{
|
||||
if (isset($where['star'])) $with[] = 'star';
|
||||
return $this->search($where, false)->with($with)->when($page != 0 && $limit != 0, function ($query) use ($page, $limit) {
|
||||
|
||||
@ -279,6 +279,11 @@ class UserWechatUserDao extends BaseDao
|
||||
if (isset($where['ids']) && count($where['ids'])) {
|
||||
$model->whereIn($userAlias . 'uid', $where['ids']);
|
||||
}
|
||||
|
||||
if (isset($where['agent_level']) && $where['agent_level'] != '') {
|
||||
$model->where($userAlias . 'agent_level', $where['agent_level']);
|
||||
}
|
||||
|
||||
return $field ? $model->field($field) : $model;
|
||||
}
|
||||
|
||||
|
||||
@ -51,7 +51,7 @@ class RegisterListener implements ListenerInterface
|
||||
//自定义消息-下级用户绑定成功
|
||||
if ($res) {
|
||||
$phone = app()->make(UserServices::class)->value($uid, 'phone');
|
||||
event('CustomNoticeListener', [$uid, ['nickname' => $name, 'time' => date('Y-m-d H:i:s'), 'phone' => $phone], 'spread_success']);
|
||||
event('CustomNoticeListener', [$spreadUid, ['nickname' => $name, 'time' => date('Y-m-d H:i:s'), 'phone' => $phone], 'spread_success']);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -800,7 +800,7 @@ class StorePinkServices extends BaseServices
|
||||
* @throws \think\db\exception\DbException
|
||||
* @throws \think\db\exception\ModelNotFoundException
|
||||
*/
|
||||
public function virtualCombination($pinkId)
|
||||
public function virtualCombination($pinkId, $operator = 'auto')
|
||||
{
|
||||
$pinkInfo = $this->dao->get($pinkId);
|
||||
$people = $pinkInfo['people'];
|
||||
@ -809,7 +809,7 @@ class StorePinkServices extends BaseServices
|
||||
/** @var StoreCombinationServices $services */
|
||||
$services = app()->make(StoreCombinationServices::class);
|
||||
$percent2 = $services->value(['id' => $pinkInfo['cid']], 'virtual');
|
||||
if ($percent1 >= $percent2) {
|
||||
if ($percent1 >= $percent2 || $operator == 'admin') {
|
||||
$time = time();
|
||||
$num = $people - $count;
|
||||
$data = [];
|
||||
|
||||
@ -805,16 +805,7 @@ class StoreSeckillServices extends BaseServices
|
||||
$data['time_ids'] = implode(',', $data['time_ids']);
|
||||
|
||||
return $this->transaction(function () use ($id, $data, $timeIds) {
|
||||
/** @var StoreActivityServices $StoreActivityServices */
|
||||
$StoreActivityServices = app()->make(StoreActivityServices::class);
|
||||
if ($id) {
|
||||
$StoreActivityServices->update($id, $data);
|
||||
// $this->clearActivitySeckill($id);
|
||||
} else {
|
||||
$data['add_time'] = time();
|
||||
$res = $StoreActivityServices->save($data);
|
||||
$id = (int)$res->id;
|
||||
}
|
||||
|
||||
$productInfos = $data['product_infos'];
|
||||
$productIds = array_column($productInfos, 'id');
|
||||
/** @var StoreProductServices $productServices */
|
||||
@ -822,6 +813,17 @@ class StoreSeckillServices extends BaseServices
|
||||
$productList = $productServices->searchList(['id' => $productIds, 'is_del' => 0]);
|
||||
$productList = $productList['list'] ?? [];
|
||||
$productInfos = array_combine($productIds, $productInfos);
|
||||
|
||||
/** @var StoreActivityServices $StoreActivityServices */
|
||||
$StoreActivityServices = app()->make(StoreActivityServices::class);
|
||||
if ($id) {
|
||||
$StoreActivityServices->update($id, $data);
|
||||
$this->clearActivitySeckill($id, $productIds);
|
||||
} else {
|
||||
$data['add_time'] = time();
|
||||
$res = $StoreActivityServices->save($data);
|
||||
$id = (int)$res->id;
|
||||
}
|
||||
foreach ($productList as &$product) {
|
||||
$attrInfo = $productServices->getProductRules((int)$product['id']);
|
||||
$seckillData = [];
|
||||
@ -892,11 +894,16 @@ class StoreSeckillServices extends BaseServices
|
||||
});
|
||||
}
|
||||
|
||||
public function clearActivitySeckill($id)
|
||||
public function clearActivitySeckill($id, $productIds = [])
|
||||
{
|
||||
$seckill = $this->dao->getList(['activity_id' => $id, 'is_del' => 0]);
|
||||
if ($seckill) {
|
||||
$seckillIds = array_column($seckill, 'id');
|
||||
$seckillIds = [];
|
||||
foreach ($seckill as $item) {
|
||||
if (!in_array($item['product_id'], $productIds)) {
|
||||
$seckillIds[] = $item['id'];
|
||||
}
|
||||
}
|
||||
if (count($seckillIds)) {
|
||||
/** @var StoreProductAttrResultServices $storeProductAttrResultServices */
|
||||
$storeProductAttrResultServices = app()->make(StoreProductAttrResultServices::class);
|
||||
/** @var StoreDescriptionServices $storeDescriptionServices */
|
||||
|
||||
@ -396,4 +396,16 @@ class AgentLevelServices extends BaseServices
|
||||
// 返回true表示设置成功
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取分销等级数组
|
||||
* @return array
|
||||
* @author wuhaotian
|
||||
* @email 442384644@qq.com
|
||||
* @date 2025/6/16
|
||||
*/
|
||||
public function getAgentLevelArr()
|
||||
{
|
||||
return $this->dao->getColumn(['status'=>1,'is_del'=>0], 'name', 'grade');
|
||||
}
|
||||
}
|
||||
|
||||
@ -526,6 +526,7 @@ class DivisionServices extends BaseServices
|
||||
}
|
||||
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
|
||||
$divisionPercent = bcsub($divisionInfo['division_percent'], $agentPercent, 2);
|
||||
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
|
||||
} else {
|
||||
$divisionPercent = 0;
|
||||
}
|
||||
@ -542,11 +543,13 @@ class DivisionServices extends BaseServices
|
||||
}
|
||||
if ($agentInfo['division_status'] == 1 && $agentInfo['division_end_time'] > time()) {
|
||||
$agentPercent = bcsub($agentInfo['division_percent'], $staffPercent, 2);
|
||||
$agentPercent = $agentPercent < 0 ? 0 : $agentPercent;
|
||||
} else {
|
||||
$agentPercent = 0;
|
||||
}
|
||||
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
|
||||
$divisionPercent = bcsub($divisionInfo['division_percent'], bcadd($staffPercent, $agentPercent, 2), 2);
|
||||
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
|
||||
} else {
|
||||
$divisionPercent = 0;
|
||||
}
|
||||
@ -563,16 +566,19 @@ class DivisionServices extends BaseServices
|
||||
$storeBrokerageTwo = 0;
|
||||
if ($staffInfo['division_status'] == 1 && $staffInfo['division_end_time'] > time()) {
|
||||
$staffPercent = bcsub($staffInfo['division_percent'], $storeBrokerageOne, 2);
|
||||
$staffPercent = $staffPercent < 0 ? 0 : $staffPercent;
|
||||
} else {
|
||||
$staffPercent = 0;
|
||||
}
|
||||
if ($agentInfo['division_status'] == 1 && $agentInfo['division_end_time'] > time()) {
|
||||
$agentPercent = bcsub($agentInfo['division_percent'], bcadd($storeBrokerageOne, $staffPercent, 2), 2);
|
||||
$agentPercent = $agentPercent < 0 ? 0 : $agentPercent;
|
||||
} else {
|
||||
$agentPercent = 0;
|
||||
}
|
||||
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
|
||||
$divisionPercent = bcsub($divisionInfo['division_percent'], bcadd(bcadd($storeBrokerageOne, $staffPercent, 2), $agentPercent, 2), 2);
|
||||
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
|
||||
} else {
|
||||
$divisionPercent = 0;
|
||||
}
|
||||
@ -582,16 +588,19 @@ class DivisionServices extends BaseServices
|
||||
$brokerageOneTwo = bcadd($storeBrokerageOne, $storeBrokerageTwo, 2);
|
||||
if ($staffInfo['division_status'] == 1 && $staffInfo['division_end_time'] > time()) {
|
||||
$staffPercent = bcsub($staffInfo['division_percent'], $brokerageOneTwo, 2);
|
||||
$staffPercent = $staffPercent < 0 ? 0 : $staffPercent;
|
||||
} else {
|
||||
$staffPercent = 0;
|
||||
}
|
||||
if ($agentInfo['division_status'] == 1 && $agentInfo['division_end_time'] > time()) {
|
||||
$agentPercent = bcsub($agentInfo['division_percent'], bcadd($brokerageOneTwo, $staffPercent, 2), 2);
|
||||
$agentPercent = $agentPercent < 0 ? 0 : $agentPercent;
|
||||
} else {
|
||||
$agentPercent = 0;
|
||||
}
|
||||
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
|
||||
$divisionPercent = bcsub($divisionInfo['division_percent'], bcadd(bcadd($brokerageOneTwo, $staffPercent, 2), $agentPercent, 2), 2);
|
||||
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
|
||||
} else {
|
||||
$divisionPercent = 0;
|
||||
}
|
||||
@ -604,11 +613,13 @@ class DivisionServices extends BaseServices
|
||||
$staffPercent = 0;
|
||||
if ($agentInfo['division_status'] == 1 && $agentInfo['division_end_time'] > time()) {
|
||||
$agentPercent = bcsub($agentInfo['division_percent'], $storeBrokerageOne, 2);
|
||||
$agentPercent = $agentPercent < 0 ? 0 : $agentPercent;
|
||||
} else {
|
||||
$agentPercent = 0;
|
||||
}
|
||||
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
|
||||
$divisionPercent = bcsub($divisionInfo['division_percent'], bcadd($storeBrokerageOne, $agentPercent, 2), 2);
|
||||
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
|
||||
} else {
|
||||
$divisionPercent = 0;
|
||||
}
|
||||
@ -619,11 +630,13 @@ class DivisionServices extends BaseServices
|
||||
$staffPercent = 0;
|
||||
if ($agentInfo['division_status'] == 1 && $agentInfo['division_end_time'] > time()) {
|
||||
$agentPercent = bcsub($agentInfo['division_percent'], $brokerageOneTwo, 2);
|
||||
$agentPercent = $agentPercent < 0 ? 0 : $agentPercent;
|
||||
} else {
|
||||
$agentPercent = 0;
|
||||
}
|
||||
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
|
||||
$divisionPercent = bcsub($divisionInfo['division_percent'], bcadd($brokerageOneTwo, $agentPercent, 2), 2);
|
||||
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
|
||||
} else {
|
||||
$divisionPercent = 0;
|
||||
}
|
||||
@ -638,6 +651,7 @@ class DivisionServices extends BaseServices
|
||||
$agentPercent = 0;
|
||||
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
|
||||
$divisionPercent = bcsub($divisionInfo['division_percent'], $storeBrokerageOne, 2);
|
||||
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
|
||||
} else {
|
||||
$divisionPercent = 0;
|
||||
}
|
||||
@ -649,6 +663,7 @@ class DivisionServices extends BaseServices
|
||||
$agentPercent = 0;
|
||||
if ($divisionInfo['division_status'] == 1 && $divisionInfo['division_end_time'] > time()) {
|
||||
$divisionPercent = bcsub($divisionInfo['division_percent'], $brokerageOneTwo, 2);
|
||||
$divisionPercent = $divisionPercent < 0 ? 0 : $divisionPercent;
|
||||
} else {
|
||||
$divisionPercent = 0;
|
||||
}
|
||||
|
||||
@ -122,7 +122,7 @@ class DiyProServices extends BaseServices
|
||||
}
|
||||
$where['is_show'] = 1;
|
||||
$where['is_del'] = 0;
|
||||
$tabValue['productList']['list'] = $productServices->getSearchList($where, 0, $num, ['id,store_name,cate_id,image,IFNULL(sales, 0) + IFNULL(ficti, 0) as sales,price,stock,activity,ot_price,spec_type,recommend_image,unit_name,is_vip,vip_price']);
|
||||
$tabValue['goodsList']['list'] = $productServices->getSearchList($where, 0, $num, ['id,store_name,cate_id,image,IFNULL(sales, 0) + IFNULL(ficti, 0) as sales,price,stock,activity,ot_price,spec_type,recommend_image,unit_name,is_vip,vip_price']);
|
||||
}
|
||||
}
|
||||
$item['tabConfig']['list'] = $list;
|
||||
|
||||
@ -431,7 +431,7 @@ class StoreOrderCreateServices extends BaseServices
|
||||
//设置用户默认地址
|
||||
if (!$addressServices->be(['is_default' => 1, 'uid' => $order['uid']])) {
|
||||
$addressServices->setDefaultAddress($group['addressId'], $order['uid']);
|
||||
$province = $addressServices->value(['id' => $group['addressId']], 'province');
|
||||
$province = $addressServices->value(['id' => $group['addressId']], 'province') ?? '';
|
||||
app()->make(WechatUserServices::class)->update(['uid' => $order['uid']], ['province' => $province]);
|
||||
}
|
||||
//删除购物车
|
||||
|
||||
@ -502,7 +502,7 @@ if ($type == 'order') {
|
||||
$data['delivery_id'] = uniqid();
|
||||
}
|
||||
// 小程序订单管理
|
||||
event('OrderShippingListener', ['product', $orderInfo, $type, $data['delivery_id'], $data['delivery_name']]);
|
||||
event('OrderShippingListener', ['product', $orderInfo, $type, $data['delivery_id'], $data['delivery_code']]);
|
||||
//到期自动收货
|
||||
event('OrderDeliveryListener', [$orderInfo, $storeName, $data, $type]);
|
||||
|
||||
|
||||
@ -632,6 +632,13 @@ HTML;
|
||||
if ($item['clerk_id'] == 0 && !isset($item['clerk_name'])) {
|
||||
$item['clerk_name'] = '总平台';
|
||||
}
|
||||
|
||||
if ($item['store_id']) {
|
||||
$store = app()->make(SystemStoreServices::class);
|
||||
$storeOne = $store->value(['id' => $item['store_id']], 'name');
|
||||
if ($storeOne) $item['store_name'] = $storeOne;
|
||||
}
|
||||
|
||||
//根据核销员更改store_name
|
||||
if ($item['clerk_id'] && isset($item['staff_store_id']) && $item['staff_store_id']) {
|
||||
/** @var SystemStoreServices $store */
|
||||
@ -2009,7 +2016,7 @@ HTML;
|
||||
{
|
||||
//订单商品全部评价完成
|
||||
$replyServices->count(['unique' => $uniqueList, 'oid' => $oid]);
|
||||
if ($replyServices->count(['unique' => $uniqueList, 'oid' => $oid]) == count($uniqueList)) {
|
||||
if ($replyServices->count(['unique' => $uniqueList, 'oid' => $oid]) >= count($uniqueList)) {
|
||||
$res = $this->dao->update(['id' => $oid, 'status' => 2], ['status' => 3]);
|
||||
if (!$res) throw new ApiException(100007);
|
||||
/** @var StoreOrderStatusServices $statusService */
|
||||
|
||||
@ -100,7 +100,15 @@ class UploadService
|
||||
$config['cdn'] = $res['cdn'];
|
||||
}
|
||||
|
||||
$thumb = SystemConfigService::more(['thumb_big_height', 'thumb_big_width', 'thumb_mid_height', 'thumb_mid_width', 'thumb_small_height', 'thumb_small_width',]);
|
||||
$thumb = SystemConfigService::more([
|
||||
'image_thumb_status',
|
||||
'thumb_big_height',
|
||||
'thumb_big_width',
|
||||
'thumb_mid_height',
|
||||
'thumb_mid_width',
|
||||
'thumb_small_height',
|
||||
'thumb_small_width'
|
||||
]);
|
||||
$water = SystemConfigService::more([
|
||||
'image_watermark_status',
|
||||
'watermark_type',
|
||||
@ -113,7 +121,8 @@ class UploadService
|
||||
'watermark_text_color',
|
||||
'watermark_text_size',
|
||||
'watermark_x',
|
||||
'watermark_y']);
|
||||
'watermark_y'
|
||||
]);
|
||||
$config = array_merge($config, ['thumb' => $thumb], ['water' => $water]);
|
||||
return self::$upload['upload_' . $type] = new Upload($type, $config);
|
||||
}
|
||||
|
||||
@ -62,6 +62,8 @@ class PayTransferNotifyServices
|
||||
'phone' => $user['phone'],
|
||||
'success_time' => date('Y-m-d H:i:s')
|
||||
]]);
|
||||
} else {
|
||||
$userExtractServices->changeFail($userExtractInfo['id'], $userExtractInfo, '提现失败,原因:超时未领取');
|
||||
}
|
||||
} catch (\Exception $e) {
|
||||
return false;
|
||||
|
||||
@ -353,4 +353,31 @@ class StoreCategoryServices extends BaseServices
|
||||
return $this->dao->getALlByIndex($where, 'id, cate_name, pid, pic, big_pic, sort, is_show, add_time');
|
||||
}, 86400);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $cate_name_one
|
||||
* @param string $cate_name_two
|
||||
* @return array
|
||||
* @author wuhaotian
|
||||
* @email 442384644@qq.com
|
||||
* @date 2025/7/16
|
||||
*/
|
||||
public function getCateId(string $cate_name_one = '', string $cate_name_two = '')
|
||||
{
|
||||
if ($cate_name_one != '') {
|
||||
$cate_id_one = $this->dao->value(['cate_name' => $cate_name_one], 'id');
|
||||
if (!$cate_id_one) {
|
||||
$cate_id_one = $this->dao->save(['cate_name' => $cate_name_one, 'add_time' => time()])['id'];
|
||||
}
|
||||
if ($cate_name_two != '') {
|
||||
$cate_id_two = $this->dao->value(['cate_name' => $cate_name_two, 'pid' => $cate_id_one], 'id');
|
||||
if (!$cate_id_two) {
|
||||
$cate_id_two = $this->dao->save(['cate_name' => $cate_name_two, 'pid' => $cate_id_one, 'add_time' => time()])['id'];
|
||||
}
|
||||
return [$cate_id_one, $cate_id_two];
|
||||
}
|
||||
return [$cate_id_one];
|
||||
}
|
||||
return [];
|
||||
}
|
||||
}
|
||||
|
||||
@ -13,11 +13,10 @@ namespace app\services\product\product;
|
||||
|
||||
|
||||
use app\dao\product\product\StoreProductDao;
|
||||
use app\model\product\sku\StoreProductAttrResult;
|
||||
use app\Request;
|
||||
use app\services\activity\bargain\StoreBargainServices;
|
||||
use app\services\activity\combination\StoreCombinationServices;
|
||||
use app\services\activity\coupon\StoreCouponIssueUserServices;
|
||||
use app\services\activity\coupon\StoreCouponUserServices;
|
||||
use app\services\activity\seckill\StoreSeckillServices;
|
||||
use app\services\BaseServices;
|
||||
use app\services\activity\coupon\StoreCouponIssueServices;
|
||||
@ -829,7 +828,7 @@ class StoreProductServices extends BaseServices
|
||||
$attrValue['pic'] = '';
|
||||
} else {
|
||||
$attrValue['value'] = trim($attrValue['value']);
|
||||
$attrValue['pic'] = trim($attrValue['pic']);
|
||||
$attrValue['pic'] = isset($attr['add_pic']) ? $attr['add_pic'] == 1 ? trim($attrValue['pic']) : '' : '';
|
||||
}
|
||||
if (empty($attrValue['value'])) {
|
||||
throw new AdminException(400576);
|
||||
@ -926,6 +925,7 @@ class StoreProductServices extends BaseServices
|
||||
if (!count($attrGroup) || !count($valueGroup)) {
|
||||
throw new AdminException(400584);
|
||||
}
|
||||
$result = ['attr' => $attrList, 'value' => $valueList];
|
||||
return compact('result', 'attrGroup', 'valueGroup');
|
||||
}
|
||||
|
||||
@ -939,17 +939,18 @@ class StoreProductServices extends BaseServices
|
||||
if (!$id) throw new AdminException(100100);
|
||||
$productInfo = $this->dao->get($id);
|
||||
if (!$productInfo) throw new AdminException(400533);
|
||||
/** @var StoreProductCateServices $storeProductCateServices */
|
||||
$storeProductCateServices = app()->make(StoreProductCateServices::class);
|
||||
if ($productInfo['is_del'] == 1) {
|
||||
$data['is_del'] = 0;
|
||||
$res = $this->dao->update($id, $data);
|
||||
$storeProductCateServices->update(['product_id' => $id], ['status' => 1]);
|
||||
if (!$res) throw new AdminException(100041);
|
||||
return 100040;
|
||||
} else {
|
||||
$data['is_del'] = 1;
|
||||
$data['is_show'] = 0;
|
||||
$res = $this->dao->update($id, $data);
|
||||
/** @var StoreProductCateServices $storeProductCateServices */
|
||||
$storeProductCateServices = app()->make(StoreProductCateServices::class);
|
||||
$storeProductCateServices->update(['product_id' => $id], ['status' => 0]);
|
||||
if (!$res) throw new AdminException(100008);
|
||||
return 100002;
|
||||
@ -1126,26 +1127,38 @@ class StoreProductServices extends BaseServices
|
||||
* @param $id
|
||||
* @return bool
|
||||
*/
|
||||
public function checkActivity($id = 0)
|
||||
public function checkActivity($id = 0, $return = false)
|
||||
{
|
||||
if ($id) {
|
||||
/** @var StoreSeckillServices $storeSeckillService */
|
||||
$storeSeckillService = app()->make(StoreSeckillServices::class);
|
||||
$res1 = $storeSeckillService->count(['product_id' => $id, 'is_del' => 0]);
|
||||
if ($res1) {
|
||||
throw new AdminException(400585);
|
||||
if ($return) {
|
||||
return false;
|
||||
} else {
|
||||
throw new AdminException(400585);
|
||||
}
|
||||
}
|
||||
/** @var StoreBargainServices $storeBargainService */
|
||||
$storeBargainService = app()->make(StoreBargainServices::class);
|
||||
$res2 = $storeBargainService->count(['product_id' => $id, 'is_del' => 0]);
|
||||
if ($res2) {
|
||||
throw new AdminException(400586);
|
||||
if ($return) {
|
||||
return false;
|
||||
} else {
|
||||
throw new AdminException(400586);
|
||||
}
|
||||
}
|
||||
/** @var StoreCombinationServices $storeCombinationService */
|
||||
$storeCombinationService = app()->make(StoreCombinationServices::class);
|
||||
$res3 = $storeCombinationService->count(['product_id' => $id, 'is_del' => 0]);
|
||||
if ($res3) {
|
||||
throw new AdminException(400587);
|
||||
if ($return) {
|
||||
return false;
|
||||
} else {
|
||||
throw new AdminException(400587);
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
@ -2238,6 +2251,28 @@ class StoreProductServices extends BaseServices
|
||||
}
|
||||
if (count($batchData)) $this->dao->saveAll($batchData);
|
||||
break;
|
||||
case 9:
|
||||
foreach ($ids as $product_id) {
|
||||
$batchData[] = [
|
||||
'id' => $product_id,
|
||||
'label_list' => implode(',', $data['label_list'])
|
||||
];
|
||||
}
|
||||
if (count($batchData)) $this->dao->saveAll($batchData);
|
||||
break;
|
||||
case 10:
|
||||
$productVirtualInfo = $this->dao->getColumn(['id' => $ids], 'virtual_type', 'id');
|
||||
foreach ($ids as $product_id) {
|
||||
if ($productVirtualInfo[$product_id] == 0) {
|
||||
$batchData[] = [
|
||||
'id' => $product_id,
|
||||
'is_gift' => $data['is_gift'],
|
||||
'gift_price' => $data['gift_price'],
|
||||
];
|
||||
}
|
||||
}
|
||||
if (count($batchData)) $this->dao->saveAll($batchData);
|
||||
break;
|
||||
default:
|
||||
return true;
|
||||
}
|
||||
@ -2368,11 +2403,7 @@ class StoreProductServices extends BaseServices
|
||||
if (!$importData) {
|
||||
throw new AdminException('导入数据为空');
|
||||
}
|
||||
$cateOne = array_column($importData, 'cate_name_one');
|
||||
$cateTwo = array_column($importData, 'cate_name_two');
|
||||
$productCateServices = app()->make(StoreCategoryServices::class);
|
||||
$cateOneArr = $productCateServices->getColumn([['cate_name', 'in', $cateOne]], 'id', 'cate_name');
|
||||
$cateTwoArr = $productCateServices->getColumn([['cate_name', 'in', $cateTwo]], 'id', 'cate_name');
|
||||
$productData = $issetProductArr = [];
|
||||
$virtualType = ['普通商品' => 0, '卡密/网盘' => 1, '优惠券' => 2, '虚拟商品' => 3];
|
||||
$productAttrValueServices = app()->make(StoreProductAttrValueServices::class);
|
||||
@ -2394,11 +2425,7 @@ class StoreProductServices extends BaseServices
|
||||
$productData[$sku['id']]['vip_product'] = 0;
|
||||
$productData[$sku['id']]['custom_form'] = [];
|
||||
$productData[$sku['id']]['store_name'] = $sku['store_name'];
|
||||
if (isset($cateOneArr[$sku['cate_name_one']]) && isset($cateTwoArr[$sku['cate_name_two']])) {
|
||||
$productData[$sku['id']]['cate_id'] = [$cateOneArr[$sku['cate_name_one']], $cateTwoArr[$sku['cate_name_two']]];
|
||||
} else {
|
||||
$productData[$sku['id']]['cate_id'] = [0];
|
||||
}
|
||||
$productData[$sku['id']]['cate_id'] = $productCateServices->getCateId($sku['cate_name_one'], $sku['cate_name_two']);
|
||||
$productData[$sku['id']]['keyword'] = $sku['keyword'] ?? '';
|
||||
$productData[$sku['id']]['unit_name'] = $sku['unit_name'] ?? '';
|
||||
$productData[$sku['id']]['store_info'] = $sku['store_info'] ?? '';
|
||||
@ -2589,11 +2616,12 @@ class StoreProductServices extends BaseServices
|
||||
}
|
||||
}
|
||||
$productIsVip = $this->dao->value(['id' => $id], 'is_vip');
|
||||
$attrInfo = app()->make(StoreProductAttrValueServices::class)->get(['unique' => $unique, 'product_id' => $id, 'type' => 0], ['price', 'vip_price']);
|
||||
$attrInfo = app()->make(StoreProductAttrValueServices::class)->get(['unique' => $unique, 'product_id' => $id, 'type' => 0], ['price', 'vip_price', 'ot_price']);
|
||||
$attrInfo = $attrInfo->toArray();
|
||||
$realPrice = $price = $attrInfo['price'];
|
||||
$levelPrice = bcmul($attrInfo['price'], bcdiv($levelDiscount, 100, 2), 2);
|
||||
$memberPrice = $attrInfo['vip_price'];
|
||||
$otPrice = $attrInfo['ot_price'];
|
||||
if ($levelDiscount && $isMember && $productIsVip) {
|
||||
$realPrice = min($levelPrice, $memberPrice);
|
||||
$isVip = $memberPrice < $levelPrice ? 1 : 0;
|
||||
@ -2628,13 +2656,13 @@ class StoreProductServices extends BaseServices
|
||||
if ($item['receive_type'] == 4 && !$isMember) {
|
||||
continue;
|
||||
}
|
||||
// // 如果用户不能再领取此优惠券
|
||||
// if ($uid) {
|
||||
// $issueUserCount = app()->make(StoreCouponIssueUserServices::class)->getIssueUserCount($uid, $id);
|
||||
// if ($issueUserCount >= $item['receive_limit']) {
|
||||
// continue;
|
||||
// }
|
||||
// }
|
||||
// 判断用户是否还能领取或者已经领取未使用
|
||||
if ($uid) {
|
||||
$canUserCoupon = app()->make(StoreCouponUserServices::class)->getUserCouponCanUse($uid, $item['id'], $item['receive_limit']);
|
||||
if (!$canUserCoupon) {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
// 满足优惠券使用门槛
|
||||
if ($realPrice >= $item['use_min_price']) {
|
||||
$realPrice = bcsub($realPrice, $item['coupon_price'], 2);
|
||||
@ -2642,6 +2670,43 @@ class StoreProductServices extends BaseServices
|
||||
break;
|
||||
}
|
||||
}
|
||||
return ['real_price' => $realPrice, 'price' => $price, 'is_vip' => $isVip, 'product_is_vip' => $productIsVip, 'member_price' => $memberPrice, 'level_price' => $levelPrice, 'user_is_member' => $isMember];
|
||||
return ['real_price' => $realPrice, 'price' => $price, 'is_vip' => $isVip, 'product_is_vip' => $productIsVip, 'member_price' => $memberPrice, 'level_price' => $levelPrice, 'user_is_member' => $isMember, 'ot_price' => $otPrice];
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量移动回收站
|
||||
* @param $ids
|
||||
* @return bool
|
||||
* @author wuhaotian
|
||||
* @email 442384644@qq.com
|
||||
* @date 2025/6/18
|
||||
*/
|
||||
public function batchDelete($ids)
|
||||
{
|
||||
$passNum = 0;
|
||||
foreach ($ids as $id) {
|
||||
//删除商品检测是否有参与活动
|
||||
$res = $this->checkActivity($id, true);
|
||||
if ($res) {
|
||||
$data['is_del'] = 1;
|
||||
$data['is_show'] = 0;
|
||||
$this->dao->update($id, $data);
|
||||
app()->make(StoreProductCateServices::class)->update(['product_id' => $id], ['status' => 0]);
|
||||
app()->make(StoreCartServices::class)->changeStatus($id, 0);
|
||||
} else {
|
||||
$passNum++;
|
||||
}
|
||||
}
|
||||
return $passNum ? $passNum . '件商品参与活动无法移到回收站,其他商品移动回收站成功' : '移动回收站成功';
|
||||
}
|
||||
|
||||
public function batchRecover($ids)
|
||||
{
|
||||
foreach ($ids as $id) {
|
||||
$data['is_del'] = 0;
|
||||
$this->dao->update($id, $data);
|
||||
app()->make(StoreProductCateServices::class)->update(['product_id' => $id], ['status' => 1]);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@ -241,38 +241,28 @@ class ExpressServices extends BaseServices
|
||||
*/
|
||||
public function syncExpress()
|
||||
{
|
||||
if (CacheService::get('sync_express')) {
|
||||
return true;
|
||||
}
|
||||
$expressList = $this->getPlatExpress();
|
||||
$data = $data_all = [];
|
||||
$selfExpress = $this->dao->getExpress([], 'id,code', 'id');
|
||||
$codes = [];
|
||||
if ($selfExpress) {
|
||||
$codes = array_column($selfExpress, 'code');
|
||||
}
|
||||
$this->dao->delete([['id', '>', 0]]);
|
||||
foreach ($expressList as $express) {
|
||||
if (!in_array($express['code'], $codes)) {
|
||||
$data['name'] = $express['name'] ?? '';
|
||||
$data['code'] = $express['code'] ?? '';
|
||||
$data['partner_id'] = $express['partner_id'] ?? '';
|
||||
$data['partner_key'] = $express['partner_key'] ?? '';
|
||||
$data['check_man'] = $express['check_man'] ?? '';
|
||||
$data['partner_name'] = $express['partner_name'] ?? '';
|
||||
$data['is_code'] = $express['is_code'] ?? '';
|
||||
$data['net'] = $express['net'] ?? '';
|
||||
$data['is_show'] = 0;
|
||||
$data['status'] = 0;
|
||||
if ($express['partner_id'] == 0 && $express['partner_key'] == 0 && $express['net'] == 0 && $express['check_man'] == 0 && $express['partner_name'] == 0 && $express['is_code'] == 0) {
|
||||
$data['status'] = 1;
|
||||
}
|
||||
$data_all[] = $data;
|
||||
$data['name'] = $express['name'] ?? '';
|
||||
$data['code'] = $express['code'] ?? '';
|
||||
$data['partner_id'] = $express['partner_id'] ?? '';
|
||||
$data['partner_key'] = $express['partner_key'] ?? '';
|
||||
$data['check_man'] = $express['check_man'] ?? '';
|
||||
$data['partner_name'] = $express['partner_name'] ?? '';
|
||||
$data['is_code'] = $express['is_code'] ?? '';
|
||||
$data['net'] = $express['net'] ?? '';
|
||||
$data['is_show'] = 0;
|
||||
$data['status'] = 0;
|
||||
if ($express['partner_id'] == 0 && $express['partner_key'] == 0 && $express['net'] == 0 && $express['check_man'] == 0 && $express['partner_name'] == 0 && $express['is_code'] == 0) {
|
||||
$data['status'] = 1;
|
||||
}
|
||||
$data_all[] = $data;
|
||||
}
|
||||
if ($data_all) {
|
||||
$this->dao->saveAll($data_all);
|
||||
}
|
||||
CacheService::set('sync_express', 1, 3600);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
@ -126,7 +126,7 @@ class SystemRoleServices extends BaseServices
|
||||
if (isset($auth[$method]) && in_array($rule, $auth[$method])) {
|
||||
return true;
|
||||
} else {
|
||||
throw new AuthException(110000);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -96,7 +96,7 @@ class SystemCrontabServices extends BaseServices
|
||||
}
|
||||
if (!$res) throw new AdminException(100006);
|
||||
Cache::delete('crontabCache');
|
||||
Cache::set('crontabCache', $this->dao->selectList([])->toArray());
|
||||
Cache::set('crontabCache', $this->dao->selectList(['is_open' => 1, 'is_del' => 0])->toArray());
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -116,7 +116,7 @@ class SystemCrontabServices extends BaseServices
|
||||
$res = $this->dao->update(['id' => $id], $data);
|
||||
if (!$res) throw new AdminException(100008);
|
||||
Cache::delete('crontabCache');
|
||||
Cache::set('crontabCache', $this->dao->selectList([])->toArray());
|
||||
Cache::set('crontabCache', $this->dao->selectList(['is_open' => 1, 'is_del' => 0])->toArray());
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -137,7 +137,7 @@ class SystemCrontabServices extends BaseServices
|
||||
$res = $this->dao->update(['id' => $id], $data);
|
||||
if (!$res) throw new AdminException(100014);
|
||||
Cache::delete('crontabCache');
|
||||
Cache::set('crontabCache', $this->dao->selectList([])->toArray());
|
||||
Cache::set('crontabCache', $this->dao->selectList(['is_open' => 1, 'is_del' => 0])->toArray());
|
||||
return true;
|
||||
}
|
||||
|
||||
@ -225,7 +225,11 @@ class SystemCrontabServices extends BaseServices
|
||||
//转化小驼峰方法名
|
||||
$functionName = Str::camel($item['mark']);
|
||||
//执行定时任务
|
||||
$crontabRunServices->$functionName();
|
||||
if (strpos($functionName, 'customTimer') === 0) {
|
||||
$crontabRunServices->customTimer(json_decode($item['customCode']));
|
||||
} else {
|
||||
$crontabRunServices->$functionName();
|
||||
}
|
||||
//写入本次执行时间和下次执行时间
|
||||
$this->dao->update(['mark' => $item['mark']], ['last_execution_time' => $time, 'next_execution_time' => $this->getTimerCycleTime($item)]);
|
||||
}
|
||||
@ -253,7 +257,7 @@ class SystemCrontabServices extends BaseServices
|
||||
// 从缓存中获取定时任务列表
|
||||
$list = Cache::get('crontabCache');
|
||||
if (!$list) {
|
||||
$list = $this->dao->selectList([])->toArray();
|
||||
$list = $this->dao->selectList(['is_open' => 1, 'is_del' => 0])->toArray();
|
||||
Cache::set('crontabCache', $list);
|
||||
}
|
||||
// 遍历定时任务列表
|
||||
|
||||
@ -593,6 +593,7 @@ class UserServices extends BaseServices
|
||||
$userExtract = app()->make(UserExtractServices::class)->getUsersSumList($uids);
|
||||
$levelName = app()->make(SystemUserLevelServices::class)->getUsersLevel(array_unique(array_column($list, 'level')));
|
||||
$userLevel = app()->make(UserLevelServices::class)->getUsersLevelInfo($uids);
|
||||
$agentLevel = app()->make(AgentLevelServices::class)->getAgentLevelArr();
|
||||
$spread_names = $this->dao->getColumn([['uid', 'in', array_unique(array_column($list, 'spread_uid'))]], 'nickname', 'uid');
|
||||
foreach ($list as &$item) {
|
||||
if (empty($item['addres'])) {
|
||||
@ -627,12 +628,13 @@ class UserServices extends BaseServices
|
||||
$item['group_id'] = $userGroup[$item['group_id']] ?? '无';
|
||||
//用户等级
|
||||
$item['vip_name'] = false;
|
||||
$levelinfo = $userLevel[$item['uid']] ?? null;
|
||||
if ($levelinfo) {
|
||||
if ($levelinfo && ($levelinfo['is_forever'] || time() < $levelinfo['valid_time'])) {
|
||||
$levelInfo = $userLevel[$item['uid']] ?? null;
|
||||
if ($levelInfo) {
|
||||
if ($levelInfo && ($levelInfo['is_forever'] || time() < $levelInfo['valid_time'])) {
|
||||
$item['vip_name'] = $item['level'] != '无' ? $item['level'] : false;
|
||||
}
|
||||
}
|
||||
$item['agent_level_name'] = $agentLevel[$item['agent_level']] ?? '无';
|
||||
$item['labels'] = $userlabel[$item['uid']] ?? '';
|
||||
$item['isMember'] = $item['is_money_level'] > 0 ? 1 : 0;
|
||||
if (strpos($item['avatar'], '/statics/system_images/') !== false) {
|
||||
|
||||
@ -43,7 +43,7 @@ class UserStoreOrderServices extends BaseServices
|
||||
$where[] = ['u.nickname|u.phone', 'LIKE', "%$keyword%"];
|
||||
}
|
||||
[$page, $limit] = $this->getPageValue();
|
||||
$field = "u.uid,u.nickname,u.avatar,from_unixtime(u.add_time,'%Y/%m/%d') as time,u.spread_time,u.spread_count as childCount,p.orderCount,p.numberCount";
|
||||
$field = "u.uid,u.nickname,u.phone,u.avatar,from_unixtime(u.add_time,'%Y/%m/%d') as time,u.spread_time,u.spread_count as childCount,p.orderCount,p.numberCount";
|
||||
$list = $this->dao->getUserSpreadCountList($where, $field, $orderBy, $page, $limit);
|
||||
/** @var UserServices $userServices */
|
||||
$userServices = app()->make(UserServices::class);
|
||||
|
||||
@ -15,7 +15,7 @@ return [
|
||||
//上传文件大小
|
||||
'filesize' => 2097152,
|
||||
//上传文件后缀类型
|
||||
'fileExt' => ['jpg', 'jpeg', 'png', 'gif', 'pem', 'mp3', 'wma', 'wav', 'amr', 'mp4', 'key', 'xlsx', 'xls', 'txt', 'ico', 'crt'],
|
||||
'fileExt' => ['jpg', 'jpeg', 'png', 'gif', 'pem', 'mp3', 'wma', 'wav', 'amr', 'mp4', 'key', 'xlsx', 'xls', 'txt', 'ico', 'crt', 'webp'],
|
||||
//上传文件类型
|
||||
'fileMime' => [
|
||||
'image/jpg',
|
||||
@ -36,6 +36,7 @@ return [
|
||||
'image/x-icon',
|
||||
'image/vnd.microsoft.icon',
|
||||
'application/x-x509-ca-cert',
|
||||
'image/webp',
|
||||
],
|
||||
//驱动模式,此配置优先与后台配置,后台添加配置请加前缀,例如添加七牛云配置:accessKey 后台添加变量名 qiniu_accessKey
|
||||
'stores' => [
|
||||
|
||||
@ -31,6 +31,7 @@ abstract class BaseUpload extends BaseStorage
|
||||
* @var array
|
||||
*/
|
||||
protected $thumbConfig = [
|
||||
'image_thumb_status' => 0,
|
||||
'thumb_big_height' => 800,
|
||||
'thumb_big_width' => 800,
|
||||
'thumb_mid_height' => 300,
|
||||
@ -89,18 +90,14 @@ abstract class BaseUpload extends BaseStorage
|
||||
* 是否自动裁剪
|
||||
* @var bool
|
||||
*/
|
||||
protected $authThumb = true;
|
||||
protected $authThumb = false;
|
||||
|
||||
protected function initialize(array $config)
|
||||
{
|
||||
$this->fileInfo = $this->downFileInfo = new \StdClass();
|
||||
$thumbConfig = $this->thumbConfig;
|
||||
$config['thumb'] = $config['thumb'] ?? [];
|
||||
$this->thumbConfig = $config['thumb'] ?? [];
|
||||
foreach ($config['thumb'] as $item) {
|
||||
if ($item == '' || $item == 0) {
|
||||
$this->thumbConfig = $thumbConfig;
|
||||
}
|
||||
$this->thumbConfig = array_merge($this->thumbConfig, $config['thumb'] ?? []);
|
||||
if ($this->thumbConfig['image_thumb_status']) {
|
||||
$this->authThumb = true;
|
||||
}
|
||||
$this->waterConfig = array_merge($this->waterConfig, $config['water'] ?? []);
|
||||
}
|
||||
|
||||
@ -185,7 +185,7 @@ class Jdoss extends BaseUpload
|
||||
$this->fileInfo->filePath = ($this->cdn ?: $this->uploadUrl) . '/' . $key;
|
||||
$this->fileInfo->fileName = $key;
|
||||
$this->fileInfo->filePathWater = $this->water($this->fileInfo->filePath);
|
||||
$this->thumb($this->fileInfo->filePath);
|
||||
$this->authThumb && $this->thumb($this->fileInfo->filePath);
|
||||
return $this->fileInfo;
|
||||
} catch (\Throwable $e) {
|
||||
return $this->setError($e->getMessage());
|
||||
|
||||
@ -125,7 +125,7 @@ class Local extends BaseUpload
|
||||
if (!in_array($fileHandle->getOriginalMime(), $this->validate['fileMime'])) {
|
||||
return $this->setError('不合法的文件类型');
|
||||
}
|
||||
if (in_array($fileHandle->getOriginalMime(), ['image/x-icon', 'image/png', 'image/gif', 'image/jpeg', 'image/jpg'])) {
|
||||
if (in_array($fileHandle->getOriginalMime(), ['image/x-icon', 'image/png', 'image/gif', 'image/jpeg', 'image/jpg', 'image/webp'])) {
|
||||
$stream = fopen($fileHandle->getPathname(), 'r');
|
||||
$content = (fread($stream, filesize($fileHandle->getPathname())));
|
||||
if (is_resource($stream)) {
|
||||
|
||||
@ -183,7 +183,7 @@ class Oss extends BaseUpload
|
||||
$this->fileInfo->filePath = ($this->cdn ?: $this->uploadUrl) . '/' . $key;
|
||||
$this->fileInfo->fileName = $key;
|
||||
$this->fileInfo->filePathWater = $this->water($this->fileInfo->filePath);
|
||||
$this->thumb($this->fileInfo->filePath);
|
||||
$this->authThumb && $this->thumb($this->fileInfo->filePath);
|
||||
return $this->fileInfo;
|
||||
} catch (UploadException $e) {
|
||||
return $this->setError($e->getMessage());
|
||||
|
||||
@ -181,7 +181,7 @@ class Qiniu extends BaseUpload
|
||||
$this->fileInfo->filePath = ($this->cdn ?: $this->uploadUrl) . '/' . $key;
|
||||
$this->fileInfo->fileName = $key;
|
||||
$this->fileInfo->filePathWater = $this->water($this->fileInfo->filePath);
|
||||
$this->thumb($this->fileInfo->filePath);
|
||||
$this->authThumb && $this->thumb($this->fileInfo->filePath);
|
||||
return $this->fileInfo;
|
||||
} catch (UploadException $e) {
|
||||
return $this->setError($e->getMessage());
|
||||
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><link rel=icon href=/admin/favicon.ico><link rel=manifest href=./manifest.json><title></title><link href=/admin/system_static/css/app.d614432a.css rel=preload as=style><link href=/admin/system_static/css/chunk-vendors.2fbd6fd7.css rel=preload as=style><link href=/admin/system_static/js/app.6c740426.js rel=preload as=script><link href=/admin/system_static/js/chunk-vendors.81677757.js rel=preload as=script><link href=/admin/system_static/css/chunk-vendors.2fbd6fd7.css rel=stylesheet><link href=/admin/system_static/css/app.d614432a.css rel=stylesheet></head><body><noscript><strong>We're sorry but admin doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/admin/system_static/js/chunk-vendors.81677757.js></script><script src=/admin/system_static/js/app.6c740426.js></script></body></html>
|
||||
<!DOCTYPE html><html><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,user-scalable=no"><link rel=icon href=/admin/favicon.ico><link rel=manifest href=./manifest.json><title></title><link href=/admin/system_static/css/app.5cbacb9a.css rel=preload as=style><link href=/admin/system_static/css/chunk-vendors.0a536a1c.css rel=preload as=style><link href=/admin/system_static/js/app.8edab076.js rel=preload as=script><link href=/admin/system_static/js/chunk-vendors.70105b45.js rel=preload as=script><link href=/admin/system_static/css/chunk-vendors.0a536a1c.css rel=stylesheet><link href=/admin/system_static/css/app.5cbacb9a.css rel=stylesheet></head><body><noscript><strong>We're sorry but admin doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/admin/system_static/js/chunk-vendors.70105b45.js></script><script src=/admin/system_static/js/app.8edab076.js></script></body></html>
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
.form-card[data-v-3dd307bc]{margin-bottom:74px}.form-card[data-v-3dd307bc] .ivu-card-body{padding:30px 0}.pb-20[data-v-3dd307bc]{padding-bottom:20px}.btn-card[data-v-3dd307bc]{position:fixed;right:0;bottom:0;left:200px;z-index:2;text-align:center}.input-number-wrapper[data-v-3dd307bc]{position:relative;display:inline-block;width:100%;vertical-align:middle;line-height:normal}.input-number-wrapper .ivu-input-number[data-v-3dd307bc]{width:100%;padding-right:35px}.input-number-wrapper[data-v-3dd307bc] .ivu-input-number-handler-wrap{right:35px}.input-number-wrapper .suffix[data-v-3dd307bc]{position:absolute;top:0;right:0;z-index:1;width:35px;height:100%;text-align:center;font-size:12px;line-height:33px;color:#333}.trip[data-v-3dd307bc]{padding-left:15px;color:#aaa}[data-v-3dd307bc] .el-input-number__decrease,[data-v-3dd307bc] .el-input-number__increase{display:none}.ml30[data-v-3dd307bc]{margin-left:30px}.dialog-footer[data-v-3dd307bc]{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:10px 20px;background-color:#fff;border-top:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monaco-editor[data-v-3dd307bc]{border:1px solid var(--prev-border-color-base);border-radius:4px;height:400px;overflow:hidden}.ivu-mt[data-v-624deeb2]{padding-top:10px}
|
||||
.form-card[data-v-3dd307bc]{margin-bottom:74px}.form-card[data-v-3dd307bc] .ivu-card-body{padding:30px 0}.pb-20[data-v-3dd307bc]{padding-bottom:20px}.btn-card[data-v-3dd307bc]{position:fixed;right:0;bottom:0;left:200px;z-index:2;text-align:center}.input-number-wrapper[data-v-3dd307bc]{position:relative;display:inline-block;width:100%;vertical-align:middle;line-height:normal}.input-number-wrapper .ivu-input-number[data-v-3dd307bc]{width:100%;padding-right:35px}.input-number-wrapper[data-v-3dd307bc] .ivu-input-number-handler-wrap{right:35px}.input-number-wrapper .suffix[data-v-3dd307bc]{position:absolute;top:0;right:0;z-index:1;width:35px;height:100%;text-align:center;font-size:12px;line-height:33px;color:#333}.trip[data-v-3dd307bc]{padding-left:15px;color:#aaa}[data-v-3dd307bc] .el-input-number__decrease,[data-v-3dd307bc] .el-input-number__increase{display:none}.ml30[data-v-3dd307bc]{margin-left:30px}.dialog-footer[data-v-3dd307bc]{position:absolute;bottom:0;left:0;right:0;z-index:1;padding:10px 20px;background-color:#fff;border-top:1px solid #e8e8e8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.monaco-editor[data-v-3dd307bc]{border:1px solid var(--prev-border-color-base);border-radius:4px;height:400px;overflow:hidden}.ivu-mt[data-v-80e2c97e]{padding-top:10px}
|
||||
@ -1 +0,0 @@
|
||||
[data-v-3f546a78] .el-tabs__item{height:54px!important;line-height:54px!important}.ivu-input-group>.ivu-input[data-v-3f546a78]:last-child,[data-v-3f546a78] .ivu-input-group-append{background:none;color:#999}[data-v-3f546a78] .ivu-input-group .ivu-input{border-right:0!important}.content[data-v-3f546a78] .ivu-form .ivu-form-item-label{width:133px}.topIput[data-v-3f546a78]{width:186px;background:#fff;border-right:0!important}.abbreviation .top[data-v-3f546a78]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.abbreviation .top .topBox[data-v-3f546a78],.abbreviation .top[data-v-3f546a78]{display:-webkit-box;display:-ms-flexbox;display:flex}.abbreviation .top .topBox .topRight[data-v-3f546a78]{width:254px;margin-left:36px}.abbreviation .top .topBox .topLeft[data-v-3f546a78]{width:94px;height:94px;text-align:center;font-size:13px;font-weight:400;color:#000}.abbreviation .top .topBox .topLeft .img[data-v-3f546a78]{height:67px;background:#f7fbff;border-radius:4px;margin-bottom:9px}.abbreviation .top .topBox .topLeft .img .imgs[data-v-3f546a78]{width:70px;height:51px;display:inline-block;text-align:center;margin-top:8px}.abbreviation .content[data-v-3f546a78] .ivu-form-item-label{width:96px}.abbreviation .content .flex[data-v-3f546a78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.abbreviation .content .flex .contentIput[data-v-3f546a78]{width:400px}.abbreviation .content .flex .conents[data-v-3f546a78]{display:-webkit-box;display:-ms-flexbox;display:flex}.abbreviation .content .flex .conents .title[data-v-3f546a78]{width:30px;margin-top:70px;margin-left:6px}.abbreviation .content .flex .conents .positionBox[data-v-3f546a78]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:101px;height:99px;border-right:1px solid #ddd}.abbreviation .content .flex .conents .positionBox .box[data-v-3f546a78]{width:33px;height:33px;border:1px solid #ddd;cursor:pointer}.abbreviation .content .flex .conents .positionBox .on[data-v-3f546a78]{background:rgba(24,144,255,.1)}.message[data-v-3f546a78] .ivu-table-header thead tr th{padding:8px 16px}.ivu-radio-wrapper[data-v-3f546a78]{margin-right:15px;font-size:12px!important}.message[data-v-3f546a78] .ivu-tabs-tab{border-radius:0!important}.table-box[data-v-3f546a78]{padding:20px}.is-table[data-v-3f546a78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn[data-v-3f546a78]{cursor:pointer;color:#2d8cf0;font-size:12px}.is-switch-close[data-v-3f546a78]{background-color:#504444}.is-switch[data-v-3f546a78]{background-color:#eb5252}.notice-list[data-v-3f546a78]{background-color:#308cf5;margin:0 15px}.table[data-v-3f546a78]{padding:0 18px}.confignv[data-v-3f546a78]{margin:10px 0}.configtit[data-v-3f546a78]{display:inline-block;width:90px;text-align:right}.copy[data-v-3f546a78]{padding:3px 5px;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;margin-left:5px}.copy[data-v-3f546a78]:hover{border-color:#2d8cf0;color:#2d8cf0}.picBox[data-v-3f546a78]{display:inline-block;cursor:pointer}.picBox .pictrue[data-v-3f546a78]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-3f546a78]{width:100%;height:100%}.picBox .upLoad[data-v-3f546a78]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}h3[data-v-3f546a78]{margin:5px 0 15px 0}.table-box p[data-v-3f546a78]{margin-bottom:10px}.save-type[data-v-3f546a78]{font-size:12px}
|
||||
@ -0,0 +1 @@
|
||||
.upload-btn[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.img-list[data-v-0fc79efa]{padding:10px;overflow:scroll;height:calc(100vh - 50px);background-color:#fff}[data-v-0fc79efa] .el-upload-list--picture-card .el-upload-list__item{margin:1% 1% 0 1%;width:31.3%;height:31.3%;padding-top:31.3%;aspect-ratio:1/1}[data-v-0fc79efa] .el-upload-list--picture-card .el-upload-list__item>div{width:100%;height:100%}[data-v-0fc79efa] .el-upload--picture-card{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:146px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f9f9f9}[data-v-0fc79efa] .el-upload-list--picture-card .el-upload-list__item img{width:100%;height:100%;border-radius:6px;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.btndel[data-v-0fc79efa]{position:absolute;z-index:1;font-size:18px;right:-1px;top:-1px;color:#282828;opacity:.5}.el-upload[data-v-0fc79efa]:focus,[data-v-0fc79efa] .el-upload--picture-card:hover{border-color:#c0ccda}.img-box[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:100px;-ms-flex-wrap:wrap;flex-wrap:wrap}.none-card[data-v-0fc79efa] .el-upload--picture-card{display:none!important}.footer[data-v-0fc79efa]{padding:0 10px 0 15px;position:fixed;bottom:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:hsla(0,0%,100%,.85);backdrop-filter:blur(10px);z-index:277;border-top:1px solid #f0f0f0;height:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .btn[data-v-0fc79efa],.footer[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .btn[data-v-0fc79efa]{border:1px solid #ccc;width:88px;height:30px;border-radius:15px;color:#000;font-size:14px;font-family:PingFang SC-Regular,PingFang SC;font-weight:400;color:#666;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .upload[data-v-0fc79efa]{background-color:#e93323;color:#fff;margin-left:10px}.footer .upload.no-pic[data-v-0fc79efa]{background:#e93323;opacity:.3}.upload-card[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:16px}.upload-card .el-icon-plus[data-v-0fc79efa]{font-size:28px;font-weight:700;color:#bbb}.upload-card .text[data-v-0fc79efa]{font-size:13px;font-weight:400;color:#999;margin-top:18px}.upload-success[data-v-0fc79efa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:80vh}.upload-success .success[data-v-0fc79efa],.upload-success[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.upload-success .success[data-v-0fc79efa]{width:50px;height:50px;background:#4bbc12;border-radius:50%;margin-bottom:20px}.upload-success .success .image[data-v-0fc79efa]{width:60%}.upload-success .text[data-v-0fc79efa]{font-size:16px;font-family:PingFang SC-Medium,PingFang SC;font-weight:500;color:#282828;margin-bottom:40px}.upload-success .again[data-v-0fc79efa]{width:150px;height:43px;border-radius:21px;text-align:center;line-height:41px;font-size:15px;font-weight:400;color:#333;border:1px solid #ccc}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
.upload-box[data-v-7e56458a]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:58px;height:58px;border:1px dashed #c0ccda;border-radius:4px;vertical-align:middle;text-align:center;line-height:58px;cursor:pointer}.upload-box+.upload-box[data-v-7e56458a]{margin-left:10px}.upload-box .ivu-icon[data-v-7e56458a]{vertical-align:middle;font-size:20px}.upload-box .image[data-v-7e56458a]{width:100%;height:100%;border-radius:3px}.upload-box .btn[data-v-7e56458a]{position:absolute;top:0;right:0;font-size:14px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.df-aic[data-v-7e56458a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.w414[data-v-7e56458a]{width:414px}.el-rate[data-v-7e56458a]{line-height:2}.content_font[data-v-c3b43846]{color:#2b85e4}.search[data-v-c3b43846] .ivu-form-item-content{margin-left:0!important}.ivu-mt .Button .bnt[data-v-c3b43846]{margin-right:6px}.ivu-mt .ivu-table-row[data-v-c3b43846]{font-size:12px;color:rgba(0,0,0,.65)}.ivu-mt[data-v-c3b43846] .ivu-table-cell{padding:10px 0!important}.pictrue[data-v-c3b43846]{width:36px;height:36px;display:inline-block;cursor:pointer}.pictrue img[data-v-c3b43846]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ivu-mt .imgPic .info[data-v-c3b43846]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:10px}.ivu-mt .picList .pictrue[data-v-c3b43846]{height:36px;margin:7px 3px 0 3px}.ivu-mt .picList .pictrue img[data-v-c3b43846]{height:100%;display:block}.product-data[data-v-c3b43846]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-data .image[data-v-c3b43846]{width:50px!important;height:50px!important;margin-right:10px}
|
||||
.upload-box[data-v-7e56458a]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:58px;height:58px;border:1px dashed #c0ccda;border-radius:4px;vertical-align:middle;text-align:center;line-height:58px;cursor:pointer}.upload-box+.upload-box[data-v-7e56458a]{margin-left:10px}.upload-box .ivu-icon[data-v-7e56458a]{vertical-align:middle;font-size:20px}.upload-box .image[data-v-7e56458a]{width:100%;height:100%;border-radius:3px}.upload-box .btn[data-v-7e56458a]{position:absolute;top:0;right:0;font-size:14px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.df-aic[data-v-7e56458a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.w414[data-v-7e56458a]{width:414px}.el-rate[data-v-7e56458a]{line-height:2}.content_font[data-v-0e062fa4]{color:#2b85e4}.search[data-v-0e062fa4] .ivu-form-item-content{margin-left:0!important}.ivu-mt .Button .bnt[data-v-0e062fa4]{margin-right:6px}.ivu-mt .ivu-table-row[data-v-0e062fa4]{font-size:12px;color:rgba(0,0,0,.65)}.ivu-mt[data-v-0e062fa4] .ivu-table-cell{padding:10px 0!important}.pictrue[data-v-0e062fa4]{width:36px;height:36px;display:inline-block;cursor:pointer}.pictrue img[data-v-0e062fa4]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.ivu-mt .imgPic .info[data-v-0e062fa4]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:10px}.ivu-mt .picList .pictrue[data-v-0e062fa4]{height:36px;margin:7px 3px 0 3px}.ivu-mt .picList .pictrue img[data-v-0e062fa4]{height:100%;display:block}.product-data[data-v-0e062fa4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-data .image[data-v-0e062fa4]{width:50px!important;height:50px!important;margin-right:10px}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
.maxInpt[data-v-b8b7d7b0]{max-width:500px;margin-left:auto;margin-right:auto}.index_from[data-v-b8b7d7b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trip[data-v-b8b7d7b0]{width:580px;text-align:left;color:#aaa}.page-account-container[data-v-b8b7d7b0]{text-align:center;padding:200px 0}.page-account-top[data-v-b8b7d7b0]{margin-bottom:50px}.page-account-top-tit[data-v-b8b7d7b0]{font-size:30px;color:var(--prev-color-primary);font-weight:500}.page-account-other[data-v-b8b7d7b0]{text-align:center;color:var(--prev-color-primary);font-size:12px}.page-account-other span[data-v-b8b7d7b0]{cursor:pointe}[data-v-b8b7d7b0] .btn{font-size:15px!important}
|
||||
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
.rulesBox[data-v-5ceddc1e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.attrFrom[data-v-5ceddc1e] .ivu-form-item{margin-bottom:0!important}.noForm[data-v-5ceddc1e]{margin-left:12px}.add[data-v-5ceddc1e]{margin-left:132px}.drag[data-v-5ceddc1e]{cursor:move}.spec[data-v-5ceddc1e]{display:block;margin:5px 0;position:relative}.spec .el-icon-error[data-v-5ceddc1e]{position:absolute;display:none;right:-3px;top:-3px;z-index:9}.spec:hover .el-icon-error[data-v-5ceddc1e]{display:block;z-index:999;cursor:pointer}.move-icon[data-v-5ceddc1e]{width:30px;cursor:move;margin-right:10px}.move-icon .icondrag2[data-v-5ceddc1e]{font-size:26px;color:#bbb}.specifications .specifications-item[data-v-5ceddc1e]:hover{background-color:var(--prev-bg-menu-hover-ba-color)}.specifications .specifications-item:hover .del[data-v-5ceddc1e]{display:block}.specifications .specifications-item[data-v-5ceddc1e]:last-child{margin-bottom:14px}.specifications .specifications-item[data-v-5ceddc1e]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 15px;-webkit-transition:all .1s;transition:all .1s;background-color:#fafafa;margin-bottom:10px;border-radius:4px}.specifications .specifications-item .del[data-v-5ceddc1e]{display:none;position:absolute;right:15px;top:15px;font-size:22px;color:var(--prev-color-primary);cursor:pointer}.specifications .specifications-item .specifications-item-box[data-v-5ceddc1e]{position:relative}.specifications .specifications-item .specifications-item-box .lineBox[data-v-5ceddc1e]{position:absolute;left:13px;top:24px;width:30px;height:45px;border-radius:6px;border-left:1px solid #dcdfe6;border-bottom:1px solid #dcdfe6}.specifications .specifications-item .specifications-item-box .specifications-item-name-input[data-v-5ceddc1e]{width:200px}.specifications .rulesBox[data-v-5ceddc1e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.specifications .rulesBox .item[data-v-5ceddc1e],.specifications .rulesBox[data-v-5ceddc1e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.specifications .rulesBox .addfont[data-v-5ceddc1e]{margin-top:5px}.specifications .rulesBox[data-v-5ceddc1e] .el-popover{border:none;-webkit-box-shadow:none;box-shadow:none;padding:0;margin-top:5px;line-height:1.5}.specifications .addfont[data-v-5ceddc1e]{display:inline-block;font-size:12px;font-weight:400;color:var(--prev-color-primary);margin-left:14px;cursor:pointer}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
input[data-v-e20391c4]{display:block;height:100%;background:none;color:inherit;opacity:1;-webkit-text-fill-color:currentcolor;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;text-indent:inherit;text-transform:inherit;text-shadow:inherit;border:none}.priceChange[data-v-e20391c4]{position:fixed;width:5.8rem;height:6.7rem;background-color:#fff;border-radius:.1rem;top:50%;left:50%;margin-left:-2.9rem;margin-top:-3.35rem;z-index:99;transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-webkit-transform:scale(0);transform:scale(0);opacity:0}.priceChange.on[data-v-e20391c4]{opacity:1;transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1)}.priceChange .priceTitle[data-v-e20391c4]{background:url(../../system_static/img/pricetitle.d0496d6f.jpg) no-repeat;background-size:100% 100%;width:100%;height:1.6rem;border-radius:.1rem .1rem 0 0;text-align:center;font-size:.4rem;color:#fff;line-height:1.6rem;position:relative}.priceChange .priceTitle .iconfontYI[data-v-e20391c4]{position:absolute;font-size:.4rem;right:.26rem;top:.23rem;width:.4rem;height:.4rem;line-height:.4rem}.priceChange .listChange[data-v-e20391c4]{padding:0 .4rem}.priceChange .listChange .item[data-v-e20391c4]{height:1.03rem;border-bottom:1px solid #e3e3e3;font-size:.32rem;color:#333}.priceChange .listChange .item .money[data-v-e20391c4]{color:#666;width:3rem;text-align:right}.priceChange .listChange .item .money .iconfontYI[data-v-e20391c4]{font-size:.32rem;margin-left:.2rem}.priceChange .listChange .item .money input[data-v-e20391c4]{width:100%;height:100%;text-align:right;color:#ccc;border:none}.priceChange .listChange .item .money input.on[data-v-e20391c4]{color:#666}.priceChange .modify[data-v-e20391c4]{color:#fff;background-color:#2291f8;margin:.53rem auto 0 auto}.priceChange .modify1[data-v-e20391c4],.priceChange .modify[data-v-e20391c4]{font-size:.32rem;width:4.9rem;height:.9rem;text-align:center;line-height:.9rem;border-radius:.45rem}.priceChange .modify1[data-v-e20391c4]{color:#312b2b;background-color:#eee;margin:.3rem auto 0 auto}.priceChange .listChange textarea[data-v-e20391c4]{border:1px solid #eee;width:100%;height:2rem;margin-top:.5rem;border-radius:.1rem;color:#333;padding:.2rem;font-size:.3rem}
|
||||
@ -1 +0,0 @@
|
||||
.maxInpt[data-v-9143b3ce]{max-width:500px;margin-left:auto;margin-right:auto}.index_from[data-v-9143b3ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.trip[data-v-9143b3ce]{width:580px;text-align:left;color:#aaa}.page-account-container[data-v-9143b3ce]{text-align:center;padding:200px 0}.page-account-top[data-v-9143b3ce]{margin-bottom:50px}.page-account-top-tit[data-v-9143b3ce]{font-size:30px;color:var(--prev-color-primary);font-weight:500}.page-account-other[data-v-9143b3ce]{text-align:center;color:var(--prev-color-primary);font-size:12px}.page-account-other span[data-v-9143b3ce]{cursor:pointe}[data-v-9143b3ce] .btn{font-size:15px!important}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
||||
.form-width[data-v-9079022a]{width:500px}.item[data-v-9079022a]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.item .row[data-v-9079022a]{width:140px;margin-right:10px}.form-width[data-v-0820acc2]{width:500px}.item[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.item .row[data-v-0820acc2]{width:140px;margin-right:10px}.table-options[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-options .create[data-v-0820acc2]{font-size:16px;margin-left:10px;cursor:pointer}.options-list .item[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.options-list .item .add[data-v-0820acc2]{font-size:18px;cursor:pointer;margin-right:5px}.options-list .item .delete[data-v-0820acc2]{font-size:18px;cursor:pointer;color:#fb0144}[data-v-0820acc2] .el-input-group__prepend .el-select{width:86px}.drag[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.drag .handle[data-v-0820acc2]{width:9px;height:15px}.code-table-sel[data-v-0820acc2] .el-input__inner{border:none;border-color:transparent;background-color:transparent}[data-v-0820acc2] .el-input-group__prepend div.el-select .el-input__inner{height:28px!important;line-height:28px!important}[data-v-0820acc2] .el-input-group__prepend div.el-select .el-input--small .el-input__icon{line-height:28px}.form-width[data-v-ff70746e]{width:500px}.df-cc[data-v-4efc399c]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.df-cc[data-v-4efc399c],.steps-item[data-v-4efc399c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.steps-item[data-v-4efc399c]{width:-webkit-max-content;width:-moz-max-content;width:max-content}.steps-item .dot[data-v-4efc399c]{width:28px;height:28px;color:#c0c4cc;border:1px solid #c0c4cc;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:8px}.steps-item .title[data-v-4efc399c]{font-size:16px;font-weight:400;color:#909399;line-height:16px;white-space:nowrap}.steps-item .line[data-v-4efc399c]{height:1px;margin:0 20px;background:#ddd}.steps-item .wd160[data-v-4efc399c]{width:160px}.steps-item .wd120[data-v-4efc399c]{width:120px}.steps-item .wd100[data-v-4efc399c]{width:100px}.steps-item.active .title[data-v-4efc399c]{font-size:16px;font-weight:500;color:#303133;line-height:16px}.steps-item.active .dot[data-v-4efc399c]{width:28px;height:28px;background:var(--prev-color-primary);border:1px solid var(--prev-color-primary);color:#fff}.ivu-steps .ivu-steps-title[data-v-31849c70]{line-height:26px}.code-wapper[data-v-31849c70]{min-height:800px;padding-bottom:90px}.btn[data-v-31849c70]{position:fixed;bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background-color:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.tab-1[data-v-31849c70]{padding-bottom:100px}[data-v-31849c70] .el-input__inner{padding-left:7px}[data-v-31849c70] .ivu-form-item{margin-bottom:17px}[data-v-31849c70] .ivu-form-item-error-tip{padding-top:2px}[data-v-31849c70] .tip{color:#bbb;line-height:16px;padding-top:5px;font-size:12px}
|
||||
.form-width[data-v-9079022a]{width:500px}.item[data-v-9079022a]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.item .row[data-v-9079022a]{width:140px;margin-right:10px}.form-width[data-v-0820acc2]{width:500px}.item[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.item .row[data-v-0820acc2]{width:140px;margin-right:10px}.table-options[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table-options .create[data-v-0820acc2]{font-size:16px;margin-left:10px;cursor:pointer}.options-list .item[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.options-list .item .add[data-v-0820acc2]{font-size:18px;cursor:pointer;margin-right:5px}.options-list .item .delete[data-v-0820acc2]{font-size:18px;cursor:pointer;color:#fb0144}[data-v-0820acc2] .el-input-group__prepend .el-select{width:86px}.drag[data-v-0820acc2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.drag .handle[data-v-0820acc2]{width:9px;height:15px}.code-table-sel[data-v-0820acc2] .el-input__inner{border:none;border-color:transparent;background-color:transparent}[data-v-0820acc2] .el-input-group__prepend div.el-select .el-input__inner{height:28px!important;line-height:28px!important}[data-v-0820acc2] .el-input-group__prepend div.el-select .el-input--small .el-input__icon{line-height:28px}.form-width[data-v-ff70746e]{width:500px}.df-cc[data-v-4efc399c]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.df-cc[data-v-4efc399c],.steps-item[data-v-4efc399c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.steps-item[data-v-4efc399c]{width:-webkit-max-content;width:-moz-max-content;width:max-content}.steps-item .dot[data-v-4efc399c]{width:28px;height:28px;color:#c0c4cc;border:1px solid #c0c4cc;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:8px}.steps-item .title[data-v-4efc399c]{font-size:16px;font-weight:400;color:#909399;line-height:16px;white-space:nowrap}.steps-item .line[data-v-4efc399c]{height:1px;margin:0 20px;background:#ddd}.steps-item .wd160[data-v-4efc399c]{width:160px}.steps-item .wd120[data-v-4efc399c]{width:120px}.steps-item .wd100[data-v-4efc399c]{width:100px}.steps-item.active .title[data-v-4efc399c]{font-size:16px;font-weight:500;color:#303133;line-height:16px}.steps-item.active .dot[data-v-4efc399c]{width:28px;height:28px;background:var(--prev-color-primary);border:1px solid var(--prev-color-primary);color:#fff}.ivu-steps .ivu-steps-title[data-v-31849c70]{line-height:26px}.code-wapper[data-v-31849c70]{min-height:800px;padding-bottom:90px}.btn[data-v-31849c70]{position:fixed;bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background-color:hsla(0,0%,100%,.6);backdrop-filter:blur(4px);z-index:2}.tab-1[data-v-31849c70]{padding-bottom:100px}[data-v-31849c70] .el-input__inner{padding-left:7px}[data-v-31849c70] .ivu-form-item{margin-bottom:17px}[data-v-31849c70] .ivu-form-item-error-tip{padding-top:2px}[data-v-31849c70] .tip{color:#bbb;line-height:16px;padding-top:5px;font-size:12px}
|
||||
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
.upload-btn[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.img-list[data-v-0fc79efa]{padding:10px;overflow:scroll;height:calc(100vh - 50px);background-color:#fff}[data-v-0fc79efa] .el-upload-list--picture-card .el-upload-list__item{margin:1% 1% 0 1%;width:31.3%;height:31.3%;padding-top:31.3%;aspect-ratio:1/1}[data-v-0fc79efa] .el-upload-list--picture-card .el-upload-list__item>div{width:100%;height:100%}[data-v-0fc79efa] .el-upload--picture-card{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;height:146px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f9f9f9}[data-v-0fc79efa] .el-upload-list--picture-card .el-upload-list__item img{width:100%;height:100%;border-radius:6px;-o-object-fit:cover;object-fit:cover;position:absolute;left:0;top:0}.btndel[data-v-0fc79efa]{position:absolute;z-index:1;font-size:18px;right:-1px;top:-1px;color:#282828;opacity:.5}.el-upload[data-v-0fc79efa]:focus,[data-v-0fc79efa] .el-upload--picture-card:hover{border-color:#c0ccda}.img-box[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:100px;-ms-flex-wrap:wrap;flex-wrap:wrap}.none-card[data-v-0fc79efa] .el-upload--picture-card{display:none!important}.footer[data-v-0fc79efa]{padding:0 10px 0 15px;position:fixed;bottom:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:277;border-top:1px solid #f0f0f0;height:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer .btn[data-v-0fc79efa],.footer[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .btn[data-v-0fc79efa]{border:1px solid #ccc;width:88px;height:30px;border-radius:15px;color:#000;font-size:14px;font-family:PingFang SC-Regular,PingFang SC;font-weight:400;color:#666;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer .upload[data-v-0fc79efa]{background-color:#e93323;color:#fff;margin-left:10px}.footer .upload.no-pic[data-v-0fc79efa]{background:#e93323;opacity:.3}.upload-card[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:16px}.upload-card .el-icon-plus[data-v-0fc79efa]{font-size:28px;font-weight:700;color:#bbb}.upload-card .text[data-v-0fc79efa]{font-size:13px;font-weight:400;color:#999;margin-top:18px}.upload-success[data-v-0fc79efa]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:80vh}.upload-success .success[data-v-0fc79efa],.upload-success[data-v-0fc79efa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.upload-success .success[data-v-0fc79efa]{width:50px;height:50px;background:#4bbc12;border-radius:50%;margin-bottom:20px}.upload-success .success .image[data-v-0fc79efa]{width:60%}.upload-success .text[data-v-0fc79efa]{font-size:16px;font-family:PingFang SC-Medium,PingFang SC;font-weight:500;color:#282828;margin-bottom:40px}.upload-success .again[data-v-0fc79efa]{width:150px;height:43px;border-radius:21px;text-align:center;line-height:41px;font-size:15px;font-weight:400;color:#333;border:1px solid #ccc}
|
||||
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
.rulesBox[data-v-70cb5be4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.attrFrom[data-v-70cb5be4] .ivu-form-item{margin-bottom:0!important}.noForm[data-v-70cb5be4]{margin-left:12px}.add[data-v-70cb5be4]{margin-left:132px}.drag[data-v-70cb5be4]{cursor:move}.spec[data-v-70cb5be4]{display:block;margin:5px 0;position:relative}.spec .el-icon-error[data-v-70cb5be4]{position:absolute;display:none;right:-3px;top:-3px;z-index:9}.spec:hover .el-icon-error[data-v-70cb5be4]{display:block;z-index:999;cursor:pointer}.move-icon[data-v-70cb5be4]{width:30px;cursor:move;margin-right:10px}.move-icon .icondrag2[data-v-70cb5be4]{font-size:26px;color:#bbb}.specifications .specifications-item[data-v-70cb5be4]:hover{background-color:var(--prev-bg-menu-hover-ba-color)}.specifications .specifications-item:hover .del[data-v-70cb5be4]{display:block}.specifications .specifications-item[data-v-70cb5be4]:last-child{margin-bottom:14px}.specifications .specifications-item[data-v-70cb5be4]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 15px;-webkit-transition:all .1s;transition:all .1s;background-color:#fafafa;margin-bottom:10px;border-radius:4px}.specifications .specifications-item .del[data-v-70cb5be4]{display:none;position:absolute;right:15px;top:15px;font-size:22px;color:var(--prev-color-primary);cursor:pointer}.specifications .specifications-item .specifications-item-box[data-v-70cb5be4]{position:relative}.specifications .specifications-item .specifications-item-box .lineBox[data-v-70cb5be4]{position:absolute;left:13px;top:24px;width:30px;height:45px;border-radius:6px;border-left:1px solid #dcdfe6;border-bottom:1px solid #dcdfe6}.specifications .specifications-item .specifications-item-box .specifications-item-name-input[data-v-70cb5be4]{width:200px}.specifications .rulesBox[data-v-70cb5be4]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.specifications .rulesBox .item[data-v-70cb5be4],.specifications .rulesBox[data-v-70cb5be4]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.specifications .rulesBox .addfont[data-v-70cb5be4]{margin-top:5px}.specifications .rulesBox[data-v-70cb5be4] .el-popover{border:none;-webkit-box-shadow:none;box-shadow:none;padding:0;margin-top:5px;line-height:1.5}.specifications .addfont[data-v-70cb5be4]{display:inline-block;font-size:12px;font-weight:400;color:var(--prev-color-primary);margin-left:14px;cursor:pointer}
|
||||
@ -0,0 +1 @@
|
||||
[data-v-5015b7f6] .el-tabs__item{height:54px!important;line-height:54px!important}.ivu-input-group>.ivu-input[data-v-5015b7f6]:last-child,[data-v-5015b7f6] .ivu-input-group-append{background:none;color:#999}[data-v-5015b7f6] .ivu-input-group .ivu-input{border-right:0!important}.content[data-v-5015b7f6] .ivu-form .ivu-form-item-label{width:133px}.topIput[data-v-5015b7f6]{width:186px;background:#fff;border-right:0!important}.abbreviation .top[data-v-5015b7f6]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.abbreviation .top .topBox[data-v-5015b7f6],.abbreviation .top[data-v-5015b7f6]{display:-webkit-box;display:-ms-flexbox;display:flex}.abbreviation .top .topBox .topRight[data-v-5015b7f6]{width:254px;margin-left:36px}.abbreviation .top .topBox .topLeft[data-v-5015b7f6]{width:94px;height:94px;text-align:center;font-size:13px;font-weight:400;color:#000}.abbreviation .top .topBox .topLeft .img[data-v-5015b7f6]{height:67px;background:#f7fbff;border-radius:4px;margin-bottom:9px}.abbreviation .top .topBox .topLeft .img .imgs[data-v-5015b7f6]{width:70px;height:51px;display:inline-block;text-align:center;margin-top:8px}.abbreviation .content[data-v-5015b7f6] .ivu-form-item-label{width:96px}.abbreviation .content .flex[data-v-5015b7f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.abbreviation .content .flex .contentIput[data-v-5015b7f6]{width:400px}.abbreviation .content .flex .conents[data-v-5015b7f6]{display:-webkit-box;display:-ms-flexbox;display:flex}.abbreviation .content .flex .conents .title[data-v-5015b7f6]{width:30px;margin-top:70px;margin-left:6px}.abbreviation .content .flex .conents .positionBox[data-v-5015b7f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:101px;height:99px;border-right:1px solid #ddd}.abbreviation .content .flex .conents .positionBox .box[data-v-5015b7f6]{width:33px;height:33px;border:1px solid #ddd;cursor:pointer}.abbreviation .content .flex .conents .positionBox .on[data-v-5015b7f6]{background:rgba(24,144,255,.1)}.message[data-v-5015b7f6] .ivu-table-header thead tr th{padding:8px 16px}.ivu-radio-wrapper[data-v-5015b7f6]{margin-right:15px;font-size:12px!important}.message[data-v-5015b7f6] .ivu-tabs-tab{border-radius:0!important}.table-box[data-v-5015b7f6]{padding:20px}.is-table[data-v-5015b7f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn[data-v-5015b7f6]{cursor:pointer;color:#2d8cf0;font-size:12px}.is-switch-close[data-v-5015b7f6]{background-color:#504444}.is-switch[data-v-5015b7f6]{background-color:#eb5252}.notice-list[data-v-5015b7f6]{background-color:#308cf5;margin:0 15px}.table[data-v-5015b7f6]{padding:0 18px}.confignv[data-v-5015b7f6]{margin:10px 0}.configtit[data-v-5015b7f6]{display:inline-block;width:90px;text-align:right}.copy[data-v-5015b7f6]{padding:3px 5px;border:1px solid #ccc;border-radius:5px;color:#333;cursor:pointer;margin-left:5px}.copy[data-v-5015b7f6]:hover{border-color:#2d8cf0;color:#2d8cf0}.picBox[data-v-5015b7f6]{display:inline-block;cursor:pointer}.picBox .pictrue[data-v-5015b7f6]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-5015b7f6]{width:100%;height:100%}.picBox .upLoad[data-v-5015b7f6]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}h3[data-v-5015b7f6]{margin:5px 0 15px 0}.table-box p[data-v-5015b7f6]{margin-bottom:10px}.save-type[data-v-5015b7f6]{font-size:12px}
|
||||
@ -1 +1 @@
|
||||
.label-wrapper .list[data-v-060b86af]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-060b86af]{margin:10px 8px 10px 0;padding:3px 8px;background:#eee;color:#333;border-radius:2px;cursor:pointer;font-size:12px}.label-wrapper .list .label-item.on[data-v-060b86af]{color:#fff;background:var(--prev-color-primary)}.label-wrapper .footer[data-v-060b86af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:40px}.label-wrapper .footer button[data-v-060b86af]{margin-left:10px}.btn[data-v-060b86af]{width:60px;height:24px}.title[data-v-060b86af]{font-size:13px}.list-box[data-v-060b86af]{overflow-y:auto;overflow-x:hidden;max-height:240px}.label-box[data-v-060b86af]{margin-bottom:10px}.customer[data-v-559966ff]{height:100%;background-color:#fff}.tabBox_img[data-v-559966ff]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-559966ff]{width:100%;height:100%}.modelBox .ivu-table-header[data-v-559966ff],.modelBox[data-v-559966ff]{width:100%!important}.trees-coadd[data-v-559966ff]{width:100%;height:385px}.trees-coadd .scollhide[data-v-559966ff]{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}.scollhide[data-v-559966ff]::-webkit-scrollbar{display:none}.footer[data-v-559966ff]{margin:15px 0;padding-right:20px}[data-v-559966ff] .el-form--inline .el-form-item{margin-bottom:0}.content_width[data-v-1d9f6a0e]{width:460px}.info[data-v-1d9f6a0e]{color:#888;font-size:12px}.ivu-row[data-v-1d9f6a0e]{border:1px solid #f2f2f2}.ivu-form-item[data-v-1d9f6a0e]{padding:10px 0;max-width:1100px}.ivu-form[data-v-1d9f6a0e] .ivu-form-item-label{font-weight:700;font-size:14px!important}.ivu-input-wrapper[data-v-1d9f6a0e]{width:320px}.ivu-radio-wrapper[data-v-1d9f6a0e]{margin-right:30px;font-size:14px!important}.ivu-radio-wrapper[data-v-1d9f6a0e] .ivu-radio{margin-right:10px}.ivu-input-number[data-v-1d9f6a0e]{width:160px}.ivu-date-picker[data-v-1d9f6a0e]{width:320px}.ivu-icon-ios-camera-outline[data-v-1d9f6a0e]{background-color:rgba(0,0,0,.02);line-height:58px}.ivu-icon-ios-camera-outline[data-v-1d9f6a0e],.upload-list[data-v-1d9f6a0e]{width:58px;height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;cursor:pointer;vertical-align:middle}.upload-list[data-v-1d9f6a0e]{margin-right:15px;display:inline-block;position:relative}[data-v-1d9f6a0e] .el-tag{margin-right:5px}.upload-list img[data-v-1d9f6a0e]{display:block;width:100%;height:100%}.ivu-icon-ios-close-circle[data-v-1d9f6a0e]{position:absolute;top:0;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.modelBox[data-v-1d9f6a0e] .ivu-modal-body{padding:0 16px 16px 16px!important}.header-save[data-v-1d9f6a0e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.trip[data-v-1d9f6a0e]{font-size:12px;color:#ccc}textarea[data-v-1d9f6a0e]{padding:0 5px;border-radius:3px;border-color:#c5c8ce;outline-color:#2d8cf0;font-size:14px}.picBox[data-v-1d9f6a0e]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-1d9f6a0e]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}.picBox .pictrue[data-v-1d9f6a0e]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-1d9f6a0e]{width:100%;height:100%}.picBox .iconfont[data-v-1d9f6a0e]{color:#898989}.addfont[data-v-1d9f6a0e]{display:inline-block;font-size:12px;font-weight:400;color:var(--prev-color-primary);margin-left:14px;cursor:pointer;margin-left:10px}.iconxiayi[data-v-1d9f6a0e]{font-size:14px}.ivu-page-header-title[data-v-1d9f6a0e]{padding-bottom:0}.news-box[data-v-1d9f6a0e]{width:200px;background-color:#f2f2f2;padding:10px;border-radius:10px;margin-top:20px;position:relative}.news-box .news_pic[data-v-1d9f6a0e]{width:100%;height:150px}.news-box .del_icon[data-v-1d9f6a0e]{position:absolute;right:-8px;top:-8px;cursor:pointer}.labelInput[data-v-1d9f6a0e]{border:1px solid #dcdee2;width:460px;padding:0 15px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-1d9f6a0e]{font-size:12px;color:#c5c8ce}.labelInput .ivu-icon-ios-arrow-down[data-v-1d9f6a0e]{font-size:14px;color:#808695}
|
||||
.label-wrapper .list[data-v-060b86af]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-060b86af]{margin:10px 8px 10px 0;padding:3px 8px;background:#eee;color:#333;border-radius:2px;cursor:pointer;font-size:12px}.label-wrapper .list .label-item.on[data-v-060b86af]{color:#fff;background:var(--prev-color-primary)}.label-wrapper .footer[data-v-060b86af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:40px}.label-wrapper .footer button[data-v-060b86af]{margin-left:10px}.btn[data-v-060b86af]{width:60px;height:24px}.title[data-v-060b86af]{font-size:13px}.list-box[data-v-060b86af]{overflow-y:auto;overflow-x:hidden;max-height:240px}.label-box[data-v-060b86af]{margin-bottom:10px}.customer[data-v-559966ff]{height:100%;background-color:#fff}.tabBox_img[data-v-559966ff]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-559966ff]{width:100%;height:100%}.modelBox .ivu-table-header[data-v-559966ff],.modelBox[data-v-559966ff]{width:100%!important}.trees-coadd[data-v-559966ff]{width:100%;height:385px}.trees-coadd .scollhide[data-v-559966ff]{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}.scollhide[data-v-559966ff]::-webkit-scrollbar{display:none}.footer[data-v-559966ff]{margin:15px 0;padding-right:20px}[data-v-559966ff] .el-form--inline .el-form-item{margin-bottom:0}.content_width[data-v-380b0c85]{width:460px}.info[data-v-380b0c85]{color:#888;font-size:12px}.ivu-row[data-v-380b0c85]{border:1px solid #f2f2f2}.ivu-form-item[data-v-380b0c85]{padding:10px 0;max-width:1100px}.ivu-form[data-v-380b0c85] .ivu-form-item-label{font-weight:700;font-size:14px!important}.ivu-input-wrapper[data-v-380b0c85]{width:320px}.ivu-radio-wrapper[data-v-380b0c85]{margin-right:30px;font-size:14px!important}.ivu-radio-wrapper[data-v-380b0c85] .ivu-radio{margin-right:10px}.ivu-input-number[data-v-380b0c85]{width:160px}.ivu-date-picker[data-v-380b0c85]{width:320px}.ivu-icon-ios-camera-outline[data-v-380b0c85]{background-color:rgba(0,0,0,.02);line-height:58px}.ivu-icon-ios-camera-outline[data-v-380b0c85],.upload-list[data-v-380b0c85]{width:58px;height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;cursor:pointer;vertical-align:middle}.upload-list[data-v-380b0c85]{margin-right:15px;display:inline-block;position:relative}[data-v-380b0c85] .el-tag{margin-right:5px}.upload-list img[data-v-380b0c85]{display:block;width:100%;height:100%}.ivu-icon-ios-close-circle[data-v-380b0c85]{position:absolute;top:0;right:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%)}.modelBox[data-v-380b0c85] .ivu-modal-body{padding:0 16px 16px 16px!important}.header-save[data-v-380b0c85]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.trip[data-v-380b0c85]{font-size:12px;color:#ccc}textarea[data-v-380b0c85]{padding:0 5px;border-radius:3px;border-color:#c5c8ce;outline-color:#2d8cf0;font-size:14px}.picBox[data-v-380b0c85]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-380b0c85]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02)}.picBox .pictrue[data-v-380b0c85]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-380b0c85]{width:100%;height:100%}.picBox .iconfont[data-v-380b0c85]{color:#898989}.addfont[data-v-380b0c85]{display:inline-block;font-size:12px;font-weight:400;color:var(--prev-color-primary);margin-left:14px;cursor:pointer;margin-left:10px}.iconxiayi[data-v-380b0c85]{font-size:14px}.ivu-page-header-title[data-v-380b0c85]{padding-bottom:0}.news-box[data-v-380b0c85]{width:200px;background-color:#f2f2f2;padding:10px;border-radius:10px;margin-top:20px;position:relative}.news-box .news_pic[data-v-380b0c85]{width:100%;height:150px}.news-box .del_icon[data-v-380b0c85]{position:absolute;right:-8px;top:-8px;cursor:pointer}.labelInput[data-v-380b0c85]{border:1px solid #dcdee2;width:460px;padding:0 15px;border-radius:5px;min-height:30px;cursor:pointer}.labelInput .span[data-v-380b0c85]{font-size:12px;color:#c5c8ce}.labelInput .ivu-icon-ios-arrow-down[data-v-380b0c85]{font-size:14px;color:#808695}
|
||||
@ -1 +0,0 @@
|
||||
.perpage[data-v-163f8c4c]{page-break-after:always!important}.order-bgc[data-v-163f8c4c]{position:absolute;width:100%;background-color:#fff;height:-webkit-max-content;height:-moz-max-content;height:max-content;min-height:100vh}[data-v-163f8c4c] .el-table th{background-color:#fff!important}[data-v-163f8c4c] .el-table-header thead tr th:first-of-type{padding-left:0!important}[data-v-163f8c4c] .el-table-header thead tr th{border-top:1px solid #333}[data-v-163f8c4c] .el-table td:first-of-type{padding-left:0!important}[data-v-163f8c4c] .el-table-border td,[data-v-163f8c4c] .el-table-border th{border-right:1px solid #333!important}[data-v-163f8c4c] .el-table-border td:first-of-type,[data-v-163f8c4c] .el-table-border th:first-of-type{border-left:1px solid #333!important}[data-v-163f8c4c] .el-table td,[data-v-163f8c4c] .el-table th{border-bottom:1px solid #333!important;border-right:1px solid #333!important}[data-v-163f8c4c] .el-table-wrapper-with-border{border-color:#333!important;border:unset}[data-v-163f8c4c] .el-table-border:after{background-color:#333;width:0!important;height:0!important}[data-v-163f8c4c] .el-table--border{border:1px solid #333!important}[data-v-163f8c4c] .el-table:before{background-color:#333;width:0!important;height:0!important}[data-v-163f8c4c] .el-table .cell,[data-v-163f8c4c] .el-table th.el-table__cell>.cell{height:47px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[data-v-163f8c4c] .el-table{color:#000}.pricePay[data-v-163f8c4c]{font-weight:700}.bottom[data-v-163f8c4c]{color:rgba(0,0,0,.85);font-size:12px;font-weight:400;margin-top:20px}.bottom .item[data-v-163f8c4c]{margin-right:30px}.bottom .name[data-v-163f8c4c]{font-weight:600}.bottom .con[data-v-163f8c4c]{width:740px;font-weight:unset}.putSupplier[data-v-163f8c4c]{width:794px;background-color:#fff;margin:0 auto;padding-top:10px}.putSupplier .header .info[data-v-163f8c4c]{font-size:12px;color:rgba(0,0,0,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:80px}.putSupplier .header .info .name[data-v-163f8c4c]{font-weight:600}.putSupplier .header .left[data-v-163f8c4c]{width:500px}.putSupplier .header .left .picture[data-v-163f8c4c]{width:90px;height:90px;margin-right:20px}.putSupplier .header .left .picture img[data-v-163f8c4c]{width:100%;height:100%}.putSupplier .header .left .info[data-v-163f8c4c]{-webkit-box-flex:1;-ms-flex:1;flex:1}.delivery[data-v-163f8c4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:794px;padding-top:14px;border-top:1px solid #ddd;margin:11px auto;font-size:10px;color:#333}.delivery div+div[data-v-163f8c4c]{margin-left:30px}
|
||||
@ -0,0 +1 @@
|
||||
.label-wrapper .list[data-v-060b86af]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label-item[data-v-060b86af]{margin:10px 8px 10px 0;padding:3px 8px;background:#eee;color:#333;border-radius:2px;cursor:pointer;font-size:12px}.label-wrapper .list .label-item.on[data-v-060b86af]{color:#fff;background:var(--prev-color-primary)}.label-wrapper .footer[data-v-060b86af]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:40px}.label-wrapper .footer button[data-v-060b86af]{margin-left:10px}.btn[data-v-060b86af]{width:60px;height:24px}.title[data-v-060b86af]{font-size:13px}.list-box[data-v-060b86af]{overflow-y:auto;overflow-x:hidden;max-height:240px}.label-box[data-v-060b86af]{margin-bottom:10px}.label-wrapper .list[data-v-756604b7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.label-wrapper .list .label[data-v-756604b7]{position:relative;border:1px solid #fff;padding:2px;border-radius:4px;margin:0 8px 10px 0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.label-wrapper .list .label.on[data-v-756604b7]{border:1px solid #2d8cf0}.label-wrapper .list .label-item[data-v-756604b7]{padding:3px 8px;background:#eee;color:#333;border-radius:2px;cursor:pointer;font-size:12px}.label-wrapper .list .img-tag[data-v-756604b7]{height:22px;border-radius:2px}.label-wrapper .list .sanjiao[data-v-756604b7]{position:absolute;right:0;bottom:0;width:20px;height:20px;background:#2d8cf0;clip-path:polygon(100% 100%,100% 0,0 100%);color:#fff;text-align:right}.label-wrapper .list .sanjiao .iconfont[data-v-756604b7]{font-size:10px}.label-wrapper .footer[data-v-756604b7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:40px}.label-wrapper .footer button[data-v-756604b7]{margin-left:10px}.label-box[data-v-756604b7]{margin-bottom:10px}.btn[data-v-756604b7]{width:60px;height:24px}.title[data-v-756604b7]{font-size:13px;margin-bottom:8px}.nonefont[data-v-756604b7]{text-align:center;padding-top:20px}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +0,0 @@
|
||||
.expand-row[data-v-47861808]{margin-bottom:16px}.labelInput[data-v-18c5d044]{border:1px solid #dcdee2;width:400px;padding:0 15px;border-radius:5px;min-height:30px;cursor:pointer;font-size:12px}.labelInput .span[data-v-18c5d044]{color:#c5c8ce}.labelInput .iconxiayi[data-v-18c5d044]{font-size:12px}.ivu-form-item[data-v-18c5d044]{margin-bottom:10px}.form-sty[data-v-18c5d044]{width:400px!important}.addfont[data-v-18c5d044]{display:inline-block;font-size:12px;font-weight:400;color:var(--prev-color-primary);margin-left:14px;cursor:pointer;margin-left:10px}.ivu-icon-ios-arrow-down[data-v-18c5d044]{font-size:14px}.tip[data-v-18c5d044]{color:#bbb;font-size:12px;line-height:12px}.sp[data-v-0400eefa]{font-size:12px;color:#606266;line-height:32px}.customer[data-v-559966ff]{height:100%;background-color:#fff}.tabBox_img[data-v-559966ff]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-559966ff]{width:100%;height:100%}.modelBox .ivu-table-header[data-v-559966ff],.modelBox[data-v-559966ff]{width:100%!important}.trees-coadd[data-v-559966ff]{width:100%;height:385px}.trees-coadd .scollhide[data-v-559966ff]{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}.scollhide[data-v-559966ff]::-webkit-scrollbar{display:none}.footer[data-v-559966ff]{margin:15px 0;padding-right:20px}[data-v-559966ff] .el-form--inline .el-form-item{margin-bottom:0}[data-v-67f99469] .el-tabs__item{height:54px!important;line-height:54px!important}.picBox[data-v-67f99469]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-67f99469]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);font-size:24px;font-weight:500}.picBox .pictrue[data-v-67f99469]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-67f99469]{width:100%;height:100%}.fix_footer[data-v-67f99469]{position:fixed;bottom:0;width:-webkit-fill-available;background:#fff;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:100}.userFrom[data-v-67f99469] .ivu-form-item-content{margin-left:0!important}.userAlert[data-v-67f99469]{margin-top:20px}.userI[data-v-67f99469]{color:var(--prev-color-primary);font-style:normal}img[data-v-67f99469]{height:36px;display:block}.tabBox_img[data-v-67f99469]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-67f99469]{width:100%;height:100%}.tabBox_tit[data-v-67f99469]{width:60%;font-size:12px!important;margin:0 2px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.modelBox[data-v-67f99469] .ivu-modal-body{padding:0 16px 16px 16px!important}.vipName[data-v-67f99469]{color:#dab176}.listbox[data-v-67f99469] .ivu-divider-horizontal{margin:0!important}.labelInput[data-v-67f99469]{width:250px;border:1px solid #dcdee2;padding:0 15px;border-radius:5px;min-height:30px;cursor:pointer;font-size:12px}.labelInput .span[data-v-67f99469]{color:#c5c8ce}.labelInput .ivu-icon-ios-arrow-down[data-v-67f99469]{font-size:14px;color:#808695}.demo-drawer-footer[data-v-67f99469]{width:100%;position:absolute;bottom:0;left:0;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:right;background:#fff}.search-form[data-v-67f99469]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.search-form .search-form-box[data-v-67f99469]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.search-form-sub[data-v-67f99469],.search-form .search-form-box[data-v-67f99469]{display:-webkit-box;display:-ms-flexbox;display:flex}
|
||||
@ -0,0 +1 @@
|
||||
.expand-row[data-v-47861808]{margin-bottom:16px}.labelInput[data-v-374108b8]{border:1px solid #dcdee2;width:400px;padding:0 15px;border-radius:5px;min-height:30px;cursor:pointer;font-size:12px}.labelInput .span[data-v-374108b8]{color:#c5c8ce}.labelInput .iconxiayi[data-v-374108b8]{font-size:12px}.ivu-form-item[data-v-374108b8]{margin-bottom:10px}.form-sty[data-v-374108b8]{width:400px!important}.addfont[data-v-374108b8]{display:inline-block;font-size:12px;font-weight:400;color:var(--prev-color-primary);margin-left:14px;cursor:pointer;margin-left:10px}.ivu-icon-ios-arrow-down[data-v-374108b8]{font-size:14px}.tip[data-v-374108b8]{color:#bbb;font-size:12px;line-height:12px}.pb-50[data-v-374108b8]{padding-bottom:50px}.sp[data-v-0400eefa]{font-size:12px;color:#606266;line-height:32px}.customer[data-v-559966ff]{height:100%;background-color:#fff}.tabBox_img[data-v-559966ff]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-559966ff]{width:100%;height:100%}.modelBox .ivu-table-header[data-v-559966ff],.modelBox[data-v-559966ff]{width:100%!important}.trees-coadd[data-v-559966ff]{width:100%;height:385px}.trees-coadd .scollhide[data-v-559966ff]{width:100%;height:100%;overflow-x:hidden;overflow-y:scroll}.scollhide[data-v-559966ff]::-webkit-scrollbar{display:none}.footer[data-v-559966ff]{margin:15px 0;padding-right:20px}[data-v-559966ff] .el-form--inline .el-form-item{margin-bottom:0}[data-v-8c0ae5e2] .el-tabs__item{height:54px!important;line-height:54px!important}.picBox[data-v-8c0ae5e2]{display:inline-block;cursor:pointer}.picBox .upLoad[data-v-8c0ae5e2]{width:58px;height:58px;line-height:58px;border:1px dotted rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.02);font-size:24px;font-weight:500}.picBox .pictrue[data-v-8c0ae5e2]{width:60px;height:60px;border:1px dotted rgba(0,0,0,.1);margin-right:10px}.picBox .pictrue img[data-v-8c0ae5e2]{width:100%;height:100%}.fix_footer[data-v-8c0ae5e2]{position:fixed;bottom:0;width:-webkit-fill-available;background:#fff;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:100}.userFrom[data-v-8c0ae5e2] .ivu-form-item-content{margin-left:0!important}.userAlert[data-v-8c0ae5e2]{margin-top:20px}.userI[data-v-8c0ae5e2]{color:var(--prev-color-primary);font-style:normal}img[data-v-8c0ae5e2]{height:36px;display:block}.tabBox_img[data-v-8c0ae5e2]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-8c0ae5e2]{width:100%;height:100%}.tabBox_tit[data-v-8c0ae5e2]{width:60%;font-size:12px!important;margin:0 2px 0 10px;letter-spacing:1px;padding:5px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.modelBox[data-v-8c0ae5e2] .ivu-modal-body{padding:0 16px 16px 16px!important}.vipName[data-v-8c0ae5e2]{color:#dab176}.listbox[data-v-8c0ae5e2] .ivu-divider-horizontal{margin:0!important}.labelInput[data-v-8c0ae5e2]{width:250px;border:1px solid #dcdee2;padding:0 15px;border-radius:5px;min-height:30px;cursor:pointer;font-size:12px}.labelInput .span[data-v-8c0ae5e2]{color:#c5c8ce}.labelInput .ivu-icon-ios-arrow-down[data-v-8c0ae5e2]{font-size:14px;color:#808695}.demo-drawer-footer[data-v-8c0ae5e2]{width:100%;position:absolute;bottom:0;left:0;border-top:1px solid #e8e8e8;padding:10px 16px;text-align:right;background:#fff}.search-form[data-v-8c0ae5e2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.search-form .search-form-box[data-v-8c0ae5e2]{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.search-form-sub[data-v-8c0ae5e2],.search-form .search-form-box[data-v-8c0ae5e2]{display:-webkit-box;display:-ms-flexbox;display:flex}
|
||||
@ -0,0 +1 @@
|
||||
.perpage[data-v-56b1220a]{page-break-after:always!important}.order-bgc[data-v-56b1220a]{position:absolute;width:100%;background-color:#fff;height:-webkit-max-content;height:-moz-max-content;height:max-content;min-height:100vh;font-weight:600}[data-v-56b1220a] .el-table th{background-color:#fff!important}[data-v-56b1220a] .el-table-header thead tr th:first-of-type{padding-left:0!important}[data-v-56b1220a] .el-table-header thead tr th{border-top:1px solid #333}[data-v-56b1220a] .el-table td:first-of-type{padding-left:0!important}[data-v-56b1220a] .el-table-border td,[data-v-56b1220a] .el-table-border th{border-right:1px solid #333!important}[data-v-56b1220a] .el-table-border td:first-of-type,[data-v-56b1220a] .el-table-border th:first-of-type{border-left:1px solid #333!important}[data-v-56b1220a] .el-table td,[data-v-56b1220a] .el-table th{border-bottom:1px solid #333!important;border-right:1px solid #333!important}[data-v-56b1220a] .el-table-wrapper-with-border{border-color:#333!important;border:unset}[data-v-56b1220a] .el-table-border:after{background-color:#333;width:0!important;height:0!important}[data-v-56b1220a] .el-table--border{border:1px solid #333!important}[data-v-56b1220a] .el-table:before{background-color:#333;width:0!important;height:0!important}[data-v-56b1220a] .el-table .cell,[data-v-56b1220a] .el-table th.el-table__cell>.cell{height:47px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600}[data-v-56b1220a] .el-table{color:#000}.pricePay[data-v-56b1220a]{font-weight:700}.bottom[data-v-56b1220a]{color:rgba(0,0,0,.85);font-size:12px;font-weight:400;margin-top:20px}.bottom .item[data-v-56b1220a]{margin-right:30px;font-weight:600}.bottom .name[data-v-56b1220a]{font-weight:600}.bottom .con[data-v-56b1220a]{width:740px;font-weight:unset}.putSupplier[data-v-56b1220a]{width:794px;background-color:#fff;margin:0 auto;padding-top:10px}.putSupplier .header .info[data-v-56b1220a]{font-size:12px;color:rgba(0,0,0,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:80px;font-weight:600}.putSupplier .header .left[data-v-56b1220a]{width:500px}.putSupplier .header .left .picture[data-v-56b1220a]{width:90px;height:90px;margin-right:20px}.putSupplier .header .left .picture img[data-v-56b1220a]{width:100%;height:100%}.putSupplier .header .left .info[data-v-56b1220a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.delivery[data-v-56b1220a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:794px;padding-top:14px;border-top:1px solid #ddd;margin:11px auto;font-size:10px;color:#333}.delivery div+div[data-v-56b1220a]{margin-left:30px}
|
||||
@ -1 +1 @@
|
||||
.card_box_cir1[data-v-23d6d6ee] .iconfont{font-size:26px;color:#fff}.one[data-v-23d6d6ee]{background:#e4ecff}.two[data-v-23d6d6ee]{background:#fff3e0}.three[data-v-23d6d6ee]{background:#eaf9e1}.four[data-v-23d6d6ee]{background:#ffeaf4}.five[data-v-23d6d6ee]{background:#f1e4ff}.one1[data-v-23d6d6ee]{background:#4d7cfe}.two1[data-v-23d6d6ee]{background:#ffab2b}.three1[data-v-23d6d6ee]{background:#6dd230}.four1[data-v-23d6d6ee]{background:#ff85c0}.five1[data-v-23d6d6ee]{background:#b37feb}.card_box[data-v-23d6d6ee]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-23d6d6ee]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-23d6d6ee],.card_box .card_box_cir[data-v-23d6d6ee]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_box .card_box_cir .card_box_cir1[data-v-23d6d6ee]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-23d6d6ee]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-23d6d6ee]{display:block;color:#98a9bc;font-size:12px}.article-manager[data-v-3f4a5f02]{margin-top:3px}.tabBox_img[data-v-3f4a5f02]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-3f4a5f02]{width:100%;height:100%}
|
||||
.card_box_cir1[data-v-23d6d6ee] .iconfont{font-size:26px;color:#fff}.one[data-v-23d6d6ee]{background:#e4ecff}.two[data-v-23d6d6ee]{background:#fff3e0}.three[data-v-23d6d6ee]{background:#eaf9e1}.four[data-v-23d6d6ee]{background:#ffeaf4}.five[data-v-23d6d6ee]{background:#f1e4ff}.one1[data-v-23d6d6ee]{background:#4d7cfe}.two1[data-v-23d6d6ee]{background:#ffab2b}.three1[data-v-23d6d6ee]{background:#6dd230}.four1[data-v-23d6d6ee]{background:#ff85c0}.five1[data-v-23d6d6ee]{background:#b37feb}.card_box[data-v-23d6d6ee]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.card_box .card_box_cir[data-v-23d6d6ee]{width:60px;height:60px;overflow:hidden;margin-right:20px}.card_box .card_box_cir .card_box_cir1[data-v-23d6d6ee],.card_box .card_box_cir[data-v-23d6d6ee]{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card_box .card_box_cir .card_box_cir1[data-v-23d6d6ee]{width:48px;height:48px}.card_box .card_box_txt .sp1[data-v-23d6d6ee]{display:block;color:#252631;font-size:24px}.card_box .card_box_txt .sp2[data-v-23d6d6ee]{display:block;color:#98a9bc;font-size:12px}.article-manager[data-v-4ec974c0]{margin-top:3px}.tabBox_img[data-v-4ec974c0]{width:36px;height:36px;border-radius:4px;cursor:pointer}.tabBox_img img[data-v-4ec974c0]{width:100%;height:100%}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because one or more lines are too long
1
crmeb/public/admin/system_static/js/app.8edab076.js
Normal file
1
crmeb/public/admin/system_static/js/app.8edab076.js
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user