'主合同', 1 => '框架协议', 2 => '补充协议']; return $arr[$data['contract_type']]; } public function getBusinessNatureTextAttr($value, $data) { $dict = DictData::where('type_value', 'cost_consultation_business_nature')->column('name', 'value'); return !empty($data['business_nature']) ? $dict[$data['business_nature']] : ''; } public function getIndustryNatureTextAttr($value, $data) { $dict = DictData::where('type_value', 'cost_consultation_industry_nature')->column('name', 'value'); return !empty($data['industry_nature']) ? $dict[$data['industry_nature']] : ''; } public function getFundSourcesTextAttr($value, $data) { $dict = DictData::where('type_value', 'cost_consultation_fund_sources')->column('name', 'value'); return !empty($data['fund_sources']) ? $dict[$data['fund_sources']] : ''; } public function getConstAreaTextAttr($value, $data) { $dict = DictData::where('type_value', 'cost_consultation_const_area')->column('name', 'value'); return !empty($data['const_area']) ? $dict[$data['const_area']] : ''; } public function getAgreementNatureTextAttr($value, $data) { $dict = DictData::where('type_value', 'agreement_nature')->column('name', 'value'); return !empty($data['agreement_nature']) ? $dict[$data['agreement_nature']] : ''; } public function getImplementMethodTextAttr($value, $data) { $dict = DictData::where('type_value', 'cost_consultation_way')->column('name', 'value'); return !empty($data['implement_method']) ? $dict[$data['implement_method']] : ''; } public function getFileTypeTextAttr($value, $data) { $dict = DictData::where('type_value', 'cost_consultation_file_type')->column('name', 'value'); return !empty($data['file_type']) ? $dict[$data['file_type']] : ''; } public function getSealNameTextAttr($value, $data) { $dict = DictData::where('type_value', 'cost_consultation_seal_name')->column('name', 'value'); return !empty($data['seal_name']) ? $dict[$data['seal_name']] : ''; } public function getIsLimitTextAttr($value, $data): string { $arr = [0 => '否', 1 => '是']; return $arr[$data['is_limit']]; } public function getPlanceSealTextAttr($value, $data): string { $arr = [0 => '否', 1 => '是']; return $arr[$data['plance_seal']]; } public function getReviewStatusTextAttr($value, $data): string { $arr = [0 => '待移交', 1 => '已移交']; return $arr[$data['review_status']]; } public function getStartDateAttr($value): string { return !empty($value) ? date('Y-m-d', $value) : ''; } public function getEndDateAttr($value): string { return !empty($value) ? date('Y-m-d', $value) : ''; } public function getPerformanceMoneyExpirationTimeAttr($value): string { return !empty($value) ? date('Y-m-d', $value) : ''; } public function getSendDateAttr($value): string { return !empty($value) ? date('Y-m-d', $value) : ''; } }