From 647e612677f8c860cf5ee014dbde164068a07849 Mon Sep 17 00:00:00 2001 From: ELF <360197197@qq.com> Date: Wed, 8 Sep 2021 15:29:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Application/Admin/Common/extend.php | 13 ++++++++++--- .../Admin/View/CompanyStatementPool/editPuPool.html | 8 ++++++++ .../CompanyStatementPool/editSpecialPuPool.html | 6 ++++++ .../Admin/View/CompanyStatementPool/viewPuPool.html | 2 +- 4 files changed, 25 insertions(+), 4 deletions(-) diff --git a/Application/Admin/Common/extend.php b/Application/Admin/Common/extend.php index e8ce2af78..0f4ce66aa 100644 --- a/Application/Admin/Common/extend.php +++ b/Application/Admin/Common/extend.php @@ -2893,8 +2893,11 @@ function getAdminDepartmentList(array $ids) return []; } $rows = M('auth_group_access', 'sys_')->field(['uid', 'group_id'])->where(['uid' => ['in', $ids]])->select(); - $groups = M('auth_group', 'sys_')->field(['id', 'department_id', 'department_name'])->where(['id' => ['in', array_column($rows, 'group_id')]])->select(); - $groups = index_by_column('id', $groups); + $groups = []; + if (count($groups) > 0) { + $groups = M('auth_group', 'sys_')->field(['id', 'department_id', 'department_name'])->where(['id' => ['in', array_column($rows, 'group_id')]])->select(); + $groups = index_by_column('id', $groups); + } $items = []; foreach ($rows as $row) { $group = $groups[$row['group_id']] ?? null; @@ -2907,7 +2910,11 @@ function getGroupDepartmentList(array $ids = null) { $map = []; if ($ids) { - $map['id'] = ['in', $ids]; + if (count($ids) > 0) { + $map['id'] = ['in', $ids]; + } else { + $map['id'] = ['in', [-1]]; + } } $groups = M('auth_group', 'sys_')->field(['id', 'department_id', 'department_name'])->where($map)->select(); $items = []; diff --git a/Application/Admin/View/CompanyStatementPool/editPuPool.html b/Application/Admin/View/CompanyStatementPool/editPuPool.html index 7b849a44d..7f0352ae2 100644 --- a/Application/Admin/View/CompanyStatementPool/editPuPool.html +++ b/Application/Admin/View/CompanyStatementPool/editPuPool.html @@ -110,6 +110,7 @@ 开发类型 市场专员 + 所属市场部 下游性质 产品 产品类型 @@ -158,6 +159,13 @@ {$com.company_info.company_relation_str} {$com.company_info.nickname} + + + {:getAdminDepartmentNameByPromoteAccount($com['statement_info'][0]['account'])} + + - + + {$com.company_info.company_type_str} diff --git a/Application/Admin/View/CompanyStatementPool/editSpecialPuPool.html b/Application/Admin/View/CompanyStatementPool/editSpecialPuPool.html index 25c01da4a..fe85c0613 100644 --- a/Application/Admin/View/CompanyStatementPool/editSpecialPuPool.html +++ b/Application/Admin/View/CompanyStatementPool/editSpecialPuPool.html @@ -110,6 +110,7 @@ 开发类型 市场专员 + 所属市场部 下游性质 产品 产品类型 @@ -158,6 +159,11 @@ {$com.company_info.company_relation_str} {$com.company_info.nickname} + + {:getAdminDepartmentNameByPromoteAccount($com['statement_info'][0]['account'])} + + - + {$com.company_info.company_type_str} diff --git a/Application/Admin/View/CompanyStatementPool/viewPuPool.html b/Application/Admin/View/CompanyStatementPool/viewPuPool.html index e3aeab3e6..e4b0cd140 100644 --- a/Application/Admin/View/CompanyStatementPool/viewPuPool.html +++ b/Application/Admin/View/CompanyStatementPool/viewPuPool.html @@ -162,7 +162,7 @@ {:getAdminDepartmentNameByPromoteAccount($com['statement_info'][0]['account'])} - - + - {$com.company_info.company_type_str}