feat: #10000 前端打包

This commit is contained in:
赵世界 2022-10-25 11:24:43 +08:00
parent 2717b43fd1
commit cdf41ac58c
6 changed files with 42 additions and 27 deletions

View File

@ -72,8 +72,8 @@ class GroupsController extends Controller
'shop_id' => $shopId, 'shop_id' => $shopId,
'title' => $group->title, 'title' => $group->title,
'is_save_preview' => $group->is_save_preview, 'is_save_preview' => $group->is_save_preview,
'start_time' => $group->start_time, 'start_time' => strtotime($request->datetimerange[0]) * 1000,
'end_time' => $group->end_time, 'end_time' => strtotime($request->datetimerange[1]) * 1000,
]; ];
} }
(new Groups())->batchInsert($shopGroups); (new Groups())->batchInsert($shopGroups);
@ -89,7 +89,7 @@ class GroupsController extends Controller
'limit_buy' => isset($changeData[$sku['id']]) ? $changeData[$sku['id']]['limit_buy'] : 0, 'limit_buy' => isset($changeData[$sku['id']]) ? $changeData[$sku['id']]['limit_buy'] : 0,
'sku_id' => $sku['id'], 'sku_id' => $sku['id'],
'price_in_fen' => isset($changeData[$sku['id']]) ? $changeData[$sku['id']]['price_in_fen'] * 100 : $price, 'price_in_fen' => isset($changeData[$sku['id']]) ? $changeData[$sku['id']]['price_in_fen'] * 100 : $price,
'sort' => isset($changeData[$sku['id']]) ? $changeData[$sku['id']]['sort'] : 500, 'sort' => 500,
'external_sku_id' => $sku['goods']['goods_code'] . '_' . $sku['sku_code'], 'external_sku_id' => $sku['goods']['goods_code'] . '_' . $sku['sku_code'],
]; ];
} }
@ -147,8 +147,8 @@ class GroupsController extends Controller
->where('parent_id', $group->id) ->where('parent_id', $group->id)
->update([ ->update([
'title' => $group->title, 'title' => $group->title,
'start_time' => $group->start_time, 'start_time' => strtotime($request->datetimerange[0]) * 1000,
'end_time' => $group->end_time, 'end_time' => strtotime($request->datetimerange[1]) * 1000,
]); ]);
GroupGoods::where('group_id', $id)->whereIn('sku_id', $deleteIds)->delete(); GroupGoods::where('group_id', $id)->whereIn('sku_id', $deleteIds)->delete();
foreach ($skus as $sku) { foreach ($skus as $sku) {
@ -160,7 +160,7 @@ class GroupsController extends Controller
'goods_id' => $sku['goods_id'], 'goods_id' => $sku['goods_id'],
'limit_buy' => isset($changeData[$sku['id']]) ? $changeData[$sku['id']]['limit_buy'] : 0, 'limit_buy' => isset($changeData[$sku['id']]) ? $changeData[$sku['id']]['limit_buy'] : 0,
'price_in_fen' => isset($changeData[$sku['id']]) ? $changeData[$sku['id']]['price_in_fen'] * 100 : $price, 'price_in_fen' => isset($changeData[$sku['id']]) ? $changeData[$sku['id']]['price_in_fen'] * 100 : $price,
'sort' => isset($changeData[$sku['id']]) ? $changeData[$sku['id']]['sort'] : 500, 'sort' => 500,
'external_sku_id' => $sku['goods']['goods_code'] . '_' . $sku['sku_code'], 'external_sku_id' => $sku['goods']['goods_code'] . '_' . $sku['sku_code'],
]; ];
GroupGoods::updateOrCreate( GroupGoods::updateOrCreate(
@ -191,7 +191,7 @@ class GroupsController extends Controller
$deleteIds = $request->get('delete_ids') ?: []; $deleteIds = $request->get('delete_ids') ?: [];
$groupId = $request->get('group_id'); $groupId = $request->get('group_id');
$groupGoods = GroupGoods::query() $groupGoods = GroupGoods::query()
->select(['id', 'sku_id', 'sort', 'limit_buy', 'price_in_fen']) ->select(['id', 'sku_id', 'limit_buy', 'price_in_fen'])
->where('group_id', $groupId) ->where('group_id', $groupId)
->whereNotIn('sku_id', $deleteIds) ->whereNotIn('sku_id', $deleteIds)
->get() ->get()
@ -249,7 +249,6 @@ class GroupsController extends Controller
foreach ($goodsSkus as &$goodsSku) { foreach ($goodsSkus as &$goodsSku) {
if (isset($groupGoods[$goodsSku['id']])) { if (isset($groupGoods[$goodsSku['id']])) {
$goodsSku['price_in_fen'] = $groupGoods[$goodsSku['id']]['price_in_fen']; $goodsSku['price_in_fen'] = $groupGoods[$goodsSku['id']]['price_in_fen'];
$goodsSku['sort'] = $groupGoods[$goodsSku['id']]['sort'];
$goodsSku['limit_buy'] = $groupGoods[$goodsSku['id']]['limit_buy']; $goodsSku['limit_buy'] = $groupGoods[$goodsSku['id']]['limit_buy'];
} else { } else {
$goodsSku['price_in_fen'] = $goodsSku['cost']; $goodsSku['price_in_fen'] = $goodsSku['cost'];

View File

@ -34,10 +34,10 @@ class GroupQueryListener implements ShouldQueue
$shops = Shop::query() $shops = Shop::query()
->where('plat_id', Shop::$PLAT_KTT) ->where('plat_id', Shop::$PLAT_KTT)
->where('expires_at', '>', time()) ->where('expires_at', '>', time())
->get() ->get(['id', 'plat_id'])
->toArray(); ->toArray();
foreach ($shops as $shop) { foreach ($shops as $shop) {
$client = BusinessFactory::init()->make($shop['plat_id'])->setShop($shop); $client = BusinessFactory::init()->make($shop['plat_id'])->setShopWithId($shop['id']);
$client->createGroup($event->groupId); $client->createGroup($event->groupId);
KttQueryGroupStatus::dispatch($event->groupId, $shop['id'])->delay(5); KttQueryGroupStatus::dispatch($event->groupId, $shop['id'])->delay(5);
} }

View File

@ -13,7 +13,7 @@ class Groups
$type = 'pdd.ktt.group.create'; $type = 'pdd.ktt.group.create';
$group = GroupsModel::query()->where('parent_id', $localGroupId)->where('shop_id', $shop->id)->first(); $group = GroupsModel::query()->where('parent_id', $localGroupId)->where('shop_id', $shop->id)->first();
$groupGoods = GroupGoods::query() $groupGoods = GroupGoods::query()
->where('group_id', $group->id) ->where('group_id', $group->parent_id)
->with(['goodsSku:id,stock']) ->with(['goodsSku:id,stock'])
->orderBy('sort') ->orderBy('sort')
->get(); ->get();
@ -39,7 +39,7 @@ class Groups
$priceInFen *= 100; $priceInFen *= 100;
$goodsSkus[] = [ $goodsSkus[] = [
'category_name' => $item['category_name'], 'category_name' => $item['category_name'],
'goods_desc' => ' ', 'goods_desc' => $item['goods_name'],
'goods_name' => $item['goods_name'], 'goods_name' => $item['goods_name'],
'limit_buy' => $item['limit_buy'], 'limit_buy' => $item['limit_buy'],
'market_price' => $priceInFen, 'market_price' => $priceInFen,

View File

@ -121,6 +121,8 @@ class KuaiTuanTuan extends BusinessClient
} }
$publicParams = array_merge($publicParams, $appendParams); $publicParams = array_merge($publicParams, $appendParams);
$publicParams['sign'] = $this->getSign($publicParams); $publicParams['sign'] = $this->getSign($publicParams);
var_dump($publicParams);
exit();
$res = $this->formDataPostRequest($url, $publicParams); $res = $this->formDataPostRequest($url, $publicParams);
if (isset($res['error_response'])) { if (isset($res['error_response'])) {
// ToDo 重构异常处理 // ToDo 重构异常处理

View File

@ -245,7 +245,14 @@ export default {
this.group.change_data = changeData; this.group.change_data = changeData;
this.$refs.group.validate((valid) => { this.$refs.group.validate((valid) => {
if (valid) { if (valid) {
const loading = this.$loading({
lock: true,
text: 'Loading',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
});
addGroup(this.group).then((res) => { addGroup(this.group).then((res) => {
loading.close();
this.$message(res.data.message); this.$message(res.data.message);
this.$router.push({ path: "GROUP_MANAGEMENT" }); this.$router.push({ path: "GROUP_MANAGEMENT" });
}) })

View File

@ -254,9 +254,16 @@ export default {
this.group.delete_ids = this.groupGoodsSearch.delete_ids; this.group.delete_ids = this.groupGoodsSearch.delete_ids;
this.$refs.group.validate((valid) => { this.$refs.group.validate((valid) => {
if (valid) { if (valid) {
const loading = this.$loading({
lock: true,
text: 'Loading',
spinner: 'el-icon-loading',
background: 'rgba(0, 0, 0, 0.7)'
});
editGroup(this.groupGoodsSearch.group_id, this.group).then((res) => { editGroup(this.groupGoodsSearch.group_id, this.group).then((res) => {
loading.close();
this.$message(res.data.message); this.$message(res.data.message);
// this.$router.push({ path: "GROUP_MANAGEMENT" }); this.$router.push({ path: "GROUP_MANAGEMENT" });
}) })
} else { } else {
return false; return false;