diff --git a/app/Http/Controllers/Api/ApproveController.php b/app/Http/Controllers/Api/ApproveController.php index 12ee28334..7c67c3da2 100755 --- a/app/Http/Controllers/Api/ApproveController.php +++ b/app/Http/Controllers/Api/ApproveController.php @@ -360,6 +360,7 @@ class ApproveController extends AbstractController { $user = User::auth(); $data['userid'] = (string)$user->userid; + $data['username'] = Request::input('username'); $data['procName'] = Request::input('proc_def_name'); $data['sort'] = Request::input('sort'); $data['pageIndex'] = intval(Request::input('page')); @@ -402,6 +403,7 @@ class ApproveController extends AbstractController { $user = User::auth(); $data['userid'] = (string)$user->userid; + $data['username'] = Request::input('username'); $data['procName'] = Request::input('proc_def_name'); //分类 $data['state'] = intval(Request::input('state')); //状态 $data['pageIndex'] = intval(Request::input('page')); @@ -561,6 +563,7 @@ class ApproveController extends AbstractController { $user = User::auth(); $data['userid'] = (string)$user->userid; + $data['username'] = Request::input('username'); $data['procName'] = Request::input('proc_def_name'); $data['sort'] = Request::input('sort'); $data['pageIndex'] = intval(Request::input('page')); @@ -641,6 +644,7 @@ class ApproveController extends AbstractController { $user = User::auth(); $data['userid'] = (string)$user->userid; + $data['username'] = Request::input('username'); $data['procName'] = Request::input('proc_def_name'); $data['sort'] = Request::input('sort'); $data['pageIndex'] = intval(Request::input('page')); diff --git a/app/Http/Controllers/Api/UsersController.php b/app/Http/Controllers/Api/UsersController.php index a88459e54..134eea2f7 100755 --- a/app/Http/Controllers/Api/UsersController.php +++ b/app/Http/Controllers/Api/UsersController.php @@ -633,6 +633,12 @@ 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 569c958c6..051e2edb0 100755 --- a/app/Module/Base.php +++ b/app/Module/Base.php @@ -2936,4 +2936,22 @@ 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/approve/index.vue b/resources/assets/js/pages/manage/approve/index.vue index ec12869bc..c497fcd32 100644 --- a/resources/assets/js/pages/manage/approve/index.vue +++ b/resources/assets/js/pages/manage/approve/index.vue @@ -36,9 +36,8 @@ -