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