| 
					
				 | 
			
			
				@@ -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"]; 
			 |