diff --git a/app/adminapi/controller/user/UserController.php b/app/adminapi/controller/user/UserController.php
index c3c20c97c..e835688ff 100755
--- a/app/adminapi/controller/user/UserController.php
+++ b/app/adminapi/controller/user/UserController.php
@@ -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'] . '的合同',
diff --git a/app/adminapi/logic/user/UserLogic.php b/app/adminapi/logic/user/UserLogic.php
index 76b5a3192..d50d8ad24 100755
--- a/app/adminapi/logic/user/UserLogic.php
+++ b/app/adminapi/logic/user/UserLogic.php
@@ -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();
     }
diff --git a/app/common/model/information/UserInformationg.php b/app/common/model/information/UserInformationg.php
index 2190d3729..f9fac0b26 100644
--- a/app/common/model/information/UserInformationg.php
+++ b/app/common/model/information/UserInformationg.php
@@ -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');
     }
 }