'json', 'location_factors' => 'json', 'equity_situation_factors' => 'json', 'physical_condition_factors' => 'json', 'comparative_price_calculation' => 'json', ]; public function getComparativeFactorConditions($arr) { $result = []; foreach ($arr as $value) { $res = ['one' => '', 'two' => '', 'three' => '', 'four' => '']; switch ($value) { case 'transaction_situation': $res = ['one' => '正常', 'two' => '正常', 'three' => '正常', 'four' => '正常']; break; case 'market_conditions': $res = ['one' => '正常', 'two' => '正常', 'three' => '正常', 'four' => '正常']; break; case 'position': $res = ['one' => '较优', 'two' => '较优', 'three' => '较优', 'four' => '较优']; break; case 'traffic': $res = ['one' => '较便捷', 'two' => '较便捷', 'three' => '较便捷', 'four' => '较便捷']; break; case 'external_support': $res = ['one' => '较完善', 'two' => '较完善', 'three' => '较完善', 'four' => '较完善']; break; case 'residential_atmosphere': $res = ['one' => '优', 'two' => '优', 'three' => '优', 'four' => '优']; break; case 'environment': $res = ['one' => '优', 'two' => '优', 'three' => '优', 'four' => '优']; break; case 'rights': $res = ['one' => '完善', 'two' => '完善', 'three' => '完善', 'four' => '完善']; break; case 'surplus_service_life': $res = ['one' => '70', 'two' => '70', 'three' => '70', 'four' => '70']; break; case 'other_rights': $res = ['one' => '未设定他项权利', 'two' => '未设定他项权利', 'three' => '未设定他项权利', 'four' => '未设定他项权利']; break; case 'usage_status': $res = ['one' => '自用', 'two' => '自用', 'three' => '自用', 'four' => '自用']; break; case 'scale': $res = ['one' => '较大', 'two' => '较大', 'three' => '较大', 'four' => '较大']; break; case 'floor': $res = ['one' => '高层', 'two' => '高层', 'three' => '高层', 'four' => '高层']; break; case 'floor_height': $res = ['one' => '3米', 'two' => '3米', 'three' => '3米', 'four' => '3米']; break; case 'landscape': $res = ['one' => '无景观', 'two' => '无景观', 'three' => '无景观', 'four' => '无景观']; break; case 'decoration': $res = ['one' => '精装', 'two' => '精装', 'three' => '精装', 'four' => '精装']; break; case 'face': $res = ['one' => '南', 'two' => '南', 'three' => '南', 'four' => '南']; break; case 'facilities': $res = ['one' => '较齐全', 'two' => '较齐全', 'three' => '较齐全', 'four' => '较齐全']; break; case 'damage': $res = ['one' => '基本完好房', 'two' => '基本完好房', 'three' => '基本完好房', 'four' => '基本完好房']; break; case 'property': $res = ['one' => '较好', 'two' => '较好', 'three' => '较好', 'four' => '较好']; break; } $result[$value] = $res; } return $result; } public function getLocationFactors($arr) { $result = []; foreach ($arr as $value) { $res = ['one' => '100', 'two' => '100', 'three' => '100', 'four' => '100']; $result[$value] = $res; } return $result; } public function getEquitySituationFactors($arr) { $result = []; foreach ($arr as $value) { $res = ['one' => '100', 'two' => '100', 'three' => '100', 'four' => '100']; $result[$value] = $res; } return $result; } public function getPhysicalConditionFactors($arr) { $result = []; foreach ($arr as $value) { $res = ['one' => '100', 'two' => '100', 'three' => '100', 'four' => '100']; switch ($value) { case 'face': $res = ['one' => '100', 'two' => '100', 'three' => '100', 'four' => '100']; break; case 'count': $res = ['one' => '100', 'two' => '100', 'three' => '100', 'four' => '100']; break; } $result[$value] = $res; } return $result; } public function getComparativePriceCalculation($arr, $building_name) { $result = []; foreach ($arr as $value) { $res = ['one' => '100', 'two' => '100', 'three' => '100', 'four' => '100']; switch ($value) { case 'building_name': $res = ['one' => '估价对象', 'two' => $building_name, 'three' => $building_name, 'four' => $building_name]; break; case 'price': $res = ['one' => '', 'two' => '', 'three' => '', 'four' => '']; break; case 'price_revision': $res = ['one' => '', 'two' => '', 'three' => '', 'four' => '']; break; case 'price_revision_reason': $res = ''; break; case 'valuation_calculation': $res = ''; break; case 'comparing_prices': $res = ''; break; } $result[$value] = $res; } return $result; } }