/* * @Author: wanglj 471442253@qq.com * @Date: 2023-07-19 13:42:40 * @LastEditors: wanglj wanglijie@dashoo.cn * @LastEditTime: 2025-03-24 14:52:11 * @Description: file content * @FilePath: \labsop_backup\frontend\components\labsop-api\src\api\base\project\index.ts */ import request from '/@/utils/micro_request'; /** * @method addInstr 新增仪器 */ const basePath = import.meta.env.VITE_FINANCE; const adminPath = import.meta.env.VITE_ADMIN; // 课题组 export function useProApi() { return { // 获取课题组下的所有余额信息 getProjectGroupFinAcctAmt(query?: object) { return request.postRequest(basePath, 'ProjectGroup', 'GetProjectGroupFinAcctAmt', query); }, // 部门、课题树 getDeptAndGroupList(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'GetDeptAndGroupList', query); }, // 部门、课题树 getPersonnelList(query?: object) { return request.postRequest(adminPath, 'Personnel', 'GetPersonnelList', query); }, getRolePersonnel(query?: object) { return request.postRequest(adminPath, 'Personnel', 'GetRolePersonnel', query); }, getPersonnelByUserId(query?: object) { return request.postRequest(adminPath, 'Personnel', 'GetPersonnelByUserId', query); }, createPersonnel(query?: object) { return request.postRequest(adminPath, 'Personnel', 'CreatePersonnel', query); }, getPersonnelById(query?: object) { return request.postRequest(adminPath, 'Personnel', 'GetPersonnelById', query); }, projectManagerApprove(query?: object) { return request.postRequest(adminPath, 'Personnel', 'ProjectManagerApprove', query); }, movePersonnelOutProjectGroup(query?: object) { return request.postRequest(adminPath, 'Personnel', 'MovePersonnelOutProjectGroup', query); }, personnelRoleAuth(query?: object) { return request.postRequest(adminPath, 'Personnel', 'PersonnelRoleAuth', query); }, sysManagerApprove(query?: object) { return request.postRequest(adminPath, 'Personnel', 'SysManagerApprove', query); }, registerPersonnel(query?: object) { return request.postRequest(adminPath, 'Personnel', 'RegisterPersonnel', query); }, checkPersonnelInProjectGroup(query?: object) { return request.postRequest(adminPath, 'Personnel', 'CheckPersonnelInProjectGroup', query); }, personnelAddProjectGroup(query?: object) { return request.postRequest(adminPath, 'Personnel', 'PersonnelAddProjectGroup', query); }, getProjectGroupByPersonnelId(query?: object) { return request.postRequest(adminPath, 'Personnel', 'GetProjectGroupByPersonnelId', query); }, updatePersonnel(query?: object) { return request.postRequest(adminPath, 'Personnel', 'UpdatePersonnel', query); }, // 创建 createProjectGroup(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'CreateProjectGroup', query); }, // 删除 deleteProjectGroup(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'DeleteProjectGroupByIds', query); }, // 详情 getProjectGroup(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupById', query); }, // 当前用户课题详情 getProjectGroupByUser(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupByLeader', query); }, // 列表 getProjectGroupList(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupList', query); }, // 弹窗获取课题组列表 getProjectGroupDict(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupDict', query); }, // 导出 export(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'Export', query); }, // 更新 updateProjectGroup(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'UpdateProjectGroupById', query); }, // 添加课题成员 createProjectGroupMember(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'CreateProjectGroupMember', query); }, // 创建人员和账号 createMemberAndAccount(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'CreateMemberAndAccount', query); }, // 删除课题成员 deleteProjectGroupMember(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'DeleteProjectGroupMemberByIds', query); }, // 课题成员详情 getProjectGroupMember(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupMemberById', query); }, // 课题成员列表 getProjectGroupMemberList(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupMemberList', query); }, // 课题组所有成员列表 getAllProjectGroupMemberList(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'GetAllProjectGroupMemberList', query); }, // 课题成员更新 updateProjectGroupMember(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'UpdateProjectGroupMemberById', query); }, // 激活课题成员 enableProjectGroupMember(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'EnableProjectGroupMemberById', query); }, // 修改课题成员状态 updateProjectGroupMemberStatusById(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'UpdateProjectGroupMemberStatusById', query); }, // 当前用户课题详情 getMySelfProjectGroup(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupByUser', query); }, // 课题成员详情 getProjectGroupMemberByIdCode(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupMemberByIdCode', query); }, // 根据成员id获取人员课题组记录列表 getProjectGroupMemberHistoryListById(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupMemberHistoryListById', query); }, // 根据成员id获取人员黑名单历史 getProjectGroupMemberBlackListById(query?: object) { return request.postRequest(adminPath, 'ProjectGroup', 'GetProjectGroupMemberBlackListById', query); }, // 列表 getFinanceAccountList(query?: object) { return request.postRequest(basePath, 'Finance', 'GetFinanceAccountList', query); }, }; }