|
@@ -3,6 +3,7 @@
|
|
namespace app\admin\controller;
|
|
namespace app\admin\controller;
|
|
|
|
|
|
use app\admin\common\AdminController;
|
|
use app\admin\common\AdminController;
|
|
|
|
+use app\common\api\IntegralProjectApi;
|
|
|
|
|
|
/**
|
|
/**
|
|
* Description of IntegralMgr
|
|
* Description of IntegralMgr
|
|
@@ -16,7 +17,7 @@ class IntegralMgr extends AdminController {
|
|
}
|
|
}
|
|
|
|
|
|
public function list() {
|
|
public function list() {
|
|
- return json(EnterpriseVerifyMgrApi::getList($this->request->param()));
|
|
|
|
|
|
+ return json(IntegralProjectApi::getList($this->request->param()));
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -26,19 +27,7 @@ class IntegralMgr extends AdminController {
|
|
public function add() {
|
|
public function add() {
|
|
if ($this->request->isPost()) {
|
|
if ($this->request->isPost()) {
|
|
$params = $this->request->param();
|
|
$params = $this->request->param();
|
|
- if (!$params["name"]) {
|
|
|
|
- return json(["msg" => "请选择审核单位"]);
|
|
|
|
- }
|
|
|
|
- if (!$params["enterpriseTag"] && !$params["uniCode"]) {
|
|
|
|
- return json(["msg" => "请选择单位标签或填写例外企业统一信用代码,可同时设置"]);
|
|
|
|
- }
|
|
|
|
- if (EnterpriseVerifyMgrApi::chkExist($params["enterpriseTag"]) && $params["enterpriseTag"])
|
|
|
|
- return json(["msg" => "该标签已经存在审核配置,不需要重复配置"]);
|
|
|
|
- if (EnterpriseVerifyMgrApi::chkUnicodeExist($params["uniCode"]) && $params["uniCode"])
|
|
|
|
- return json(["msg" => "输入的例外企业统一信用代码中包含已经被其它单位设置过的企业,不能重复设置"]);
|
|
|
|
- if (EnterpriseVerifyMgrApi::edit($params))
|
|
|
|
- return json(["code" => 200, "msg" => "添加单位标签审核配置成功"]);
|
|
|
|
- return json(["msg" => "添加单位标签审核配置失败"]);
|
|
|
|
|
|
+ return $this->doSave($params);
|
|
}
|
|
}
|
|
return view("save");
|
|
return view("save");
|
|
}
|
|
}
|
|
@@ -52,31 +41,29 @@ class IntegralMgr extends AdminController {
|
|
if ($this->request->isPost()) {
|
|
if ($this->request->isPost()) {
|
|
return $this->doSave($params);
|
|
return $this->doSave($params);
|
|
}
|
|
}
|
|
- return view("save");
|
|
|
|
|
|
+ $row = IntegralProjectApi::getOne($params["id"]);
|
|
|
|
+ return view("save", ["row" => $row]);
|
|
}
|
|
}
|
|
|
|
|
|
private function doSave($params) {
|
|
private function doSave($params) {
|
|
- if (!$params["id"])
|
|
|
|
- return json(["msg" => "没有对应的积分项目,无法编辑"]);
|
|
|
|
if (!$params["type"]) {
|
|
if (!$params["type"]) {
|
|
- return json(["msg" => "请选择审核单位"]);
|
|
|
|
|
|
+ return json(["msg" => "请选择人才类别"]);
|
|
}
|
|
}
|
|
- if (!$params["projectType"]) {
|
|
|
|
- return json(["msg" => "请选择审核单位"]);
|
|
|
|
|
|
+ if (!$params["name"]) {
|
|
|
|
+ return json(["msg" => "请输入项目名称"]);
|
|
}
|
|
}
|
|
- if (!$params["type"]) {
|
|
|
|
- return json(["msg" => "请选择审核单位"]);
|
|
|
|
|
|
+ if (!$params["projectType"]) {
|
|
|
|
+ return json(["msg" => "请选择项目类别"]);
|
|
}
|
|
}
|
|
- if (!$params["enterpriseTag"] && !$params["uniCode"]) {
|
|
|
|
- return json(["msg" => "请选择单位标签或填写例外企业统一信用代码,可同时设置"]);
|
|
|
|
|
|
+ if (!$params["active"]) {
|
|
|
|
+ return json(["msg" => "请设置启用状态"]);
|
|
}
|
|
}
|
|
- if (EnterpriseVerifyMgrApi::chkExist($params["enterpriseTag"], $params["id"]) && $params["enterpriseTag"])
|
|
|
|
- return json(["msg" => "该标签已经存在审核配置,不需要重复配置"]);
|
|
|
|
- if (EnterpriseVerifyMgrApi::chkUnicodeExist($params["uniCode"], $params["id"]) && $params["uniCode"])
|
|
|
|
- return json(["msg" => "输入的例外企业统一信用代码中包含已经被其它单位设置过的企业,不能重复设置"]);
|
|
|
|
- if (EnterpriseVerifyMgrApi::edit($params))
|
|
|
|
- return json(["code" => 200, "msg" => "编辑单位标签审核配置成功"]);
|
|
|
|
- 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}积分项目失败"]);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -86,9 +73,9 @@ class IntegralMgr extends AdminController {
|
|
public function delete() {
|
|
public function delete() {
|
|
if ($this->request->isPost()) {
|
|
if ($this->request->isPost()) {
|
|
$id = $this->request->param("id");
|
|
$id = $this->request->param("id");
|
|
- if (EnterpriseVerifyMgrApi::delete($id))
|
|
|
|
- return json(["code" => 200, "msg" => "删除单位标签审核配置成功"]);
|
|
|
|
- return json(["msg" => "删除单位标签审核配置失败"]);
|
|
|
|
|
|
+ if (IntegralProjectApi::delete($id))
|
|
|
|
+ return json(["code" => 200, "msg" => "删除积分项目成功"]);
|
|
|
|
+ return json(["msg" => "删除积分项目失败"]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|