'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: {}, }); }