修改我的公司查询
This commit is contained in:
parent
f39dbca235
commit
877f643b87
@ -5,6 +5,7 @@ namespace app\api\controller;
|
||||
use app\common\model\auth\Admin;
|
||||
use app\common\model\Company;
|
||||
use app\common\model\contract\Contract;
|
||||
use think\facade\Db;
|
||||
|
||||
/**
|
||||
* Class CompanyController
|
||||
@ -43,7 +44,26 @@ class CompanyController extends BaseApiController
|
||||
$company = Company::findOrEmpty($admin['company_id'])->toArray();
|
||||
$company['other_contacts'] = json_decode($company['other_contacts'], true);
|
||||
$company['qualification'] = $company['qualification']!=null?json_decode($company['qualification'], true):'';
|
||||
return $this->success('', $company);
|
||||
$contract = Contract::find($company['contract_id']);
|
||||
if (empty($contract)) {
|
||||
return $this->fail('合同不存在');
|
||||
}
|
||||
if($contract['admin_id']!=0){
|
||||
$contract['party_b_name'] = Admin::where('id', $contract['admin_id'])->value('name');
|
||||
}else{
|
||||
$contract['party_b_name'] = Db::name('company')->where('id', $contract['party_b'])->value('company_name');
|
||||
}
|
||||
$contract['party_a_name'] = Db::name('company')->where('id', $contract['party_a'])->value('company_name');
|
||||
|
||||
$contract['contract_type_name'] = Db::name('dict_data')->where('id', $contract['contract_type'])->value('name');
|
||||
$company['company_type_name'] = Db::name('dict_data')->where('id', $company['company_type'])->value('name');
|
||||
$users = Admin::where('company_id', $company['id'])->field('id,name,account,phone,qualification')->select()->toArray();
|
||||
foreach ($users as &$user) {
|
||||
$user['is_main'] = $user['id'] == $company['admin_id'] ? 1 : 0;
|
||||
$user['qualification'] =$user['qualification']!=null?json_decode($user['qualification'], true):[];
|
||||
unset($user['role_id'], $user['dept_id'], $user['jobs_id'], $user['id']);
|
||||
}
|
||||
return $this->success('success', ['contract' => $contract, 'company' => $company, 'users' => $users]);
|
||||
}
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user