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