belongsTo(User::class)->setEagerlyType(0); } public function getTaxShowAttr($_,$model){ $model['tax']=json_decode($model['tax'],true); $arr=[]; $arr[]=sprintf('
发票类型:%s
',$model['tax']['paper_type']==1?'电子发票':'纸质发票'); $arr[]=sprintf('
票据类型:%s
',$model['tax']['self_type']==1?'专票':'普票'); $arr[]=sprintf('
用户类型:%s
',$model['tax']['u_type']==1?'个人':'企业'); if($model['tax']['u_type']==1){ $arr[]=sprintf('
用户姓名:%s
',$model['tax']['name']); }elseif ($model['tax']['u_type']==2){ $arr[]=sprintf('
开户名称:%s
',$model['tax']['open_name']); $arr[]=sprintf('
开户行:%s
',$model['tax']['bank_name']); $arr[]=sprintf('
税号:%s
',$model['tax']['tax_no']); } return $arr; } }