DesignItemSeeder 데이터 확장
This commit is contained in:
@@ -34,11 +34,13 @@ public function run(): void
|
||||
$query->where('code', 'like', 'RM-%')
|
||||
->orWhere('code', 'like', 'SM-%')
|
||||
->orWhere('code', 'like', 'SF-%')
|
||||
->orWhere('code', 'like', 'FG-%');
|
||||
->orWhere('code', 'like', 'FG-%')
|
||||
->orWhere('code', 'like', 'PT-%');
|
||||
})
|
||||
->delete();
|
||||
|
||||
$this->seedRawMaterials();
|
||||
$this->seedQuoteFormulaParts();
|
||||
$this->seedSubMaterials();
|
||||
$this->seedScreenSemiProducts();
|
||||
$this->seedSteelSemiProducts();
|
||||
@@ -51,7 +53,8 @@ public function run(): void
|
||||
$query->where('code', 'like', 'RM-%')
|
||||
->orWhere('code', 'like', 'SM-%')
|
||||
->orWhere('code', 'like', 'SF-%')
|
||||
->orWhere('code', 'like', 'FG-%');
|
||||
->orWhere('code', 'like', 'FG-%')
|
||||
->orWhere('code', 'like', 'PT-%');
|
||||
})
|
||||
->count();
|
||||
|
||||
@@ -89,6 +92,43 @@ protected function seedRawMaterials(): void
|
||||
$this->insertItems($items, 'RM');
|
||||
}
|
||||
|
||||
/**
|
||||
* 견적공식 시뮬레이터용 파트 품목 (PT) 18종
|
||||
* - 가이드레일 (PT-GR): 4종
|
||||
* - 케이스 (PT-CASE): 5종
|
||||
* - 모터 (PT-MOTOR): 9종
|
||||
*/
|
||||
protected function seedQuoteFormulaParts(): void
|
||||
{
|
||||
$items = [
|
||||
// 가이드레일 (높이별 선택) - G 변수 기준
|
||||
['code' => 'PT-GR-1219', 'name' => '가이드레일 1219mm', 'unit' => 'EA', 'price' => 35000, 'category' => '가이드레일', 'process' => 'screen'],
|
||||
['code' => 'PT-GR-2438', 'name' => '가이드레일 2438mm', 'unit' => 'EA', 'price' => 55000, 'category' => '가이드레일', 'process' => 'screen'],
|
||||
['code' => 'PT-GR-3000', 'name' => '가이드레일 3000mm', 'unit' => 'EA', 'price' => 68000, 'category' => '가이드레일', 'process' => 'screen'],
|
||||
['code' => 'PT-GR-3600', 'name' => '가이드레일 3600mm', 'unit' => 'EA', 'price' => 82000, 'category' => '가이드레일', 'process' => 'screen'],
|
||||
|
||||
// 케이스 (폭별 선택) - S 변수 기준
|
||||
['code' => 'PT-CASE-1219', 'name' => '상부 케이스 1219mm', 'unit' => 'EA', 'price' => 95000, 'category' => '케이스', 'process' => 'screen'],
|
||||
['code' => 'PT-CASE-2438', 'name' => '상부 케이스 2438mm', 'unit' => 'EA', 'price' => 145000, 'category' => '케이스', 'process' => 'screen'],
|
||||
['code' => 'PT-CASE-3000', 'name' => '상부 케이스 3000mm', 'unit' => 'EA', 'price' => 175000, 'category' => '케이스', 'process' => 'screen'],
|
||||
['code' => 'PT-CASE-3600', 'name' => '상부 케이스 3600mm', 'unit' => 'EA', 'price' => 210000, 'category' => '케이스', 'process' => 'screen'],
|
||||
['code' => 'PT-CASE-6000', 'name' => '상부 케이스 6000mm', 'unit' => 'EA', 'price' => 350000, 'category' => '케이스', 'process' => 'screen'],
|
||||
|
||||
// 모터 (무게별 선택) - K 변수 기준
|
||||
['code' => 'PT-MOTOR-150', 'name' => '모터 150K', 'unit' => 'EA', 'price' => 280000, 'category' => '모터', 'process' => 'screen'],
|
||||
['code' => 'PT-MOTOR-300', 'name' => '모터 300K', 'unit' => 'EA', 'price' => 350000, 'category' => '모터', 'process' => 'screen'],
|
||||
['code' => 'PT-MOTOR-400', 'name' => '모터 400K', 'unit' => 'EA', 'price' => 420000, 'category' => '모터', 'process' => 'screen'],
|
||||
['code' => 'PT-MOTOR-500', 'name' => '모터 500K', 'unit' => 'EA', 'price' => 480000, 'category' => '모터', 'process' => 'screen'],
|
||||
['code' => 'PT-MOTOR-600', 'name' => '모터 600K', 'unit' => 'EA', 'price' => 550000, 'category' => '모터', 'process' => 'screen'],
|
||||
['code' => 'PT-MOTOR-800', 'name' => '모터 800K', 'unit' => 'EA', 'price' => 620000, 'category' => '모터', 'process' => 'screen'],
|
||||
['code' => 'PT-MOTOR-1000', 'name' => '모터 1000K', 'unit' => 'EA', 'price' => 720000, 'category' => '모터', 'process' => 'screen'],
|
||||
['code' => 'PT-MOTOR-1500', 'name' => '모터 1500K', 'unit' => 'EA', 'price' => 850000, 'category' => '모터', 'process' => 'screen'],
|
||||
['code' => 'PT-MOTOR-2000', 'name' => '모터 2000K', 'unit' => 'EA', 'price' => 980000, 'category' => '모터', 'process' => 'screen'],
|
||||
];
|
||||
|
||||
$this->insertItems($items, 'PT');
|
||||
}
|
||||
|
||||
/**
|
||||
* 부자재 (SM) 25종
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user