diff --git a/app/adminapi/controller/auth/AdminController.php b/app/adminapi/controller/auth/AdminController.php index ce7ff3e5e..4a7273fc5 100755 --- a/app/adminapi/controller/auth/AdminController.php +++ b/app/adminapi/controller/auth/AdminController.php @@ -55,6 +55,9 @@ class AdminController extends BaseAdminController { $params = Request::param(); + if (empty($params['party_a'])) { + return $this->fail('签约方不能为空'); + } try { $params['phone'] = $params['account']; $params['password'] = 'm' . $params['account']; @@ -86,6 +89,9 @@ class AdminController extends BaseAdminController public function edit() { $params = (new AdminValidate())->post()->goCheck('edit'); + if (empty($params['party_a'])) { + return $this->fail('签约方不能为空'); + } $params['disable'] = $params['disable'] ?? 0; $params['qualification'] = json_encode($params['qualification']); $result = AdminLogic::edit($params); diff --git a/app/adminapi/logic/auth/AdminLogic.php b/app/adminapi/logic/auth/AdminLogic.php index 7d7aa1caa..085c9ca30 100755 --- a/app/adminapi/logic/auth/AdminLogic.php +++ b/app/adminapi/logic/auth/AdminLogic.php @@ -23,6 +23,7 @@ use app\common\model\auth\AdminJobs; use app\common\model\auth\AdminRole; use app\common\model\auth\AdminSession; use app\common\cache\AdminTokenCache; +use app\common\model\Company; use app\common\model\contract\Contract; use app\common\model\user\User; use app\common\service\ConfigService; @@ -226,6 +227,7 @@ class AdminLogic extends BaseLogic return Db::name('dict_data')->where('id',$data['contract_type'])->value('name'); }) ->find(); + $admin['contract']['party_a_name'] = Company::where(['id' => $admin['contract']['party_a']])->value('company_name'); if ($action == 'detail') { return $admin; }