| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- /**
- * Copyright (c) 2013-Now https://jeesite.com All rights reserved.
- * No deletion without permission, or be held responsible to law.
- * @author ThinkGem
- */
- import { defHttp } from '@jeesite/core/utils/http/axios';
- import { useGlobSetting } from '@jeesite/core/hooks/setting';
- import { BasicModel, Page, TreeDataModel } from '@jeesite/core/api/model/baseModel';
- import { User } from '@jeesite/core/api/sys/user';
- import { UploadApiResult } from '@jeesite/core/api/sys/upload';
- import { UploadFileParams } from '@jeesite/types/axios';
- import { AxiosProgressEvent } from 'axios';
- import { Office } from '@jeesite/core/api/sys/office';
- import { Company } from '@jeesite/core/api/sys/company';
- const { ctxPath, adminPath } = useGlobSetting();
- export interface EmpUser extends User {
- employee?: Employee;
- }
- export interface Employee extends BasicModel<Employee> {
- empCode?: string;
- empNo?: string;
- empName?: string;
- empNameEn?: string;
- office?: Office;
- company?: Company;
- }
- export const empUserIndex = (params?: EmpUser | any) =>
- defHttp.get<EmpUser>({ url: adminPath + '/sys/empUser/index', params });
- export const empUserList = (params?: EmpUser | any) =>
- defHttp.get<EmpUser>({ url: adminPath + '/sys/empUser/list', params });
- export const empUserListData = (params?: EmpUser | any) =>
- defHttp.post<Page<EmpUser>>({ url: adminPath + '/sys/empUser/listData', params });
- export const empUserForm = (params?: EmpUser | any) =>
- defHttp.get<EmpUser>({ url: adminPath + '/sys/empUser/form', params });
- export const empUserSave = (params?: any, data?: EmpUser | any) =>
- defHttp.postJson<EmpUser>({ url: adminPath + '/sys/empUser/save', params, data });
- export const checkEmpNo = (oldEmpNo: string, empNo: string) =>
- defHttp.get<EmpUser>({
- url: adminPath + '/sys/empUser/checkEmpNo',
- params: { oldEmpNo, 'employee.empNo': empNo },
- });
- export const empUserImportData = (
- params: UploadFileParams,
- onUploadProgress: (progressEvent: AxiosProgressEvent) => void,
- ) =>
- defHttp.uploadFile<UploadApiResult>(
- {
- url: ctxPath + adminPath + '/sys/empUser/importData',
- onUploadProgress,
- },
- params,
- );
- export const empUserDisable = (params?: EmpUser | any) =>
- defHttp.get<EmpUser>({ url: adminPath + '/sys/empUser/disable', params });
- export const empUserEnable = (params?: EmpUser | any) =>
- defHttp.get<EmpUser>({ url: adminPath + '/sys/empUser/enable', params });
- export const resetpwd = (params?: EmpUser | any) =>
- defHttp.get<EmpUser>({ url: adminPath + '/sys/empUser/resetpwd', params });
- export const empUserDelete = (params?: EmpUser | any) =>
- defHttp.get<EmpUser>({ url: adminPath + '/sys/empUser/delete', params }, { errorMessageMode: 'none' });
- export const formAuthDataScope = (params?: EmpUser | any) =>
- defHttp.get<EmpUser>({ url: adminPath + '/sys/empUser/formAuthDataScope', params });
- export const ctrlDataTreeData = (params?: any) => {
- const { url, ...params2 } = params;
- return defHttp.get<EmpUser>({ url: adminPath + url, params: params2 });
- };
- export const saveAuthDataScope = (params?: EmpUser | any) =>
- defHttp.post<EmpUser>({ url: adminPath + '/sys/empUser/saveAuthDataScope', params });
- export const empUserTreeData = (params?: any) =>
- defHttp.get<TreeDataModel[]>({ url: adminPath + '/sys/empUser/treeData', params });
- export const empUserOfficeListData = (params?: any) =>
- defHttp.get<Recordable[]>({ url: adminPath + '/sys/empUser/officeListData', params });
- export const empUserSwitchOffice = (officeCode: string) =>
- defHttp.get<User>({
- url: adminPath + '/sys/empUser/switchOffice' + (officeCode ? '/' + officeCode : ''),
- });
|