|
@@ -2,32 +2,14 @@ import { DeptVO } from './../dept/types';
|
|
|
import { RoleVO } from '@/api/system/role/types';
|
|
|
import request from '@/utils/request';
|
|
|
import { AxiosPromise } from 'axios';
|
|
|
-import {
|
|
|
- UserForm,
|
|
|
- UserQuery,
|
|
|
- UserVO,
|
|
|
- UserInfoVO,
|
|
|
- PlanForm,
|
|
|
- PlanVO,
|
|
|
- PlanQuery,
|
|
|
- PlanInfoVO,
|
|
|
- DrillForm,
|
|
|
- FetchDrillResponse,
|
|
|
- DrillQuery,
|
|
|
- DrillInfoVO,
|
|
|
- ResponseForm,
|
|
|
- ResponseVO,
|
|
|
- ResponseQuery,
|
|
|
- ResponseInfoVO,
|
|
|
- AddUserParams
|
|
|
-} from './types';
|
|
|
+import { UserForm, UserQuery, UserVO, UserInfoVO } from './types';
|
|
|
import { parseStrEmpty } from '@/utils/ruoyi';
|
|
|
|
|
|
/**
|
|
|
* 查询用户列表
|
|
|
* @param query
|
|
|
*/
|
|
|
-export const listUser = (query): AxiosPromise<UserVO[]> => {
|
|
|
+export const listUser = (query: UserQuery): AxiosPromise<UserVO[]> => {
|
|
|
return request({
|
|
|
url: '/system/user/list',
|
|
|
method: 'get',
|
|
@@ -35,21 +17,6 @@ export const listUser = (query): AxiosPromise<UserVO[]> => {
|
|
|
});
|
|
|
};
|
|
|
|
|
|
-export const listPlan = (query: PlanQuery): AxiosPromise<PlanVO[]> => {
|
|
|
- return request({
|
|
|
- url: '/system/user/list',
|
|
|
- method: 'get',
|
|
|
- params: query
|
|
|
- });
|
|
|
-};
|
|
|
-
|
|
|
-export const listResponse = (query: DrillQuery): AxiosPromise<ResponseVO[]> => {
|
|
|
- return request({
|
|
|
- url: '/system/user/list',
|
|
|
- method: 'get',
|
|
|
- params: query
|
|
|
- });
|
|
|
-};
|
|
|
/**
|
|
|
* 通过用户ids查询用户
|
|
|
* @param userIds
|
|
@@ -62,79 +29,20 @@ export const optionSelect = (userIds: (number | string)[]): AxiosPromise<UserVO[
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
- * 获取培训详情
|
|
|
+ * 获取用户详情
|
|
|
* @param userId
|
|
|
*/
|
|
|
export const getUser = (userId?: string | number): AxiosPromise<UserInfoVO> => {
|
|
|
return request({
|
|
|
- url: '/api/emergency_plan/training/create',
|
|
|
- method: 'post',
|
|
|
- params: {
|
|
|
- theme: params.theme, // 培训主题
|
|
|
- unitName: params.unitName, // 培训单位
|
|
|
- address: params.address, // 培训地点
|
|
|
- startTime: params.startTime, // 开始时间
|
|
|
- endTime: params.endTime, // 结束时间
|
|
|
- peopleNum: params.peopleNum, // 参与人数
|
|
|
- Content: params.Content, // 培训内容
|
|
|
- trainingWay: params.trainingWay // 培训方式
|
|
|
- }
|
|
|
- });
|
|
|
-};
|
|
|
-/**
|
|
|
- * 获取预案详情
|
|
|
- * @param planId
|
|
|
- */
|
|
|
-export const getPlan = (planId?: string | number): AxiosPromise<PlanInfoVO> => {
|
|
|
- return request({
|
|
|
- url: '/system/user/' + parseStrEmpty(planId),
|
|
|
+ url: '/system/user/' + parseStrEmpty(userId),
|
|
|
method: 'get'
|
|
|
});
|
|
|
};
|
|
|
+
|
|
|
/**
|
|
|
- * 获取预案详情
|
|
|
- * @param drillId
|
|
|
- */
|
|
|
-export const getDrill = (drillId?: string | number): AxiosPromise<DrillInfoVO> => {
|
|
|
- return request({
|
|
|
- url: '/system/user/' + parseStrEmpty(drillId),
|
|
|
- method: 'get'
|
|
|
- });
|
|
|
-};
|
|
|
-/**
|
|
|
- * 获取响应详情
|
|
|
- * @param drillId
|
|
|
- */
|
|
|
-export const getResponse = (drillId?: string | number): AxiosPromise<ResponseInfoVO> => {
|
|
|
- return request({
|
|
|
- url: '/system/user/' + parseStrEmpty(drillId),
|
|
|
- method: 'get'
|
|
|
- });
|
|
|
-};
|
|
|
-/**
|
|
|
- * 新增培训
|
|
|
- */
|
|
|
-export const addUser = (data: AddUserParams) => {
|
|
|
- return request({
|
|
|
- url: '/api/emergency_plan/training/create',
|
|
|
- method: 'post',
|
|
|
- data: data
|
|
|
- });
|
|
|
-};
|
|
|
-/**
|
|
|
- * 新增预案
|
|
|
- */
|
|
|
-export const addPlan = (data: PlanForm) => {
|
|
|
- return request({
|
|
|
- url: '/system/user',
|
|
|
- method: 'post',
|
|
|
- data: data
|
|
|
- });
|
|
|
-};
|
|
|
-/**
|
|
|
- * 新增演练
|
|
|
+ * 新增用户
|
|
|
*/
|
|
|
-export const addDrill = (data: DrillForm) => {
|
|
|
+export const addUser = (data: UserForm) => {
|
|
|
return request({
|
|
|
url: '/system/user',
|
|
|
method: 'post',
|
|
@@ -143,29 +51,9 @@ export const addDrill = (data: DrillForm) => {
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
- * 修改培训
|
|
|
+ * 修改用户
|
|
|
*/
|
|
|
-export const updateUser = (data: AddUserParams) => {
|
|
|
- return request({
|
|
|
- url: '/api/emergency_plan/training/create',
|
|
|
- method: 'post',
|
|
|
- data: data
|
|
|
- });
|
|
|
-};
|
|
|
-/**
|
|
|
- * 修改预案
|
|
|
- */
|
|
|
-export const updatePlan = (data: PlanForm) => {
|
|
|
- return request({
|
|
|
- url: '/system/user',
|
|
|
- method: 'put',
|
|
|
- data: data
|
|
|
- });
|
|
|
-};
|
|
|
-/**
|
|
|
- * 修改演练
|
|
|
- */
|
|
|
-export const updateDrill = (data: DrillForm) => {
|
|
|
+export const updateUser = (data: UserForm) => {
|
|
|
return request({
|
|
|
url: '/system/user',
|
|
|
method: 'put',
|
|
@@ -183,26 +71,6 @@ export const delUser = (userId: Array<string | number> | string | number) => {
|
|
|
method: 'delete'
|
|
|
});
|
|
|
};
|
|
|
-/**
|
|
|
- * 删除预案
|
|
|
- * @param planId 用户ID
|
|
|
- */
|
|
|
-export const delPlan = (planId: Array<string | number> | string | number) => {
|
|
|
- return request({
|
|
|
- url: '/system/user/' + planId,
|
|
|
- method: 'delete'
|
|
|
- });
|
|
|
-};
|
|
|
-/**
|
|
|
- * 删除演练
|
|
|
- * @param planId 用户ID
|
|
|
- */
|
|
|
-export const delDrill = (drillId: Array<string | number> | string | number) => {
|
|
|
- return request({
|
|
|
- url: '/system/user/' + drillId,
|
|
|
- method: 'delete'
|
|
|
- });
|
|
|
-};
|
|
|
|
|
|
/**
|
|
|
* 用户密码重置
|
|
@@ -343,22 +211,11 @@ export const deptTreeSelect = (): AxiosPromise<DeptVO[]> => {
|
|
|
|
|
|
export default {
|
|
|
listUser,
|
|
|
- listPlan,
|
|
|
- listResponse,
|
|
|
getUser,
|
|
|
- getPlan,
|
|
|
- getDrill,
|
|
|
- getResponse,
|
|
|
optionSelect,
|
|
|
addUser,
|
|
|
- addPlan,
|
|
|
- addDrill,
|
|
|
updateUser,
|
|
|
- updatePlan,
|
|
|
- updateDrill,
|
|
|
delUser,
|
|
|
- delPlan,
|
|
|
- delDrill,
|
|
|
resetUserPwd,
|
|
|
changeUserStatus,
|
|
|
getUserProfile,
|