getTypeData($value); return $result; } # 获取权益所需要的范围数据:具体项目选择 public function getScope($value, $key = 'ids') { if (is_array($value)) { $result = []; $result[$key]['value'] = []; if ($value[0] == 1) { //$where = ['status' => 1]; $where = []; if (isset($value[3]) && $value[3]) { $where['cate_child_id'] = $value[3]; } elseif (isset($value[2]) && $value[2]) { $where['cate_parent_id'] = $value[2]; } elseif (isset($value[1]) && $value[1]) { $where['channel_id'] = $value[1]; } $result[$key]['option'] = Dever::db('info', 'place_source')->select($where); } elseif ($value[0] == 2) { $result[$key]['option'] = Dever::db('level', 'place_role')->select(['info_id' => $value[1]]); } //$result['ids']['url'] = Dever::url('place/manage.getProfitData', ['s' => $value]); return $result; } } # 获取销售渠道下的分类 public function getSalesCate($value) { if ($value) { $result = []; $result['sales_cate_id']['option'] = Dever::db('cate', 'place_channel_sales')->select(['type' => $value]); if ($result['sales_cate_id']['option']) { $result['sales_cate_id']['value'] = $result['sales_cate_id']['option'][0]['id']; } return $result; } } # 获取权益所需要的范围数据:具体项目选择 public function getSalesScope($value) { return $this->getScope($value, 'buy_ids'); } # 获取权益所需要的信息:项目下的数据 public function getProfitData() { return Dever::load('common', 'manage')->cascader(2, function($level, $parent) { $data = []; if ($level == 1) { $data = [ ['id' => 1, 'name' => '资源'], ['id' => 2, 'name' => '角色'], ]; } elseif ($level == 2) { if ($parent == 1) { $data = Dever::db('channel', 'place_source')->select([]); } elseif ($parent == 2) { $data = Dever::db('info', 'place_role')->select(['status' => 1]); } } return $data; }); } }