request->param())); } /** * 添加积分项目 * @return type */ public function add() { if ($this->request->isPost()) { $params = $this->request->param(); return $this->doSave($params); } return view("save"); } /** * 编辑积分项目 * @return type */ public function edit() { $params = $this->request->param(); if ($this->request->isPost()) { return $this->doSave($params); } $row = IntegralProjectApi::getOne($params["id"]); return view("save", ["row" => $row]); } private function doSave($params) { if (!$params["type"]) { return json(["msg" => "请选择人才类别"]); } if (!$params["name"]) { return json(["msg" => "请输入项目名称"]); } if (!$params["projectType"]) { return json(["msg" => "请选择项目类别"]); } if (!$params["active"]) { return json(["msg" => "请设置启用状态"]); } if (IntegralProjectApi::chkExist($params["name"], $params["type"], $params["projectType"], $params["id"])) return json(["msg" => "项目名称已经被使用"]); $resultStr = $params["id"] ? "编辑" : "添加"; if (IntegralProjectApi::edit($params)) return json(["code" => 200, "msg" => "{$resultStr}积分项目成功"]); return json(["msg" => "{$resultStr}积分项目失败"]); } /** * 删除积分项目 * @return type */ public function delete() { if ($this->request->isPost()) { $id = $this->request->param("id"); if (IntegralProjectApi::delete($id)) return json(["code" => 200, "msg" => "删除积分项目成功"]); return json(["msg" => "删除积分项目失败"]); } } public function items() { return view(["items"]); } public function itemList() { return json([]); } public function addItem() { return view("save_item"); } public function editItem() { return view("save_item"); } public function deleteItem() { } }