UserTax.php 1.3 KB

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace app\admin\model;
  3. class UserTax extends \app\common\model\UserTax
  4. {
  5. public function user(){
  6. return $this->belongsTo(User::class)->setEagerlyType(0);
  7. }
  8. public function getTaxShowAttr($_,$model){
  9. $model['tax']=json_decode($model['tax'],true);
  10. $arr=[];
  11. $arr[]=sprintf('<div><span style="display: none;">发票类型:</span>%s</div>',$model['tax']['paper_type']==1?'电子发票':'纸质发票');
  12. $arr[]=sprintf('<div><span style="display: none;">票据类型:</span>%s</div>',$model['tax']['self_type']==1?'专票':'普票');
  13. $arr[]=sprintf('<div><span style="display: none;">用户类型:</span>%s</div>',$model['tax']['u_type']==1?'个人':'企业');
  14. if($model['tax']['u_type']==1){
  15. $arr[]=sprintf('<div><span style="display: none;">用户姓名:</span>%s</div>',$model['tax']['name']);
  16. }elseif ($model['tax']['u_type']==2){
  17. $arr[]=sprintf('<div><span style="display: none;">开户名称:</span>%s</div>',$model['tax']['open_name']);
  18. $arr[]=sprintf('<div><span style="display: none;">开户行:</span>%s</div>',$model['tax']['bank_name']);
  19. $arr[]=sprintf('<div><span style="display: none;">税号:</span>%s</div>',$model['tax']['tax_no']);
  20. }
  21. return $arr;
  22. }
  23. }