|
@@ -56,6 +56,9 @@ class IntegralMgr extends AdminController {
|
|
|
if (!$params["projectType"]) {
|
|
|
return json(["msg" => "请选择项目类别"]);
|
|
|
}
|
|
|
+ if (!$params["active"]) {
|
|
|
+ return json(["msg" => "请设置启用状态"]);
|
|
|
+ }
|
|
|
if (!$params["limit"]) {
|
|
|
return json(["msg" => "请选择是否上限"]);
|
|
|
}
|
|
@@ -70,9 +73,6 @@ class IntegralMgr extends AdminController {
|
|
|
return json(["msg" => "积分上限必需是大于0的整数"]);
|
|
|
}
|
|
|
}
|
|
|
- if (!$params["active"]) {
|
|
|
- return json(["msg" => "请设置启用状态"]);
|
|
|
- }
|
|
|
if (IntegralProjectApi::chkExist($params["name"], $params["type"], $params["projectType"], $params["id"]))
|
|
|
return json(["msg" => "项目名称已经被使用"]);
|
|
|
$resultStr = $params["id"] ? "编辑" : "添加";
|
|
@@ -136,7 +136,7 @@ class IntegralMgr extends AdminController {
|
|
|
return json(["msg" => "请输入首次达成量"]);
|
|
|
}
|
|
|
if (!$params["fstGainPoints"]) {
|
|
|
- return json(["msg" => "请输入首次获得积分"]);
|
|
|
+ //return json(["msg" => "请输入首次获得积分"]);
|
|
|
}
|
|
|
if ($params["plan"] == 2) {
|
|
|
if (!$params["stepNeedAmount"]) {
|
|
@@ -146,6 +146,20 @@ class IntegralMgr extends AdminController {
|
|
|
return json(["msg" => "请输入每新增获得积分"]);
|
|
|
}
|
|
|
}
|
|
|
+ if (!$params["limit"]) {
|
|
|
+ return json(["msg" => "请选择是否上限"]);
|
|
|
+ }
|
|
|
+ if ($params["limit"] == 1) {
|
|
|
+ if (!$params["yearly"]) {
|
|
|
+ return json(["msg" => "请选择上限方案"]);
|
|
|
+ }
|
|
|
+ if (!$params["max"]) {
|
|
|
+ return json(["msg" => "请填写积分上限"]);
|
|
|
+ }
|
|
|
+ if (!is_numeric($params["max"]) || $params["max"] < 1 || $params["max"] != floor($params["max"])) {
|
|
|
+ return json(["msg" => "积分上限必需是大于0的整数"]);
|
|
|
+ }
|
|
|
+ }
|
|
|
if (IntegralItemApi::chkExist($params["name"], $params["projectId"], $params["id"]))
|
|
|
return json(["msg" => "名称已经被使用"]);
|
|
|
$resultStr = $params["id"] ? "编辑" : "添加";
|
|
@@ -165,6 +179,7 @@ class IntegralMgr extends AdminController {
|
|
|
|
|
|
public function getProjectsByType() {
|
|
|
$type = $this->request->param("type") ?: 0;
|
|
|
+ $projectType = $this->request->param("projectType") ?: 0;
|
|
|
$where[] = ["type", "=", $type];
|
|
|
$where[] = ["active", "=", 1];
|
|
|
$list = IntegralProjectApi::getAll($where);
|