This commit is contained in:
mkm 2023-08-01 14:37:06 +08:00
parent 8fe5490b74
commit b75544dbf0
3 changed files with 17 additions and 7 deletions

View File

@ -105,6 +105,7 @@ class UserController extends BaseAdminController
{
$params = Request::param();
$result = UserLogic::detail($params['id']);
halt($result);
if ($result && $result['contract'] && $result['contract']['file'] != '') {
$data = [
'name' => $result['nickname'] . '的合同',

View File

@ -52,7 +52,7 @@ class UserLogic extends BaseLogic
// $user->sex = $user->getData('sex');
$user['qualification']=json_decode($user->qualification,true);
if($user->is_contract==1){
$user['contract']=Contract::where(['type'=>2,'party_b'=>$userId])->with('party_a,contractType')->find();
$user['contract']=Contract::where(['type'=>2,'party_b'=>$userId])->with(['partyA','contractType'])->find();
}
return $user->toArray();
}

View File

@ -74,16 +74,17 @@ class UserInformationg extends BaseModel
}
public static function details($id){
$item=self::where('id',$id)->find();
$item=self::where('id',$id)->field('*,area_id area_name,street_id street_name,village_id village_name,brigade_id brigade_name')->find();
$item['family'] = json_decode($item['family'],true);
$item['child_arr'] = json_decode($item['child_arr'],true);
$data=UserInformationgDemand::where('create_user_id',$item['create_user_id'])->select();
$data=UserInformationgDemand::where('information_id',$id)->select();
$item['datas']=[];
$datas=[];
if($data){
foreach($data as $k=>$v){
$datas=[];
$a=json_decode($v['data'],true);
$arr=[
'id'=>$v['id'],
'category_id'=>$v['category_id'],
'category_child'=>$v['category_child'],
'datas'=>$a
@ -91,8 +92,8 @@ class UserInformationg extends BaseModel
if($a){
array_push($datas,$arr);
}
$item['datas']=$datas;
}
$item['datas']=$datas;
}
return $item;
@ -110,11 +111,19 @@ class UserInformationg extends BaseModel
public function getAreaNameAttr($value)
{
return Db::name('geo_area')->where(['area_code' => $this->area])->value('area_name');
return Db::name('geo_area')->where(['area_code' => $this->area_id])->value('area_name');
}
public function getStreetNameAttr($value)
{
return Db::name('geo_street')->where(['street_code' => $this->street])->value('street_name');
return Db::name('geo_street')->where(['street_code' => $this->street_id])->value('street_name');
}
public function getVillageNameAttr($value)
{
return Db::name('geo_village')->where(['street_code' => $this->village_id])->value('village_name');
}
public function getBrigadeNameAttr($value)
{
return Db::name('geo_brigade')->where(['id' => $this->brigade_id])->value('brigade_name');
}
}