| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- /**
- * 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 { TreeDataModel, TreeModel } from '@jeesite/core/api/model/baseModel';
- import { UploadApiResult } from '@jeesite/core/api/sys/upload';
- import { UploadFileParams } from '@jeesite/types/axios';
- import { AxiosProgressEvent } from 'axios';
- const { ctxPath, adminPath } = useGlobSetting();
- export interface Office extends TreeModel<Office> {
- officeCode?: string; // 机构编码
- viewCode?: string; // 机构代码
- officeName?: string; // 机构名称
- fullName?: string; // 机构全称
- officeType?: string; // 机构类型
- leader?: string; // 负责人
- phone?: string; // 办公电话
- address?: string; // 联系地址
- zipCode?: string; // 邮政编码
- email?: string; // 电子邮箱
- extend?: any; // 扩展字段
- companyCode?: string; // 根据公司查询机构,组织机构所属公司
- }
- export const officeList = (params?: Office | any) =>
- defHttp.get<Office>({ url: adminPath + '/sys/office/list', params });
- export const officeListData = (params?: Office | any) =>
- defHttp.post<Office[]>({ url: adminPath + '/sys/office/listData', params });
- export const officeForm = (params?: Office | any) =>
- defHttp.get<Office>({ url: adminPath + '/sys/office/form', params });
- export const officeCreateNextNode = (params?: Office | any) =>
- defHttp.get<Office>({ url: adminPath + '/sys/office/createNextNode', params });
- export const officeSave = (params?: any, data?: Office | any) =>
- defHttp.postJson<Office>({ url: adminPath + '/sys/office/save', params, data });
- export const officeImportData = (
- params: UploadFileParams,
- onUploadProgress: (progressEvent: AxiosProgressEvent) => void,
- ) =>
- defHttp.uploadFile<UploadApiResult>(
- {
- url: ctxPath + adminPath + '/sys/office/importData',
- onUploadProgress,
- },
- params,
- );
- export const officeDisable = (params?: Office | any) =>
- defHttp.get<Office>({ url: adminPath + '/sys/office/disable', params });
- export const officeEnable = (params?: Office | any) =>
- defHttp.get<Office>({ url: adminPath + '/sys/office/enable', params });
- export const officeDelete = (params?: Office | any) =>
- defHttp.get<Office>({ url: adminPath + '/sys/office/delete', params });
- export const officeTreeData = (params?: any) =>
- defHttp.get<TreeDataModel[]>({ url: adminPath + '/sys/office/treeData', params });
|