Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
frontend
/
qqxb-self-service
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
91aa45ea
authored
Jun 19, 2020
by
cocomilk2012
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
upate
parent
ed52cd5a
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
322 additions
and
316 deletions
src/servicesImpl/employee/employeeImpl.ts
src/servicesImpl/employee/employeeImpl.ts
View file @
91aa45ea
...
@@ -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
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment