moonsflyer 7 ay önce
ebeveyn
işleme
157670119e

+ 2 - 2
app/adminapi/lists/agricultural_machinery/UserServiceLists.php

@@ -99,13 +99,13 @@ class UserServiceLists extends BaseAdminDataLists implements ListsSearchInterfac
 
         $ServerCateLists = UserService::alias('us')
             ->leftJoin('recharge_order ro','ro.id=us.order_id')
-            ->field('us.id,us.user_id,us.type,us.name,us.mobile,us.agricultural_machinery_model,us.images,us.cate_id,us.area_id,us.money,us.content,us.status,us.expiration_time
+            ->field('us.id,us.user_id,us.type,us.name,us.mobile,us.agricultural_machinery_model,us.images,us.cate_id,us.area_id,us.mechanical_cate_id,us.money,us.content,us.status,us.expiration_time
                     ,us.order_id,us.create_time,ro.sn,ro.pay_way,ro.pay_status,ro.pay_time,us.audit_status,us.audit_time,us.remark')
             ->where($this->searchWhere)
             ->where($this->queryWhere())
             ->limit($this->limitOffset, $this->limitLength)
             ->order($this->sortOrder)
-            ->append(['status_desc','pay_status_desc','type_desc','cate_desc','area_desc','user'])
+            ->append(['status_desc','pay_status_desc','type_desc','cate_desc','area_desc','user','mechanical_cate_desc'])
             ->select()
             ->toArray();
 

+ 12 - 0
app/common/model/agricultural_machinery/UserService.php

@@ -18,6 +18,7 @@ use app\common\model\agricultural_machinery\ServiceCategory;
 use app\common\model\BaseModel;
 use app\common\model\asset\AssetArea;
 use app\common\model\recharge\RechargeOrder;
+use app\common\model\agricultural_machinery\MechanicalCate;
 use app\common\service\FileService;
 use app\common\model\user\User;
 use think\model\concern\SoftDelete;
@@ -129,6 +130,17 @@ class UserService extends BaseModel
         return['area_str'=>$area_str,'area_arr'=>$area_list];
     }
 
+    public function getMechanicalCateDescAttr($value,$data){
+        $area_id_arr = explode(',',$data['mechanical_cate_id']);
+        $area_id_arr = array_filter($area_id_arr);
+        $aresWhere = [];
+        $aresWhere[]=['id','in',$area_id_arr];
+        $area_list =  MechanicalCate::where($aresWhere)->field('id,name')->select()->toArray();
+        $area_arr = array_column($area_list,'name');
+        $area_str = implode(',',$area_arr);
+
+        return['mechanical_cate_str'=>$area_str,'mechanical_cate_arr'=>$area_list];
+    }
     /**
      * @notes 设置图片域名
      * @param $value