model = new SupplyAccountModel(); $this->uid = get_login_admin('id'); } /** * 数据列表 */ public function datalist() { if (request()->isAjax()) { $param = get_params(); $where = []; $rows = empty($param['limit']) ? get_config('app . page_size') : $param['limit']; $list = SupplyAccountModel::with('team')->where($where) ->paginate($rows, false, ['query' => $param]); foreach ($list as $k =>$v){ $list[$k]['fa_supply_team_id'] = Db::table('fa_supply_team')->where('id',$v['fa_supply_team_id'])->value('name'); } return table_assign(0, '', $list); } else{ return view(); } } /** * 添加 */ public function add() { if (request()->isAjax()) { $param = get_params(); // 检验完整性 try { validate(SupplyAccountValidate::class)->check($param); } catch (ValidateException $e) { // 验证失败 输出错误信息 return to_assign(1, $e->getError()); } // 如果存在,则更新 if(SupplyAccountModel::where('fa_supply_team_id', $this->uid)->find()) { $param['fa_supply_team_id'] = $this->uid; // 供应链服务小组ID $this->model->updateSupplyAccount($param); }else{ // 不存在,则创建新的提现账户 $param['fa_supply_team_id'] = $this->uid; // 供应链服务小组ID $this->model->addSupplyAccount($param); } }else{ // 获取当前账号提现信息 $account = SupplyAccountModel::where('fa_supply_team_id', $this->uid)->find(); View::assign('account', $account); return view(); } } /** * 编辑 */ public function edit() { $param = get_params(); if (request()->isAjax()) { // 检验完整性 try { validate(SupplyAccountValidate::class)->check($param); } catch (ValidateException $e) { // 验证失败 输出错误信息 return to_assign(1, $e->getError()); } $this->model->editSupplyAccount($param); }else{ $id = isset($param['id']) ? $param['id'] : 0; $detail = $this->model->getSupplyAccountById($id); if (!empty($detail)) { View::assign('detail', $detail); $team = Db::table('fa_supply_team')->select(); View::assign('team', $team); return view(); } else{ throw new \think\exception\HttpException(404, '找不到页面'); } } } /** * 查看信息 */ public function read() { $param = get_params(); $id = isset($param['id']) ? $param['id'] : 0; $detail = $this->model->getSupplyAccountById($id); if (!empty($detail)) { View::assign('detail', $detail); $team = Db::table('fa_supply_team')->select(); View::assign('team', $team); return view(); } else{ throw new \think\exception\HttpException(404, '找不到页面'); } } /** * 删除 * type=0,逻辑删除,默认 * type=1,物理删除 */ public function del() { $param = get_params(); $id = isset($param['id']) ? $param['id'] : 0; $type = 1; $this->model->delSupplyAccountById($id,$type); } }