page); View::assign('list', $data['list']); View::assign('count', $data['count']); View::assign('page', $data['page']); return View::fetch("Profit/index"); } /** * 添加盒子 */ public function profit_add(Request $request) { if (!$request->isPost()) { View::assign('profit_date', date('Y-m-d')); return View::fetch("Profit/add"); } else { $data = input('post.'); if (empty($data['profit_date'])) { return $this->renderError("请选择时间"); } if (RegMoney($data['amount'])) { return $this->renderError("支出金额输出不规范"); } $dd = ProfitExpenses::insert($data); if ($dd) { return $this->renderSuccess("添加成功"); } else { return $this->renderError("网络繁忙,请稍后"); } } } /** * 编辑盒子 */ public function profit_edit(Request $request) { if (!$request->isPost()) { $id = $request->param('id/d', 0); $info = ProfitExpenses::where(['id' => $id])->find(); if (!$info) { return $this->renderError("请求参数错误"); } View::assign('info', $info); return View::fetch("Profit/edit"); } else { $data = input('post.'); if (empty($data['profit_date'])) { return $this->renderError("请选择时间"); } if (RegMoney($data['amount'])) { return $this->renderError("支出金额输出不规范"); } ProfitExpenses::startTrans(); $id = $data['id']; unset($data['id']); $dd = ProfitExpenses::where(['id' => $id])->update($data); if ($dd) { ProfitExpenses::commit(); return $this->renderSuccess("编辑成功"); } else { ProfitExpenses::rollback(); return $this->renderError("网络繁忙,请稍后"); } } } /** * 上、下架,删除盒子 */ public function profit_del(Request $request) { $id = $request->post('id/d'); $data = ProfitExpenses::where(['id' => $id])->field('id')->find(); if (!$data) { return $this->renderError("数据不存在"); } $result = ProfitExpenses::where(['id' => $id])->delete(); if ($result) { return $this->renderSuccess("操作成功"); } else { return $this->renderError("网络繁忙,请稍后"); } } public function rvenue_index(Request $request) { $description = trim(input('get.description')); $user_id = trim(input('get.user_id')); $expense_type = trim(input('get.expense_type')); $whe = array(); if ($description) { $whe[] = ['description', 'like', '%' . $description . '%']; } if ($user_id) { $whe[] = ['user_id', '=', $user_id]; } if ($expense_type) { $whe[] = ['expense_type', '=', $expense_type]; } $field = "*"; $order = "id desc"; $data = ProfitRvenue::getList($whe, $field, $order, $this->page); View::assign('list', $data['list']); View::assign('count', $data['count']); View::assign('page', $data['page']); return View::fetch("Profit/rvenue_index"); } /** * 添加 */ public function rvenue_add(Request $request) { if (!$request->isPost()) { View::assign('profit_date', date('Y-m-d')); return View::fetch("Profit/rvenue_add"); } else { $data = input('post.'); if (empty($data['profit_date'])) { return $this->renderError("请选择时间"); } if (RegMoney($data['price'])) { return $this->renderError("金额不规范"); } $dd = ProfitRvenue::insert($data); if ($dd) { return $this->renderSuccess("添加成功"); } else { return $this->renderError("网络繁忙,请稍后"); } } } /** * 编辑 */ public function rvenue_edit(Request $request) { if (!$request->isPost()) { $id = $request->param('id/d', 0); $info = ProfitRvenue::where(['id' => $id])->find(); if (!$info) { return $this->renderError("请求参数错误"); } View::assign('info', $info); return View::fetch("Profit/rvenue_edit"); } else { $data = input('post.'); if (empty($data['profit_date'])) { return $this->renderError("请选择时间"); } if (RegMoney($data['price'])) { return $this->renderError("金额不规范"); } ProfitRvenue::startTrans(); $id = $data['id']; unset($data['id']); $dd = ProfitRvenue::where(['id' => $id])->update($data); if ($dd) { ProfitRvenue::commit(); return $this->renderSuccess("编辑成功"); } else { ProfitRvenue::rollback(); return $this->renderError("网络繁忙,请稍后"); } } } /** * 上、下架,删除 */ public function rvenue_del(Request $request) { $id = $request->post('id/d'); $data = ProfitRvenue::where(['id' => $id])->field('id')->find(); if (!$data) { return $this->renderError("数据不存在"); } $result = ProfitRvenue::where(['id' => $id])->delete(); if ($result) { return $this->renderSuccess("操作成功"); } else { return $this->renderError("网络繁忙,请稍后"); } } }