You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
124 lines
3.5 KiB
124 lines
3.5 KiB
'use strict';
|
|
|
|
import { ApiTable, basicAction } from '$utils'
|
|
|
|
export function getMemberSearch(query) {//搜索项企用户
|
|
return (dispatch) => basicAction({
|
|
type: "get",
|
|
dispatch: dispatch,
|
|
actionType: "GET_MemberSearch",
|
|
query: query,
|
|
url: `${ApiTable.getMemberSearch}`,
|
|
msg: { option: "搜索项企用户" },
|
|
reducer: { name: "MemberSearch", params: { noClear: true } },
|
|
});
|
|
}
|
|
|
|
export function membersBulkAdd(values) {
|
|
return dispatch => basicAction({
|
|
type: 'post',
|
|
dispatch: dispatch,
|
|
actionType: 'MEMBER_BULK_ADD',
|
|
url: ApiTable.addMembersBulk,
|
|
data: values,
|
|
msg: { option: '导入员工信息' },
|
|
});
|
|
}
|
|
|
|
export function postMember (data) {//添加/编辑成员
|
|
let msg = ''
|
|
if (data) {
|
|
msg = data.msg
|
|
}
|
|
return (dispatch) =>
|
|
basicAction({
|
|
type: "post",
|
|
dispatch: dispatch,
|
|
data,
|
|
actionType: "POST_MEMBER",
|
|
url: `${ApiTable.postMember}`,
|
|
msg: { option: msg }, //添加/编辑成员
|
|
reducer: { name: "" },
|
|
});
|
|
}
|
|
|
|
export function getMemberList(query) {//查询人员列表
|
|
return (dispatch) => basicAction({
|
|
type: "get",
|
|
dispatch: dispatch,
|
|
actionType: "GET_MENBERLIST",
|
|
query: query,
|
|
url: `${ApiTable.getMemberList}`,
|
|
msg: { option: "查询人员列表" },
|
|
reducer: { name: "MemberList", params: { noClear: true } },
|
|
});
|
|
}
|
|
export function delMember (data) {//删除人员信息
|
|
let msg = ''
|
|
if (data) {
|
|
msg = data.msg
|
|
}
|
|
return (dispatch) =>
|
|
basicAction({
|
|
type: "del",
|
|
query:data,
|
|
dispatch: dispatch,
|
|
actionType: "DEL_MEMBER",
|
|
url: `${ApiTable.delMember}`,
|
|
msg: { option: msg }, //删除人员信息
|
|
reducer: {},
|
|
});
|
|
}
|
|
export function getMemberOvertime(query) {//查询单个人员加班统计数据
|
|
return (dispatch) => basicAction({
|
|
type: "get",
|
|
dispatch: dispatch,
|
|
actionType: "GET_MemberOVERTIME",
|
|
query: query,
|
|
url: `${ApiTable.getMemberOvertime}`,
|
|
msg: { option: "查询人员加班统计数据" },
|
|
reducer: { name: "MemberOvertime", params: { noClear: true } },
|
|
});
|
|
}
|
|
|
|
export function getMemberVacate(query) {//查询单个人员请假统计数据
|
|
return (dispatch) => basicAction({
|
|
type: "get",
|
|
dispatch: dispatch,
|
|
actionType: "GET_MemberVACATE",
|
|
query: query,
|
|
url: `${ApiTable.getMemberVacate}`,
|
|
msg: { option: "查询人员请假统计数据" },
|
|
reducer: { name: "MemberVacate", params: { noClear: true } },
|
|
});
|
|
}
|
|
|
|
export function getMemberExport(query) {//导出员工信息
|
|
return (dispatch) => basicAction({
|
|
type: "get",
|
|
dispatch: dispatch,
|
|
actionType: "GET_MemberEXPORT",
|
|
query: query,
|
|
url: `${ApiTable.getMemberExport}`,
|
|
msg: { option: "导出员工信息" },
|
|
reducer: { name: "MemberExport", params: { noClear: true } },
|
|
});
|
|
}
|
|
|
|
|
|
export function putMember (data) {//更新成员状态
|
|
let msg = ''
|
|
if (data) {
|
|
msg = data.msg
|
|
}
|
|
return (dispatch) =>
|
|
basicAction({
|
|
type: "put",
|
|
dispatch: dispatch,
|
|
data,
|
|
actionType: "PUT_MEMBER",
|
|
url: `${ApiTable.putMember}`,
|
|
msg: { option: msg }, //更新成员状态
|
|
reducer: {},
|
|
});
|
|
}
|