diff --git a/app/Http/Controllers/Api/ApproveController.php b/app/Http/Controllers/Api/ApproveController.php index 7c67c3da2..da3d8c8c5 100755 --- a/app/Http/Controllers/Api/ApproveController.php +++ b/app/Http/Controllers/Api/ApproveController.php @@ -1099,4 +1099,28 @@ class ApproveController extends AbstractController return $process; } + + /** + * @api {get} api/approve/user/status 19. 获取用户审批状态 + * + * @apiVersion 1.0.0 + * @apiGroup system + * @apiName user__status + * + * @apiParam {String} userid + * + * @apiSuccess {String} + */ + public function user__status() + { + $data['userid'] = intval(Request::input('userid')); + $ret = Ihttp::ihttp_get($this->flow_url.'/api/v1/workflow/process/getUserApprovalStatus?'.http_build_query($data)); + $procdef = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true); + if (isset($procdef['status']) && $procdef['status'] == 200) { + return Base::retSuccess('success', isset($procdef['data']["proc_def_name"]) ? $procdef['data']["proc_def_name"] : ''); + } + return Base::retSuccess('success', ''); + } + + } diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index 134eea2f7..9e11e4f69 100755 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -633,11 +633,6 @@ class UsersController extends AbstractController $basic = UserDelete::userid2basic($id); } if ($basic) { - // 用户审批状态 - $approval_status = Base::getUserApprovalStatus($basic->userid); - if ($approval_status != ''){ - $basic->approval_status = $approval_status; - } // $retArray[] = $basic; } diff --git a/app/Module/Base.php b/app/Module/Base.php index 051e2edb0..ad6452558 100755 --- a/app/Module/Base.php +++ b/app/Module/Base.php @@ -2937,21 +2937,4 @@ class Base return $newArray; } - /** - * 获取用户审批状态 - * - * @param [type] $userid - * @return string - */ - public static function getUserApprovalStatus($userid) { - $data['userid'] = $userid; - $url = env('FLOW_URL') ?: 'http://approve'; - $ret = Ihttp::ihttp_get($url.'/api/v1/workflow/process/getUserApprovalStatus?'.http_build_query($data)); - $procdef = json_decode($ret['ret'] == 1 ? $ret['data'] : '{}', true); - if (isset($procdef['status']) && $procdef['status'] == 200) { - return isset($procdef['data']["proc_def_name"]) ? $procdef['data']["proc_def_name"] : ''; - } else { - return ''; - } - } } diff --git a/resources/assets/js/pages/manage/components/DialogWrapper.vue b/resources/assets/js/pages/manage/components/DialogWrapper.vue index 707ae9cd7..35fd6742a 100644 --- a/resources/assets/js/pages/manage/components/DialogWrapper.vue +++ b/resources/assets/js/pages/manage/components/DialogWrapper.vue @@ -44,7 +44,7 @@