|
@@ -110,6 +110,7 @@ Class Appoint
|
|
|
);
|
|
|
public function get_api()
|
|
|
{
|
|
|
+ $type = Dever::input('type', 2);
|
|
|
# 联动总数,默认到部门
|
|
|
$level_total = Dever::input('level_total', 1);
|
|
|
|
|
@@ -139,7 +140,7 @@ Class Appoint
|
|
|
$data = $this->group();
|
|
|
|
|
|
} elseif ($level_num == 2) {
|
|
|
- $data = $this->group_admin($level_id);
|
|
|
+ $data = $this->group_admin($level_id, $type);
|
|
|
}
|
|
|
|
|
|
if (!$data) {
|
|
@@ -163,8 +164,18 @@ Class Appoint
|
|
|
}
|
|
|
return $data;
|
|
|
}
|
|
|
- public function group_admin($level_id){
|
|
|
- $data = Dever::load('manage/company')->getAdmin($level_id);
|
|
|
+ public function group_admin($level_id, $type = 1){
|
|
|
+ $admin_id = false;
|
|
|
+ if ($type == 2) {
|
|
|
+ $info = Dever::db('work/branch')->find(array('group_id' => $level_id));
|
|
|
+
|
|
|
+ if ($info) {
|
|
|
+ $temp = explode(',', $info['group']);
|
|
|
+ $admin_id = $info['group'][1] . ',' . $info['coor'];
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ $data = Dever::load('manage/company')->getAdmin($level_id, false, $admin_id);
|
|
|
foreach ($data as $k => $v) {
|
|
|
foreach ($v as $k1 => $v1) {
|
|
|
$data[$k]['value'] = $v['id'];
|