|
@@ -86,67 +86,70 @@ class Api extends BaseController {
|
|
|
$list = TalentLogApi::getList($type, $mainId);
|
|
|
$new_list = [];
|
|
|
foreach ($list as $item) {
|
|
|
- if($item['type'] == 10){//姑且按type还区分
|
|
|
- switch ($item['state']){
|
|
|
- case -2:
|
|
|
- $new_item["stateName"] = "<span class='label label-success'>待提交</span>";
|
|
|
- break;
|
|
|
- case -1:
|
|
|
- $new_item["stateName"] = "<span class='label label-success'>审核不通过</span>";
|
|
|
- break;
|
|
|
- case 1:
|
|
|
- $new_item["stateName"] = "<span class='label label-success'>待审核</span>";
|
|
|
- break;
|
|
|
- case 2:
|
|
|
- $new_item["stateName"] = "<span class='label label-danger'>审核驳回</span>";
|
|
|
- break;
|
|
|
- case 3:
|
|
|
- $new_item["stateName"] = "<span class='label label-primary'>审核通过</span>";
|
|
|
- break;
|
|
|
- case 4:
|
|
|
- $new_item["stateName"] = "<span class='label label-warm'>上级驳回</span>";
|
|
|
- break;
|
|
|
- case 8:
|
|
|
- $new_item["stateName"] = "<span class='label label-primary'>提交审核</span>";
|
|
|
- break;
|
|
|
- case 9:
|
|
|
- $new_item["stateName"] = "<span class='label label-primary'>重新提交</span>";
|
|
|
- break;
|
|
|
- case 10:
|
|
|
- $new_item["stateName"] = "<span class='label label-default'>冻结</span>";
|
|
|
- break;
|
|
|
- case 11:
|
|
|
- $new_item["stateName"] = "<span class='label label-primary'>撤销审核</span>";
|
|
|
- break;
|
|
|
- }
|
|
|
- }else{
|
|
|
- $new_item["stepName"] = DictApi::getTalentInfoStepByState($item["new_state"]);
|
|
|
- if ($item["state"] == 13) {
|
|
|
- $new_item["stateName"] = '<span class="label label-success">审核不通过</span>';
|
|
|
- } else if (in_array($item["state"], [3, 7, 9, 11])) {
|
|
|
- $new_item["stateName"] = '<span class="label label-primary">审核通过</span>';
|
|
|
- } else if (in_array($item["state"], [4, 8, 10, 12])) {
|
|
|
- $new_item["stateName"] = '<span class="label label-danger">审核驳回</span>';
|
|
|
- } else {
|
|
|
- $new_item["stateName"] = '<span class="label label-success">待审核</span>';
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- if ($item["step"] == 3) {
|
|
|
- $company = CompanyApi::getOne($item["companyId"]);
|
|
|
- if ($item["active"] == 0) {
|
|
|
- $new_item["stateChange"] = str_replace("部门", '"' . $company["name"] . '"', DictApi::getTalentInfoStateName($item["last_state"], $item["step"], $needDeptVerify));
|
|
|
- } else {
|
|
|
- $new_item["stateChange"] = sprintf("%s -> %s", str_replace("部门", '"' . $company["name"] . '"', DictApi::getTalentInfoStateName($item["last_state"], $item["step"], $needDeptVerify)), DictApi::getTalentInfoStateName($item["new_state"], $item["step"], $needDeptVerify));
|
|
|
- }
|
|
|
- } else {
|
|
|
- if ($item["last_state"] && $item["new_state"]) {
|
|
|
- $new_item["stateChange"] = sprintf("%s -> %s", DictApi::getTalentInfoStateName($item["last_state"], $item["step"], $needDeptVerify), DictApi::getTalentInfoStateName($item["new_state"], $item["step"], $needDeptVerify));
|
|
|
- } else {
|
|
|
+ switch ($item['category']){
|
|
|
+ case 'enterprise_change':
|
|
|
+ switch ($item['step']){
|
|
|
+ case 100:
|
|
|
+ $new_item["stepName"] = "<span class='label'>用户操作</span>";
|
|
|
+ break;
|
|
|
+ case 101:
|
|
|
+ $new_item["stepName"] = "<span class='label label-primary'>审核</span>";
|
|
|
+ break;
|
|
|
+ case 102:
|
|
|
+ $new_item["stepName"] = "<span class='label label-danger'>设置冻结</span>";
|
|
|
+ break;
|
|
|
+ case 103:
|
|
|
+ $new_item["stepName"] = "<span class='label label-info'>重置密码</span>";
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ switch ($item['state']){
|
|
|
+ case 1:
|
|
|
+ $new_item["stateName"] = "<span class='label label-success'>待提交</span>";
|
|
|
+ break;
|
|
|
+ case 2:
|
|
|
+ $new_item["stateName"] = "<span class='label label-success'>待审核</span>";
|
|
|
+ break;
|
|
|
+ case 3:
|
|
|
+ $new_item["stateName"] = "<span class='label label-danger'>审核驳回</span>";
|
|
|
+ break;
|
|
|
+ case 4:
|
|
|
+ $new_item["stateName"] = "<span class='label label-primary'>审核通过</span>";
|
|
|
+ break;
|
|
|
+ case 5:
|
|
|
+ $new_item["stateName"] = "<span class='label label-warm'>重新提交</span>";
|
|
|
+ break;
|
|
|
+ }
|
|
|
$new_item["stateChange"] = $item['stateChange'];
|
|
|
- }
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ $new_item["stepName"] = DictApi::getTalentInfoStepByState($item["new_state"]);
|
|
|
+ if ($item["state"] == 13) {
|
|
|
+ $new_item["stateName"] = '<span class="label label-success">审核不通过</span>';
|
|
|
+ } else if (in_array($item["state"], [3, 7, 9, 11])) {
|
|
|
+ $new_item["stateName"] = '<span class="label label-primary">审核通过</span>';
|
|
|
+ } else if (in_array($item["state"], [4, 8, 10, 12])) {
|
|
|
+ $new_item["stateName"] = '<span class="label label-danger">审核驳回</span>';
|
|
|
+ } else {
|
|
|
+ $new_item["stateName"] = '<span class="label label-success">待审核</span>';
|
|
|
+ }
|
|
|
+ if ($item["step"] == 3) {
|
|
|
+ $company = CompanyApi::getOne($item["companyId"]);
|
|
|
+ if ($item["active"] == 0) {
|
|
|
+ $new_item["stateChange"] = str_replace("部门", '"' . $company["name"] . '"', DictApi::getTalentInfoStateName($item["last_state"], $item["step"], $needDeptVerify));
|
|
|
+ } else {
|
|
|
+ $new_item["stateChange"] = sprintf("%s -> %s", str_replace("部门", '"' . $company["name"] . '"', DictApi::getTalentInfoStateName($item["last_state"], $item["step"], $needDeptVerify)), DictApi::getTalentInfoStateName($item["new_state"], $item["step"], $needDeptVerify));
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if ($item["last_state"] && $item["new_state"]) {
|
|
|
+ $new_item["stateChange"] = sprintf("%s -> %s", DictApi::getTalentInfoStateName($item["last_state"], $item["step"], $needDeptVerify), DictApi::getTalentInfoStateName($item["new_state"], $item["step"], $needDeptVerify));
|
|
|
+ } else {
|
|
|
+ $new_item["stateChange"] = "";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
$new_item["description"] = $item["description"];
|
|
|
$new_item["createUser"] = $item["updateUser"] ?: $item["createUser"];
|
|
|
$new_item["createTime"] = $item["updateTime"] ?: $item["createTime"];
|