This commit is contained in:
mkm 2023-08-02 13:54:41 +08:00
parent b51340de51
commit 7f985283ad
2 changed files with 7 additions and 2 deletions

View File

@ -16,6 +16,7 @@ namespace app\adminapi\lists\user;
use app\adminapi\lists\BaseAdminDataLists; use app\adminapi\lists\BaseAdminDataLists;
use app\common\enum\user\UserTerminalEnum; use app\common\enum\user\UserTerminalEnum;
use app\common\lists\ListsExcelInterface; use app\common\lists\ListsExcelInterface;
use app\common\model\contract\Contract;
use app\common\model\user\User; use app\common\model\user\User;
use think\facade\Db; use think\facade\Db;
@ -68,7 +69,11 @@ class UserLists extends BaseAdminDataLists implements ListsExcelInterface
->limit($this->limitOffset, $this->limitLength) ->limit($this->limitOffset, $this->limitLength)
->field($field) ->field($field)
->order('id desc') ->order('id desc')
->select()->toArray(); ->select()->each(function($item, $key){
$find= Contract::where('type',2)->where('party_b',$item['id'])->field('id,party_a,party_b,check_status')->find();
$item['contract'] = $find;
})
->toArray();
foreach ($lists as &$item) { foreach ($lists as &$item) {
$item['channel'] = UserTerminalEnum::getTermInalDesc($item['channel']); $item['channel'] = UserTerminalEnum::getTermInalDesc($item['channel']);

View File

@ -22,6 +22,7 @@ use app\common\model\BaseModel;
use app\common\service\FileService; use app\common\service\FileService;
use think\model\concern\SoftDelete; use think\model\concern\SoftDelete;
use app\common\model\Company; use app\common\model\Company;
use app\common\model\contract\Contract;
use think\facade\Db; use think\facade\Db;
/** /**
* 用户模型 * 用户模型
@ -183,7 +184,6 @@ class User extends BaseModel
{ {
return $this->hasOne(Company::class, 'id', 'company_id')->field(['id','company_name','admin_id']); return $this->hasOne(Company::class, 'id', 'company_id')->field(['id','company_name','admin_id']);
} }
public function getCityNameAttr($value) public function getCityNameAttr($value)
{ {
return Db::name('geo_city')->where(['city_code' => $this->city])->value('city_name'); return Db::name('geo_city')->where(['city_code' => $this->city])->value('city_name');