From 08f19e95ae44dfff4c9a81562968b13cafd245ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=EC=A4=80=ED=9D=A0?= Date: Tue, 16 Sep 2025 00:09:16 +0900 Subject: [PATCH] dbmsv2 init...1 --- app/Helpers/Equipment/ServerPartHelper.php | 21 +++++++++++++++----- app/Services/Equipment/ServerPartService.php | 2 +- 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/app/Helpers/Equipment/ServerPartHelper.php b/app/Helpers/Equipment/ServerPartHelper.php index ecb8fea..9043111 100644 --- a/app/Helpers/Equipment/ServerPartHelper.php +++ b/app/Helpers/Equipment/ServerPartHelper.php @@ -16,8 +16,20 @@ class ServerPartHelper extends EquipmentHelper { $html = ""; switch ($field) { + case 'SWITCH': + case 'IP': + case 'CS': + case 'CPU': + case 'RAM': + case 'DISK': + case 'DB': + case 'OS': + case 'SOFTWARE': case 'part_uid': - foreach ($viewDatas['control']['field_optons'][$field] as $option_key => $option_value) { + // dd($viewDatas['control']); + $type = array_key_exists('type', $viewDatas['control']['form_datas']) ? $viewDatas['control']['form_datas']['type'] : 'CPU'; + // dd($viewDatas['control']['field_optons'][$field]); + foreach ($viewDatas['control']['field_optons'][$field][$type] as $option_key => $option_value) { $isSelected = $option_key == $value ? ' selected' : ''; $isDisabled = ""; $attribute = ""; @@ -54,9 +66,9 @@ class ServerPartHelper extends EquipmentHelper case 'OS': case 'SOFTWARE': case 'part_uid': - if ($value === null && array_key_exists('entity', $viewDatas)) { - $value = $viewDatas['entity']->getServerEntity()->getPK(); - } + // if ($value === null && array_key_exists('entity', $viewDatas)) { + // $value = $viewDatas['entity']->getServerEntity()->getPK(); + // } $extras['class'] = array_key_exists('class', $extras) ? $extras['class'] . ' select-field' : 'select-field'; $extras['onChange'] = "document.querySelector('input[name=\'amount\']').value = this.options[this.selectedIndex].getAttribute('data-price')"; $attributes = ['data-type' => 'getType', 'data-price' => 'getPrice']; @@ -66,7 +78,6 @@ class ServerPartHelper extends EquipmentHelper $form = parent::getFieldForm($field, $value, $viewDatas, $extras); break; } - echo "Field:{$field}"; return $form; } public function getFieldView(string $field, mixed $value, array $viewDatas, array $extras = []): string|null diff --git a/app/Services/Equipment/ServerPartService.php b/app/Services/Equipment/ServerPartService.php index ecd604e..093ad87 100644 --- a/app/Services/Equipment/ServerPartService.php +++ b/app/Services/Equipment/ServerPartService.php @@ -57,8 +57,8 @@ class ServerPartService extends EquipmentService { return [ "serverinfo_uid", - "part_uid", "type", + "part_uid", "billing", ]; }