Commit 91aa45ea by cocomilk2012

upate

parent ed52cd5a
Showing with 322 additions and 316 deletions
...@@ -3,324 +3,331 @@ import store from '@/store'; ...@@ -3,324 +3,331 @@ import store from '@/store';
import { EmployeeInterface } from '@/services/employee/employeeService'; import { EmployeeInterface } from '@/services/employee/employeeService';
import urls from '@/utils/urls'; import urls from '@/utils/urls';
/** /**
* 员工服务类 * 员工服务类
*/ */
class EmployeeService implements EmployeeInterface { class EmployeeService implements EmployeeInterface {
/** /**
* 请求头信息 * 请求头信息
*/ */
private header: any; private header: any;
/** /**
* 当前版本 * 当前版本
*/ */
private version: String; private version: String;
/** /**
* 当前登录用户ID * 当前登录用户ID
*/ */
private sub: any; private sub: any;
/** /**
* 构造方法 * 构造方法
*/ */
public constructor() { public constructor() {
// 获取登录token // 获取登录token
store.getters.getAccessToken.then((res: any) => { store.getters.getAccessToken.then((res: any) => {
this.header = { Authorization: `Bearer ${res}` }; this.header = { Authorization: `Bearer ${res}` };
}); });
store.getters.getUserInfo.then((res: any) => { // store.getters.getUserInfo.then((res: any) => {
// console.log(res); // // console.log(res);
this.sub = res.sub // this.sub = res.sub
}) // })
this.version = "v1"; this.version = 'v1';
} }
/** /**
* 获取用户信息 * 获取用户信息
* @param params 请求参数 * @param params 请求参数
*/ */
public async getUserInfo(params: any): Promise<any> { public async getUserInfo(params: any): Promise<any> {
const url = urls.userInfoUrl + `/userAuthDetails`; const url = urls.userInfoUrl + `/userAuthDetails`;
return request.post(url, params, this.header, true) return request.post(url, params, this.header, true);
} }
/** /**
* 获取派遣公司的列表 * 获取派遣公司的列表
* @param params * @param params
*/ */
public getDispatchList(params: any): Promise<any> { public getDispatchList(params: any): Promise<any> {
let url = urls.employeeUrl + `/api/user/employee/${params.idNo}/dispatch/companies`; let url =
return request.get(url, params, this.header) urls.employeeUrl + `/api/user/employee/${params.idNo}/dispatch/companies`;
} return request.get(url, params, this.header);
}
/**
* 获取劳务派遣首页数据 /**
* @param params * 获取劳务派遣首页数据
*/ * @param params
public getDispatchInfo(params: any): Promise<any> { */
let url = urls.employeeUrl + `/api/user/dispatch/companies/${params.spId}/employee/${params.idNo}/info`; public getDispatchInfo(params: any): Promise<any> {
return request.get(url, params, this.header) let url =
} urls.employeeUrl +
`/api/user/dispatch/companies/${params.spId}/employee/${params.idNo}/info`;
/** return request.get(url, params, this.header);
* 获取工作信息列表 }
* @param params 请求参数
*/ /**
public getWorkInfoList(params: any): Promise<any> { * 获取工作信息列表
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/work`; * @param params 请求参数
return request.get(url, params, this.header) */
} public getWorkInfoList(params: any): Promise<any> {
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/work`;
/** return request.get(url, params, this.header);
* 获取工作信息详情 }
* @param params 请求参数
*/ /**
* 获取工作信息详情
public getWorkInfoDetail(params: any): Promise<any> { * @param params 请求参数
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/work/detail`; */
return request.get(url, params, this.header)
} public getWorkInfoDetail(params: any): Promise<any> {
let url =
/** urls.employeeUrl + `/api/user/employee/${params.edId}/work/detail`;
* 修改工作信息 return request.get(url, params, this.header);
* @param params 请求参数 }
*/
/**
public updateWorkInfo(params: any): Promise<any> { * 修改工作信息
let url = urls.employeeUrl + `/api/user/employee/work/info`; * @param params 请求参数
return request.put(url, params, this.header) */
}
public updateWorkInfo(params: any): Promise<any> {
/** let url = urls.employeeUrl + `/api/user/employee/work/info`;
* 新增工作信息 return request.put(url, params, this.header);
* @param params 请求参数 }
*/
/**
public addWorkInfo(params: any): Promise<any> { * 新增工作信息
let url = urls.employeeUrl + `/api/user/employee/work/info`; * @param params 请求参数
return request.post(url, params, this.header) */
}
public addWorkInfo(params: any): Promise<any> {
/** let url = urls.employeeUrl + `/api/user/employee/work/info`;
* 删除工作信息 return request.post(url, params, this.header);
* @param params 请求参数 }
*/
/**
public deleteWorkInfo(params: any): Promise<any> { * 删除工作信息
let url = urls.employeeUrl + `/api/user/employee/work/${params.edId}/info`; * @param params 请求参数
return request.delete(url, params, this.header) */
}
public deleteWorkInfo(params: any): Promise<any> {
/** let url = urls.employeeUrl + `/api/user/employee/work/${params.edId}/info`;
* 获取个人信息 return request.delete(url, params, this.header);
* @param params 请求参数 }
*/
public getPersonInfo(params: any): Promise<any> { /**
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/info`; * 获取个人信息
return request.get(url, params, this.header) * @param params 请求参数
} */
public getPersonInfo(params: any): Promise<any> {
/** let url = urls.employeeUrl + `/api/user/employee/${params.edId}/info`;
* 保存个人信息 return request.get(url, params, this.header);
* @param params 请求参数 }
*/
public savePersonInfo(params: any): Promise<any> { /**
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/info`; * 保存个人信息
return request.post(url, params, this.header) * @param params 请求参数
} */
public savePersonInfo(params: any): Promise<any> {
/** let url = urls.employeeUrl + `/api/user/employee/${params.edId}/info`;
* 获取联系信息 return request.post(url, params, this.header);
* @param params 请求参数 }
*/
public getContactInfo(params: any): Promise<any> { /**
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/contact/info`; * 获取联系信息
return request.get(url, params, this.header) * @param params 请求参数
} */
public getContactInfo(params: any): Promise<any> {
/** let url =
* 保存联系信息 urls.employeeUrl + `/api/user/employee/${params.edId}/contact/info`;
* @param params 请求参数 return request.get(url, params, this.header);
*/ }
public saveContactInfo(params: any): Promise<any> {
let url = urls.employeeUrl + `/api/user/contact/${params.id}/info`; /**
return request.post(url, params, this.header) * 保存联系信息
} * @param params 请求参数
*/
/** public saveContactInfo(params: any): Promise<any> {
* 获取社保信息 let url = urls.employeeUrl + `/api/user/contact/${params.id}/info`;
* @param params 请求参数 return request.post(url, params, this.header);
*/ }
public getSocialInfo(params: any): Promise<any> {
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/unit/relation`; /**
return request.get(url, params, this.header) * 获取社保信息
} * @param params 请求参数
*/
/** public getSocialInfo(params: any): Promise<any> {
* 保存社保信息 let url =
* @param params 请求参数 urls.employeeUrl + `/api/user/employee/${params.edId}/unit/relation`;
*/ return request.get(url, params, this.header);
public saveSocialInfo(params: any): Promise<any> { }
let url = urls.employeeUrl + `/api/user/employee/unit/relation/save`;
return request.post(url, params, this.header) /**
} * 保存社保信息
* @param params 请求参数
/** */
* 获取工资卡信息 public saveSocialInfo(params: any): Promise<any> {
* @param params 请求参数 let url = urls.employeeUrl + `/api/user/employee/unit/relation/save`;
*/ return request.post(url, params, this.header);
public getWageCardInfo(params: any): Promise<any> { }
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/salary/card/info`;
return request.get(url, params, this.header) /**
} * 获取工资卡信息
* @param params 请求参数
/** */
* 保存工资卡信息 public getWageCardInfo(params: any): Promise<any> {
* @params params let url =
*/ urls.employeeUrl + `/api/user/employee/${params.edId}/salary/card/info`;
public saveWageCardInfo(params: any): Promise<any> { return request.get(url, params, this.header);
let url = urls.employeeUrl + `/api/user/employee/salary/card/save`; }
return request.post(url, params, this.header)
} /**
* 保存工资卡信息
/** * @params params
* 获取教育经历 */
* @param params 请求参数 public saveWageCardInfo(params: any): Promise<any> {
*/ let url = urls.employeeUrl + `/api/user/employee/salary/card/save`;
public getEduExperience(params: any): Promise<any> { return request.post(url, params, this.header);
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/education`; }
return request.get(url, params, this.header)
} /**
* 获取教育经历
* @param params 请求参数
/** */
* 获取教育信息详细 public getEduExperience(params: any): Promise<any> {
* @param params let url = urls.employeeUrl + `/api/user/employee/${params.edId}/education`;
*/ return request.get(url, params, this.header);
public getEduExperienceDetial(params: any): Promise<any> { }
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/education/detial`;
return request.get(url, params, this.header) /**
} * 获取教育信息详细
* @param params
/** */
* 新增教育信息 public getEduExperienceDetial(params: any): Promise<any> {
* @param params let url =
*/ urls.employeeUrl + `/api/user/employee/${params.edId}/education/detial`;
public addEduExperience(params: any): Promise<any> { return request.get(url, params, this.header);
let url = urls.employeeUrl + `/api/user/employee/edu/info`; }
return request.post(url, params, this.header)
} /**
* 新增教育信息
/** * @param params
* 修改教育信息 */
* @param params public addEduExperience(params: any): Promise<any> {
*/ let url = urls.employeeUrl + `/api/user/employee/edu/info`;
public updateEduExperience(params: any): Promise<any> { return request.post(url, params, this.header);
let url = urls.employeeUrl + `/api/user/employee/edu/info`; }
return request.put(url, params, this.header)
} /**
* 修改教育信息
/** * @param params
* 删除教育信息 */
* @param params public updateEduExperience(params: any): Promise<any> {
*/ let url = urls.employeeUrl + `/api/user/employee/edu/info`;
public deleteEduExperience(params: any): Promise<any> { return request.put(url, params, this.header);
let url = urls.employeeUrl + `/api/user/employee/edu/${params.eduId}/info`; }
return request.delete(url, params, this.header)
} /**
* 删除教育信息
/** * @param params
* 获取技术特长 */
* @param params public deleteEduExperience(params: any): Promise<any> {
*/ let url = urls.employeeUrl + `/api/user/employee/edu/${params.eduId}/info`;
public getTechnologyExperience(params: any): Promise<any> { return request.delete(url, params, this.header);
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/expertise/info`; }
return request.get(url, params, this.header)
} /**
* 获取技术特长
/** * @param params
* 修改技术特长 */
* @param params public getTechnologyExperience(params: any): Promise<any> {
*/ let url =
public updateTechnologyExperience(params: any): Promise<any> { urls.employeeUrl + `/api/user/employee/${params.edId}/expertise/info`;
let url = urls.employeeUrl + `/api/user/employee/expertise/info`; return request.get(url, params, this.header);
return request.put(url, params, this.header) }
}
/**
/** * 修改技术特长
* 获取城市列表 * @param params
* @param params */
*/ public updateTechnologyExperience(params: any): Promise<any> {
public getCityList(params: any): Promise<any> { let url = urls.employeeUrl + `/api/user/employee/expertise/info`;
let url = urls.employeeUrl + `/api/user/dispatch/cities`; return request.put(url, params, this.header);
return request.get(url, params, this.header) }
}
/**
* 获取城市列表
/** * @param params
* */
* 通过身份证号和派遣公司ID拿到派遣员工的工资条信息 public getCityList(params: any): Promise<any> {
* @param params let url = urls.employeeUrl + `/api/user/dispatch/cities`;
*/ return request.get(url, params, this.header);
public getSalaryInfo(params: any): Promise<any> { }
let url = urls.employeeUrl + `/api/user/dispatch/companies/${params.idNo}/employee/${params.spId}/payroll`;
return request.get(url, params, this.header) /**
} *
* 通过身份证号和派遣公司ID拿到派遣员工的工资条信息
/** * @param params
* */
* 获取文件 public getSalaryInfo(params: any): Promise<any> {
* @param params let url =
*/ urls.employeeUrl +
public getFiles(params: any): Promise<any> { `/api/user/dispatch/companies/${params.idNo}/employee/${params.spId}/payroll`;
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/files`; return request.get(url, params, this.header);
return request.get(url, params, this.header) }
}
/**
*
/** * 获取文件
* * @param params
* 设置文件 */
* @param params public getFiles(params: any): Promise<any> {
*/ let url = urls.employeeUrl + `/api/user/employee/${params.edId}/files`;
public setFiles(params: any): Promise<any> { return request.get(url, params, this.header);
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/file`; }
return request.put(url, params.req, this.header)
} /**
*
/** * 设置文件
* * @param params
* 删除文件 */
* @param params public setFiles(params: any): Promise<any> {
*/ let url = urls.employeeUrl + `/api/user/employee/${params.edId}/file`;
public delFiles(params: any): Promise<any> { return request.put(url, params.req, this.header);
let url = urls.employeeUrl + `/api/user/files/${params.fileId}`; }
return request.delete(url, params, this.header)
} /**
*
/** * 删除文件
* * @param params
* 提交文件 */
* @param params public delFiles(params: any): Promise<any> {
*/ let url = urls.employeeUrl + `/api/user/files/${params.fileId}`;
public putFiles(params: any): Promise<any> { return request.delete(url, params, this.header);
let url = urls.employeeUrl + `/api/user/employee/${params.edId}/commit/file`; }
return request.put(url, params, this.header)
} /**
*
/** * 提交文件
* * @param params
* 灵活用工 */
* @param params public putFiles(params: any): Promise<any> {
*/ let url =
public getAgileWorker(params: any): Promise<any> { urls.employeeUrl + `/api/user/employee/${params.edId}/commit/file`;
let url = urls.employeeUrl + `/api/user/employee/${params.idNo}/bill/item`; return request.put(url, params, this.header);
return request.get(url, params, this.header) }
}
/**
*
* 灵活用工
* @param params
*/
public getAgileWorker(params: any): Promise<any> {
let url = urls.employeeUrl + `/api/user/employee/${params.idNo}/bill/item`;
return request.get(url, params, this.header);
}
} }
export default new EmployeeService(); export default new EmployeeService();
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment