generated from liutk/owl-admin-base
Update
parent
c9b8a3a969
commit
d3fa770bfa
|
|
@ -27,19 +27,27 @@ class LedgerController extends Controller
|
|||
throw new RuntimeException('非店长不可上报数据');
|
||||
}
|
||||
|
||||
$rules = [
|
||||
'date' => ['bail', 'required', 'date_format:Y-m-d'],
|
||||
'items' => ['bail', 'array'],
|
||||
'new_customers' => ['bail', 'required', 'int', 'min:0'],
|
||||
'sales' => ['bail', 'required', 'numeric', 'min:0'],
|
||||
'expenditure' => ['bail', 'required', 'numeric', 'min:0'],
|
||||
'handover_amount' => ['bail', 'required', 'numeric', 'min:0'],
|
||||
'photos' => ['bail', 'required', 'array'],
|
||||
];
|
||||
|
||||
// 是否是彩票店数据上报
|
||||
$isLotteryLedger = $user->store?->isLotteryStore();
|
||||
if ($isLotteryLedger = $user->store?->isLotteryStore()) {
|
||||
$rules = array_merge($rules, [
|
||||
'items' => ['bail', 'required', 'array'],
|
||||
'sales' => ['bail', 'required', 'numeric'],
|
||||
'expenditure' => ['bail', 'required', 'numeric'],
|
||||
]);
|
||||
}
|
||||
|
||||
$validated = $request->validate(
|
||||
rules: [
|
||||
'date' => ['bail', 'required', 'date_format:Y-m-d'],
|
||||
'items' => $isLotteryLedger ? ['bail', 'required', 'array'] : ['bail', 'array'],
|
||||
'new_customers' => ['bail', 'required', 'int', 'min:0'],
|
||||
'sales' => ['bail', 'required', 'numeric', 'min:0'],
|
||||
'expenditure' => ['bail', 'required', 'numeric', 'min:0'],
|
||||
'handover_amount' => ['bail', 'required', 'numeric', 'min:0'],
|
||||
'photos' => ['bail', 'required', 'array'],
|
||||
],
|
||||
rules: $rules,
|
||||
attributes: [
|
||||
'date' => '日期',
|
||||
'items' => '彩种数据',
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ class KeywordResource extends JsonResource
|
|||
return [
|
||||
'id' => $this->key,
|
||||
'name' => $this->name,
|
||||
'value' => $this->value,
|
||||
];
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,6 +15,10 @@ class Keyword extends Model
|
|||
use Filterable;
|
||||
use HasFactory;
|
||||
|
||||
protected $casts = [
|
||||
'value' => 'json',
|
||||
];
|
||||
|
||||
protected $fillable = ['name', 'key', 'value', 'parent_id', 'parent_key', 'path', 'sort', 'lv'];
|
||||
|
||||
protected function serializeDate(\DateTimeInterface $date)
|
||||
|
|
|
|||
|
|
@ -62,7 +62,21 @@ class KeywordSeeder extends Seeder
|
|||
[
|
||||
'key' => 'lottery_type',
|
||||
'name' => '彩种类型',
|
||||
'children' => ['七星彩', '排列三', '排列五', '大乐透', '传统足彩', '竞彩', '顶呱刮', '福彩', '合买', '电彩分票+', '即开分票+', '电彩分票-', '即开分票-'],
|
||||
'children' => [
|
||||
'七星彩',
|
||||
'排列三',
|
||||
'排列五',
|
||||
'大乐透',
|
||||
'传统足彩',
|
||||
'竞彩',
|
||||
'顶呱刮',
|
||||
'福彩',
|
||||
'合买',
|
||||
'电彩分票+',
|
||||
'即开分票+',
|
||||
['name' => '电彩分票-', 'value' => '-'],
|
||||
['name' => '即开分票-', 'value' => '-'],
|
||||
],
|
||||
],
|
||||
[
|
||||
'key' => 'ledger_item_type',
|
||||
|
|
|
|||
Loading…
Reference in New Issue