Merge branch 'master' of http://git.excellentkk.cn/mkm/TaskSystem into mkm
This commit is contained in:
commit
0657c7cdc6
@ -20,8 +20,7 @@ class CompanyController extends BaseApiController
|
||||
public function index()
|
||||
{
|
||||
[$page, $limit] = $this->getPage();
|
||||
$admin = Admin::findOrEmpty($this->userInfo['admin_id']);
|
||||
$myCompany = Company::findOrEmpty($admin['company_id'])->toArray();
|
||||
$myCompany = Company::findOrEmpty($this->userInfo['company_id'])->toArray();
|
||||
$companyIds = Contract::where('party_a', $myCompany['id'])->column('party_b');
|
||||
$query = Company::whereIn('id', $companyIds)->append(['province_name', 'city_name', 'area_name', 'street_name', 'area_manager_name']);
|
||||
$count = $query->count();
|
||||
@ -37,11 +36,13 @@ class CompanyController extends BaseApiController
|
||||
{
|
||||
$id = $this->request->param('id', 0);
|
||||
if (empty($id)) {
|
||||
$admin = Admin::findOrEmpty($this->userInfo['admin_id']);
|
||||
$query = Company::find($admin['company_id']);
|
||||
$query = Company::find($this->userInfo['company_id']);
|
||||
} else {
|
||||
$query = Company::find($id);
|
||||
}
|
||||
if(!$query){
|
||||
return $this->fail('公司不存在');
|
||||
}
|
||||
$company = $query->append(['province_name', 'city_name', 'area_name', 'street_name', 'area_manager_name'])->toArray();
|
||||
$company['other_contacts'] = json_decode($company['other_contacts'], true);
|
||||
$company['qualification'] = $company['qualification'] != null ? json_decode($company['qualification'], true) : '';
|
||||
@ -69,8 +70,7 @@ class CompanyController extends BaseApiController
|
||||
public function areaManager()
|
||||
{
|
||||
[$page, $limit] = $this->getPage();
|
||||
$admin = Admin::find($this->userInfo['admin_id']);
|
||||
$company = Company::find($admin['company_id']);
|
||||
$company = Company::find($this->userInfo['company_id']);
|
||||
$query = Admin::where('id', $company['area_manager']);
|
||||
$count = $query->count();
|
||||
$data = $query->page($page)->limit($limit)->append(['province_name', 'city_name', 'area_name', 'street_name'])->field('id,name,account,avatar,province,city,area,street')->select()->toArray();
|
||||
@ -80,8 +80,11 @@ class CompanyController extends BaseApiController
|
||||
public function users()
|
||||
{
|
||||
[$page, $limit] = $this->getPage();
|
||||
$companyId = $this->request->param('company_id', 0);
|
||||
$query = User::where('company_id', $companyId);
|
||||
// $companyId = $this->request->param('company_id', 0);
|
||||
// if($companyId==0){
|
||||
// $companyId=$this->userInfo['company_id'];
|
||||
// }
|
||||
$query = User::where('company_id', $this->userInfo['company_id']);
|
||||
$count = $query->count();
|
||||
$users = $query->page($page)->limit($limit)->with(['company' => function ($query) {
|
||||
$query->field('id,company_name');
|
||||
@ -95,14 +98,14 @@ class CompanyController extends BaseApiController
|
||||
|
||||
public function user($id)
|
||||
{
|
||||
$query = Admin::where('id', $id);
|
||||
$query = User::where('id', $id);
|
||||
$user = $query->with(['company' => function ($query) {
|
||||
$query->field('id,company_name');
|
||||
}])->append(['province_name', 'city_name', 'area_name', 'street_name'])->field('id,sex,avatar,name,account,phone,id_card,qualification,province,city,area,street,is_contract,company_id')->find()->toArray();
|
||||
}])->append(['province_name', 'city_name', 'area_name', 'street_name'])->field('id,sex,avatar,nickname name,account,mobile phone,id_card,qualification,province,city,area,street,is_contract,company_id')->find()->toArray();
|
||||
$contract = Contract::whereRaw("(type=1 and party_b={$user['company_id']}) or (type=2 and party_b={$user['id']})")->append(['contract_type_name'])->find();
|
||||
$user['contract'] = $contract;
|
||||
$roleIds = AdminRole::where('admin_id', $user['id'])->column('role_id');
|
||||
$user['roles'] = SystemRole::whereIn('id', $roleIds)->column('name');
|
||||
// $roleIds = AdminRole::where('admin_id', $user['id'])->column('role_id');
|
||||
// $user['roles'] = SystemRole::whereIn('id', $roleIds)->column('name');
|
||||
$user['qualification'] = $user['qualification'] != null ? json_decode($user['qualification'], true) : [];
|
||||
unset($user['role_id'], $user['dept_id'], $user['jobs_id']);
|
||||
return $this->success('success', $user);
|
||||
|
@ -11,7 +11,11 @@ class InformationController extends BaseApiController
|
||||
{
|
||||
$param = Request()->param();
|
||||
[$page, $limit] = $this->getPage();
|
||||
$data['create_user_id'] = $this->userId;
|
||||
if(isset($param['user_id'])&&$param['user_id']>0){
|
||||
$data['create_user_id'] = $param['user_id'];
|
||||
}else{
|
||||
$data['company_id'] = $this->userInfo['company_id'];
|
||||
}
|
||||
$res = UserInformationg::list($data,$page,$limit);
|
||||
if ($res != true) {
|
||||
return $this->fail( BaseLogic::getError());
|
||||
@ -23,6 +27,7 @@ class InformationController extends BaseApiController
|
||||
{
|
||||
$param = Request()->param();
|
||||
$param['admin_id'] = $this->userId;
|
||||
$param['company_id']=$this->userInfo['company_id'];
|
||||
$res = UserInformationg::add($param);
|
||||
if ($res != true) {
|
||||
return $this->fail( BaseLogic::getError());
|
||||
|
2
vendor/ebaoquan/junziqian_sdk
vendored
2
vendor/ebaoquan/junziqian_sdk
vendored
@ -1 +1 @@
|
||||
Subproject commit 9acc82cd23d807280ddd29df2117e7890094d049
|
||||
Subproject commit 1294ea49ff9ecc4532821f8798304816cbf8dd74
|
Loading…
x
Reference in New Issue
Block a user