fix(assessment-form): func get indicators

This commit is contained in:
arieeefajar 2025-06-18 10:29:00 +07:00
parent 1dd28b1afd
commit ef3bf37156
2 changed files with 9 additions and 2 deletions

View File

@ -18,7 +18,14 @@ public function index()
$lands = Land::select('id', 'owner')->whereNotIn('id', function ($query) { $lands = Land::select('id', 'owner')->whereNotIn('id', function ($query) {
$query->select('land_id')->from('evaluation'); $query->select('land_id')->from('evaluation');
})->orderBy('created_at', 'desc')->get(); })->orderBy('created_at', 'desc')->get();
$indicators = Indicator::select('id', 'name')->whereHas('rules')->with('rules')->get(); $indicators = Indicator::select('id', 'name')
->withCount(['rules as rules_with_param_count' => function ($query) {
$query->whereNotNull('parameter_type');
}])
->having('rules_with_param_count', '>=', 2)
->whereHas('expertRules')
->with(['rules', 'expertRules'])
->get();
return view('assessment.form', compact('lands', 'indicators')); return view('assessment.form', compact('lands', 'indicators'));
} }

View File

@ -174,7 +174,7 @@ class="fw-medium link-primary">#VZ2101</a></td>
</div> </div>
<div> <div>
<label for="cf-field" class="form-label">CF(e)</label> <label for="cf-field" class="form-label">CF(h)</label>
<input type="text" id="cf-field" class="form-control" name="cf" <input type="text" id="cf-field" class="form-control" name="cf"
placeholder="Masukan nilai CF pakar" required oninput="validateCfInput(this)" /> placeholder="Masukan nilai CF pakar" required oninput="validateCfInput(this)" />
<div class="invalid-feedback"> <div class="invalid-feedback">