isAjax()) { $page = input('page', 1); $page_size = input('page_size', PAGE_LIST_ROWS); $list = $model->getLevelPageList([['site_id', '=', $this->site_id]], $page, $page_size, '', '*'); return $list; } else { // //获取系统配置 // $config_model = new ConfigModel(); // $basics = $config_model->getFenxiaoBasicsConfig($this->site_id); // $this->assign("basics_info", $basics['data']['value']); return $this->fetch('agentlevel/lists'); } } /** * 添加等级 */ public function add() { $model = new AgeenLevel(); if (request()->isAjax()) { $data = [ 'site_id' => $this->site_id, 'level_name' => input('level_name', ''), 'type' => input('type', ''), 'remark' => input('remark', ''), 'flower_multiple' => input('flower_multiple', ''), 'flower_times' => input('flower_times', '') ]; $res = $model->addLevel($data); return $res; } else { return $this->fetch('agentlevel/add'); } } /** * 编辑等级 */ public function edit() { $model = new AgeenLevel(); if (request()->isAjax()) { $data = [ 'level_name' => input('level_name', ''), 'type' => input('type', ''), 'remark' => input('remark', ''), 'flower_multiple' => input('flower_multiple', 0), 'flower_times' => input('flower_times', '') ]; $level_id = input('level_id', ''); $res = $model->editLevel($data, [['level_id', '=', $level_id], ['site_id', '=', $this->site_id]]); return $res; } else { $level_id = input('level_id', ''); $info = $model->getLevelInfo([['level_id', '=', $level_id], ['site_id', '=', $this->site_id]]); if (empty($info['data'])) return $this->error('未获取到等级数据', addon_url('fenxiao://shop/agentlevel/lists')); $this->assign('info', $info['data']); } return $this->fetch('agentlevel/edit'); } /** * 删除分销等级 */ public function delete() { $model = new AgeenLevel(); $level_id = input('level_id', ''); $res = $model->deleteLevel($level_id, $this->site_id); return $res; } }