index.ts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. import request from '@/config/axios'
  2. // 物资检查计划查询参数
  3. export interface PlanQuery {
  4. current: number
  5. size: number
  6. planName?: string
  7. planStatus?: number
  8. startTime?: Date
  9. endTime?: Date
  10. }
  11. // 物资检查计划表单对象
  12. export interface PlanVO {
  13. planId?: number
  14. planName: string
  15. planStatus: number
  16. startTime: Date
  17. endTime: Date
  18. checkCycle: number
  19. checkCycleUnit: string
  20. remark?: string
  21. createTime?: Date
  22. }
  23. // 自动配置参数
  24. export interface AutoConfigVO {
  25. configCode: string
  26. configValue: string
  27. configName: string
  28. configType: number
  29. status: number
  30. }
  31. // 查询物资检查计划列表
  32. export const listPlan = async (params: PlanQuery) => {
  33. return await request.get({ url: '/iscs/materials-check-plan/getMaterialsCheckPlanPage', params })
  34. }
  35. // 查询物资检查计划详情
  36. export const getPlanInfo = async (id: number) => {
  37. return await request.get({
  38. url: '/iscs/materials-check-plan/selectMaterialsCheckPlanById',
  39. params: { id: id }
  40. })
  41. }
  42. // 新增物资检查计划
  43. export const addPlan = async (data: PlanVO) => {
  44. return await request.post({ url: '/iscs/materials-check-plan/insertMaterialsCheckPlan', data })
  45. }
  46. // 修改物资检查计划
  47. export const updatePlan = async (data: PlanVO) => {
  48. return await request.put({ url: '/iscs/materials-check-plan/updateMaterialsCheckPlan', data })
  49. }
  50. // 删除物资检查计划
  51. export const deletePlan = async (ids: number) => {
  52. return await request.post({
  53. url: '/iscs/materials-check-plan/deleteMaterialsCheckPlanList?ids='+ids,
  54. })
  55. }
  56. // 查询检查计划物资柜列表
  57. export const getCheckPlanCabinetList = async (params: PlanQuery) => {
  58. return await request.get({ url: '/iscs/materials-plan-cabinet/getMaterialsPlanCabinetPage', params })
  59. }
  60. // 更新自动创建检查计划配置
  61. export const updateAutomaticConfig = async (data: AutoConfigVO) => {
  62. return await request.post({ url: '/iscs/notify/updateAutomaticConfig', data })
  63. }
  64. // 查询自动创建检查计划配置
  65. export const selectIsMailNotifyConfigByCode = async (params: { configCode: string }) => {
  66. return await request.get({
  67. url: '/iscs/notify/selectIsMailNotifyConfigByCode',
  68. params
  69. })
  70. }