123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266 |
- /*
- * @Author: code4eat awesomedema@gmail.com
- * @Date: 2022-12-21 11:13:51
- * @LastEditors: code4eat awesomedema@gmail.com
- * @LastEditTime: 2023-07-21 09:47:44
- * @FilePath: /BudgetManaSystem/src/pages/budgetMana/monthlyInfoCheck/service.ts
- * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
- */
- import { request } from '@@/plugin-request';
- //获取树结构单元数据
- export type getTreeDataRespType = {
- code: number;
- name: string;
- child: getTreeDataRespType[]
- }
- export const getTreeData = (computeDate: string) => {
- return request<getTreeDataRespType[]>('/performance/check/getUnitList', {
- method: 'GET',
- params: { computeDate }
- })
- }
- //获取人员信息表格数据
- export type getPersonInfoTableDataParamsType = {
- computeDate: string; //核算年月
- unitCode: string; //核算单元代码
- empInfo?: string; //人员信息 (工号、姓名)
- current: number;
- pageSize: number;
- }
- export type PersonInfoType = {
- unitCode: number;
- empNo: string;
- empName: string;
- jobLevel: string;
- jobTitle: string;
- jobRate: string;
- seniority: string;
- }
- export type PersonInfoTableDataType = {
- current: number,
- list: PersonInfoType[],
- pageSize: number,
- totalCount: number,
- totalPage: number,
- }
- export const getPersonInfoTableData = (params: getPersonInfoTableDataParamsType) => {
- return request<PersonInfoTableDataType>('/performance/check/empList', {
- method: 'GET',
- params: { ...params }
- })
- }
- //获取科室信息表格数据
- export type getDepInfoTableDataParamsType = {
- computeDate: string; //核算年月
- unitCode: string; //核算单元代码
- deptName?: string; //科室名称
- }
- export type DepInfoTableItemDataType = {
- unitCode: number,
- empNo: string,
- empName: string,
- jobLevel: string,
- jobTitle: string,
- jobRate: string,
- seniority: string
- }
- export type DepInfoTableDataType = {
- current: number,
- list: DepInfoTableItemDataType[],
- pageSize: number,
- totalCount: number,
- totalPage: number,
- }
- export const getDepInfoTableData = (params: getDepInfoTableDataParamsType) => {
- return request<DepInfoTableDataType>('/performance/check/deptList', {
- method: 'GET',
- params: params
- })
- }
- //获取收费项目信息
- export type getProjectInfoTableDataParamsType = {
- computeDate: string; //核算年月
- unitCode: string; //核算单元代码
- itemName?: string; //项目名称
- }
- export type ProjectInfoTableItemDataType = {
- itemCode: string,
- itemName: string,
- itemType: string,
- itemPoint: number,
- coreFlag: string,
- }
- export type ProjectInfoTableDataType = {
- current: number,
- list: ProjectInfoTableItemDataType[],
- pageSize: number,
- totalCount: number,
- totalPage: number,
- }
- export const getProjectInfoTableData = (params: getProjectInfoTableDataParamsType) => {
- return request<ProjectInfoTableDataType>('/performance/check/itemList', {
- method: 'GET',
- params: params
- })
- }
- //获取收费项目信息表格数据
- export type getChargeItemTableDataParamsType = {
- Date: string; //核算年月
- unitCode: string; //核算单元代码
- deptName?: string; //科室名称
- }
- export const getChargeItemfoTableData = (params: getDepInfoTableDataParamsType) => {
- return request<getTreeDataRespType>('/performance/check/itemList', {
- method: 'GET',
- params: params
- })
- }
- //获取可选人员列表
- ///master/centerSys/user/list
- export const getTotalEmps = (params:{
- computeDate:string,
- unitCode:string
- }) => {
- return request('/performance/check/getComputeEmployee', {
- method: 'GET',
- params: params
- })
- }
- //删除人员
- export const delPersonRequest = (params:{
- computeDate:string,
- id:string
- }) => {
- return request('/performance/check/deleteEmployee', {
- method: 'POST',
- params: params
- })
- }
- //生成数据
- export type GenerateDataRequestParamsType = {
- computeDate: string,
- generateType: number,
- }
- export const generateDataRequest = (data: GenerateDataRequestParamsType) => {
-
- return request('/performance/check/generate', {
- method: 'POST',
- params:data
- })
- }
- //审核请求
- export type CheckRequestParamsType = {
- computeDate:string,
- auditType:string
- }
- export const checkRequest = (data:CheckRequestParamsType) => {
-
- return request('/performance/check/audit', {
- method: 'POST',
- params:data
- })
- }
- //保存添加的人员
- export const saveEmpsRequest = (data:any[]) => {
-
- return request('/performance/check/addComputeEmployee', {
- method: 'POST',
- data:data
- })
- }
- //绩效数据导入
- export const jixiaoDataImport = (compute_date:string) => {
-
- return request('/performance/check/kpiImport', {
- method: 'POST',
- data:{
- parameter:{
- compute_date
- }
- }
- })
- }
- //异动信息获取
- export const getTransactionInfo = (compute_date:string) => {
-
- return request('/performance/check', {
- method: 'POST',
- params:{
- computeDate:compute_date
- }
- })
- }
|