|
|
|
@ -46,6 +46,8 @@ class AdminZoneManage extends BaseController |
|
|
|
return $this->renderSuccess($status == 1 ? '已启用' : '已禁用'); |
|
|
|
} catch (ValidateException $validateException) { |
|
|
|
return $this->renderError($validateException->getMessage()); |
|
|
|
} catch (\Exception $e) { |
|
|
|
return $this->renderError('操作失败'); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
@ -72,7 +74,9 @@ class AdminZoneManage extends BaseController |
|
|
|
->select() |
|
|
|
->toArray(); |
|
|
|
foreach ($list as &$item) { |
|
|
|
$item['probability'] = ($item['probability'] * 100) .'%'; |
|
|
|
$item['probability_str'] = ($item['probability'] * 100) .'%'; |
|
|
|
$item['probability'] = $item['probability'] * 100; |
|
|
|
$item['amount'] = round($item['amount']); |
|
|
|
$item['amount_str'] = format_money($item['amount']); |
|
|
|
$item['image'] = get_image_url($item['image']); |
|
|
|
} |
|
|
|
@ -81,7 +85,45 @@ class AdminZoneManage extends BaseController |
|
|
|
} catch (ValidateException $validateException) { |
|
|
|
return $this->renderError($validateException->getMessage()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 添加|编辑奖金 |
|
|
|
* @return array |
|
|
|
*/ |
|
|
|
public function goodsParamSave() |
|
|
|
{ |
|
|
|
$param = Request::param(); |
|
|
|
|
|
|
|
try { |
|
|
|
$id = $param['z_g_p_id'] ?? 0; |
|
|
|
$zone_goods_id = $param['zone_goods_id'] ?? ''; |
|
|
|
|
|
|
|
$ZoneGoodsParam = new ZoneGoodsParam(); |
|
|
|
if ($id) { |
|
|
|
validate(ZoneValidate::class)->scene('goodsParamEdit')->check($param); |
|
|
|
$Save = $ZoneGoodsParam->find($id); |
|
|
|
$Save->amount = $param['amount']; |
|
|
|
$Save->probability = $param['probability'] / 100; |
|
|
|
$Save->update_time = date("Y-m-d H:i:s",time()); |
|
|
|
$Save->save(); |
|
|
|
} else { |
|
|
|
validate(ZoneValidate::class)->scene('goodsParamAdd')->check($param); |
|
|
|
|
|
|
|
$zoneGoodsInfo =ZoneGoods::field('cover_image')->find($zone_goods_id); |
|
|
|
$ZoneGoodsParam->save([ |
|
|
|
'zone_goods_id' => $zone_goods_id, |
|
|
|
'amount' => $param['amount'], |
|
|
|
'image' => $zoneGoodsInfo['cover_image'], |
|
|
|
'probability' => $param['probability'] / 100, |
|
|
|
'create_time' => date("Y-m-d H:i:s",time()) |
|
|
|
]); |
|
|
|
} |
|
|
|
return $this->renderSuccess($id ? '编辑成功' : '添加成功'); |
|
|
|
} catch (ValidateException $validateException) { |
|
|
|
return $this->renderError($validateException->getMessage()); |
|
|
|
} catch (\Exception $e) { |
|
|
|
return $this->renderError('操作失败'); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|