|
@@ -317,6 +317,7 @@ class StoreProduct extends AuthController
|
|
|
['is_consumer', 0],
|
|
|
['bar_code', ''],
|
|
|
['store_bag', 0],
|
|
|
+ ['selectTime', []]
|
|
|
]);
|
|
|
foreach ($data['activity'] as $k => $v) {
|
|
|
if ($v == '秒杀') {
|
|
@@ -327,6 +328,15 @@ class StoreProduct extends AuthController
|
|
|
$data['activity'][$k] = 3;
|
|
|
}
|
|
|
}
|
|
|
+ $data['time_area_discount'] = [];
|
|
|
+ foreach ($data['selectTime'] as $v) {
|
|
|
+ if (strtotime(date('Y-m-d') . ' ' . ($v['start'] ?? '00:00')) >= strtotime(date('Y-m-d') . ' ' . ($v['end'] ?? '00:00'))) {
|
|
|
+ return Json::fail('区间折扣的开始时间需要小于结束时间');
|
|
|
+ }
|
|
|
+ $data['time_area_discount'][] = [$v['start'] . '-' . $v['end'] => $v['value']];
|
|
|
+ }
|
|
|
+ $data['time_area_discount'] = json_encode($data['time_area_discount']);
|
|
|
+ unset($data['selectTime']);
|
|
|
$data['activity'] = implode(',', $data['activity']);
|
|
|
$detail = $data['attrs'];
|
|
|
$data['price'] = min(array_column($detail, 'price'));
|