Skip to content

Commit ac83cb2

Browse files
committed
fix sumJson
1 parent 09fc807 commit ac83cb2

File tree

3 files changed

+23
-7
lines changed

3 files changed

+23
-7
lines changed

.tinkerun/inspiring.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
use Illuminate\Support\Carbon;
55

66
Carbon::createFromFormat('Y-m-d','2024-01-01');
7+
$b='[""]';
8+
collect(json_decode($b))->count()
79

810

911

app/Helpers/Helper.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,7 @@ public static function addTotalToSpek($spek)
331331
{
332332
$spek = collect($spek);
333333
$spek->transform(function ($item, $index) {
334-
$item['spek_nilai'] = $item['spek_volume'] * $item['spek_harga'];
334+
$item['spek_nilai'] = (float)$item['spek_volume'] * (float)$item['spek_harga'];
335335

336336
return $item;
337337
})->toArray();

app/Nova/KerangkaAcuan.php

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,10 @@ public function anggaranFields()
207207
->searchable()
208208
->filterable()
209209
->options(Helper::setOptions(MataAnggaran::cache()->get('all')->where('tahun', session('year')), 'mak', 'mak')),
210-
Currency::make('Perkiraan Digunakan ', 'perkiraan')->rules('required')->step(1),
210+
Currency::make('Perkiraan Digunakan ', 'perkiraan')
211+
->rules('required')
212+
->step(1)
213+
->default(0),
211214
])->rules('required', function ($attribute, $value, $fail) {
212215
if (Helper::cekGanda(json_decode($value), 'mak')) {
213216
return $fail('validation.unique')->translate();
@@ -246,11 +249,22 @@ public function spesifikasiFields()
246249
{
247250
return [
248251
SimpleRepeatable::make('Spesifikasi', 'spesifikasi', [
249-
Text::make('Rincian', 'spek_rincian')->rules('required'),
250-
Number::make('Jumlah', 'spek_volume')->rules('required'),
251-
Text::make('Satuan', 'spek_satuan')->rules('required'),
252-
Currency::make('Harga Satuan', 'spek_harga')->rules('required')->step(1),
253-
Textarea::make('Spesifikasi', 'spek_spek')->rows(2)->rules('required')->placeholder('Mohon diisi secara detail dan spesifik')->alwaysShow(),
252+
Text::make('Rincian', 'spek_rincian')
253+
->rules('required'),
254+
Number::make('Jumlah', 'spek_volume')
255+
->rules('required')
256+
->default(0),
257+
Text::make('Satuan', 'spek_satuan')
258+
->rules('required'),
259+
Currency::make('Harga Satuan', 'spek_harga')
260+
->rules('required')
261+
->step(1)
262+
->default(0),
263+
Textarea::make('Spesifikasi', 'spek_spek')
264+
->rows(2)
265+
->rules('required')
266+
->placeholder('Mohon diisi secara detail dan spesifik')
267+
->alwaysShow(),
254268
])->rules('required', function ($attribute, $value, $fail) {
255269
if ($value == '[]') {
256270
return $fail('validation.required')->translate();

0 commit comments

Comments
 (0)