unknown
2023-10-23 5672f352d0ba114e2ae96c8cefad6c74ae6d2934
web/src/api/modules/safety.js
@@ -1,210 +1,281 @@
/**
 * 安全管理模块
 */
 import axios from '../request';
 export default{
  /**
   * 安全公告模块
   */
  // 查询安全公告信息列表
  searchSafetyAfficheList: (params) =>
    axios({
      method: 'post',
      url: '/secure/secureNotice/findList',
      headers: {
        pageNum: params.pageNum,
        pageSize: params.pageSize
      },
      data: {
        noticeName: params.noticeName,
        startTime: params.startTime,
        endTime: params.endTime
      }
    }),
  // 添加 修改 安全公告信息
  insertSafetyAfficheInfo: (params) =>
    axios.post('/secure/secureNotice/addSecureNotice', params),
  // 删除安全公告信息
  deleteSafetyAfficheInfo: (params) =>
    axios.post('secure/secureNotice/delete', params),
  // 上架 下架安全公告信息
  upAndDownSafetyAfficheInfo: (params) =>
    axios.post('/secure/secureNotice/updown', params),
  /**
   * 劳务档案
   */
  //奖惩记录列表
   recordAwardsLists: (params) =>
    axios.post('/secure/encourage/encourageRecordWebList', params),
  //安全码列表
  codeSafeLists: (params) =>
    axios.post('/secure/encourage/encourageSecurityCode', params),
  /**
   * 安全考核模块
  */
  // 根据类型获取类型名称(安全培训和日常培训制定名称)
  getAllSecureTrainPull: (params) =>
    axios.post('/secure/secureTrain/secureTrainPull', params),
  // 查询安全考核信息
  searchSafetyExamineList: (params) =>
    axios({
      method: 'post',
      url: '/secure/exam/findList',
      headers: {
        pageNum: params.pageNum,
        pageSize: params.pageSize
      },
      data: {
        examName: params.examName,
        startDay: params.startDay,
        endDay: params.endDay
      }
    }),
  // 添加 修改 安全考核信息
  insertSafetyExamineInfo: (params) =>
    axios.post('/secure/exam/addExam', params),
  // 删除安全考核信息
  deleteSafetyExamineInfo: (params) =>
    axios.post('/secure/exam/delete', params),
  // 获取安全考核统计信息
  getExamRecordStatistical: (params) =>
    axios.post('/secure/examRecord/recordStat', params),
  // 查询安全考核记录
  searchSafetyCheckRecord: (params) =>
    axios({
      method: 'post',
      url: '/secure/examRecord/recordList',
      headers: {
        pageNum: params.pageNum,
        pageSize: params.pageSize
      },
      data: {
        examId: params.examId,
        examResult: params.examResult,
        departId: params.departId,
        groupId: params.groupId,
        startTime: params.startTime,
        endTime: params.endTime
      }
    }),
  // 安全考题信息列表
  searchSafetyTopicList: (params) =>
  axios({
    method: 'post',
    url: '/secure/question/findList',
    headers: {
      pageNum: params.pageNum,
      pageSize: params.pageSize
    },
    data: {
      trainName: params.trainName
    }
  }),
  // 新增 修改安全考题信息
  insertSafetyTopicInfo: (params) =>
    axios.post('/secure/question/addQuestion', params),
  // 删除安全考题信息
  deleteSafetyTopicInfo: (params) =>
    axios.post('/secure/question/delete', params),
  // 获取答案列表信息
  getAnswerlIstInfo: (params) =>
    axios.post('secure/question/answerList', params),
  /**
   * 消防器材模块
   */
  // 查询消防器材信息列表
  searchFireequipmentList: (params) =>
    axios({
      method: 'post',
      url: '/secure/secureGood/findList',
      headers: {
        pageNum: params.pageNum,
        pageSize: params.pageSize
      },
      data: {
        goodName: params.goodName,
        startTime: params.startTime,
        endTime: params.endTime
      }
    }),
  // 添加 修改 消防器材信息
  insertFireequipmentInfo: (params) =>
    axios.post('/secure/secureGood/addSecureGood', params),
  // 删除消防器材信息
  deleteFireequipmentInfo: (params) =>
    axios.post('secure/secureGood/delete', params),
  // 导出二维码
  getFireequipmentCode: (params) =>
    axios({
      method: 'get',
      url: '/secure/secureGood/viewcode',
      params: params,
      responseType: 'blob'
    }),
  // 获取消防器材图片列表
  getFireequipmentImageInfo: (params) =>
    axios.post('/secure/secureGood/fileList', params),
  /**
   * 安全培训和日常培训制定
   */
  // 列表信息
  searchEnactLists: params =>
    axios.post('/secure/secureTrain/secureTrainList', params),
  // 添加信息
  insertEnactInfo: params =>
    axios.post('/secure/secureTrain/secureTrainInsert', params),
  // 修改信息
  updateEnactInfo: params =>
    axios.post('/secure/secureTrain/secureTrainUpdate', params),
  // 信息详情
  detailsEnactInfo: params =>
    axios.post('/secure/secureTrain/secureTrainInfo', params),
  // 删除信息
  deleteEnactInfo: params =>
    axios.post('/secure/secureTrain/secureTrainDel', params),
  //查询记录
  getEnactRecords: params =>
    axios.post('/secure/secureTrain/secureTrainRecord', params),
  /**
   * 安全资料模块
   */
  // 列表信息
  searchDatumLists: params =>
    axios.post('/secure/material/materialList', params),
  // 添加信息
  insertDatumInfo: params =>
    axios.post('/secure/material/materialInsert', params),
  // 修改信息
  updateDatumInfo: params =>
    axios.post('/secure/material/materialUpdate', params),
    // 信息详情
  detailsDatumInfo: params =>
    axios.post('/secure/material/materialInfo', params),
  /**
   * 奖惩标准模块
   */
  // 列表信息
  searchPunishLists: params =>
    axios.post('/secure/encourage/encourageList', params),
  // 添加信息
  insertPunishInfo: params =>
    axios.post('/secure/encourage/encourageInsert', params),
  // 修改信息
  updatePunishInfo: params =>
    axios.post('/secure/encourage/encourageUpdate', params),
  // 信息详情
  detailsPunishInfo: params =>
    axios.post('/secure/encourage/encourageInfo', params),
  // 信息删除
  deletePunishInfo: params =>
    axios.post('/secure/encourage/encourageDel', params),
/**
 * 安全管理模块
 */
 import axios from '../request';
 export default{
  /**
   * 安全公告模块
   */
  // 查询安全公告信息列表
  searchSafetyAfficheList: (params) =>
    axios({
      method: 'post',
      url: '/secure/secureNotice/findList',
      headers: {
        pageNum: params.pageNum,
        pageSize: params.pageSize
      },
      data: {
        noticeName: params.noticeName,
        startTime: params.startTime,
        endTime: params.endTime
      }
    }),
  // 添加 修改 安全公告信息
  insertSafetyAfficheInfo: (params) =>
    axios.post('/secure/secureNotice/addSecureNotice', params),
  // 删除安全公告信息
  deleteSafetyAfficheInfo: (params) =>
    axios.post('secure/secureNotice/delete', params),
  // 上架 下架安全公告信息
  upAndDownSafetyAfficheInfo: (params) =>
    axios.post('/secure/secureNotice/updown', params),
  /**
   * 劳务档案
   */
  //奖惩记录列表
   recordAwardsLists: (params) =>
    axios.post('/secure/encourage/encourageRecordWebList', params),
  //安全码列表
  codeSafeLists: (params) =>
    axios.post('/secure/encourage/encourageSecurityCode', params),
  /**
   * 安全考核模块
  */
  // 根据类型获取类型名称(安全培训和日常培训制定名称)
  getAllSecureTrainPull: (params) =>
    axios.post('/secure/secureTrain/secureTrainPull', params),
  // 查询安全考核信息
  searchSafetyExamineList: (params) =>
    axios({
      method: 'post',
      url: '/secure/exam/findList',
      headers: {
        pageNum: params.pageNum,
        pageSize: params.pageSize
      },
      data: {
        examName: params.examName,
        startDay: params.startDay,
        endDay: params.endDay
      }
    }),
  // 添加 修改 安全考核信息
  insertSafetyExamineInfo: (params) =>
    axios.post('/secure/exam/addExam', params),
  // 删除安全考核信息
  deleteSafetyExamineInfo: (params) =>
    axios.post('/secure/exam/delete', params),
  // 获取安全考核统计信息
  getExamRecordStatistical: (params) =>
    axios.post('/secure/examRecord/recordStat', params),
  // 查询安全考核记录
  searchSafetyCheckRecord: (params) =>
    axios({
      method: 'post',
      url: '/secure/examRecord/recordList',
      headers: {
        pageNum: params.pageNum,
        pageSize: params.pageSize
      },
      data: {
        examId: params.examId,
        examResult: params.examResult,
        departId: params.departId,
        groupId: params.groupId,
        startTime: params.startTime,
        endTime: params.endTime
      }
    }),
  // 安全考题信息列表
  searchSafetyTopicList: (params) =>
  axios({
    method: 'post',
    url: '/secure/question/findList',
    headers: {
      pageNum: params.pageNum,
      pageSize: params.pageSize
    },
    data: {
      trainName: params.trainName
    }
  }),
  // 新增 修改安全考题信息
  insertSafetyTopicInfo: (params) =>
    axios.post('/secure/question/addQuestion', params),
  // 删除安全考题信息
  deleteSafetyTopicInfo: (params) =>
    axios.post('/secure/question/delete', params),
  // 获取答案列表信息
  getAnswerlIstInfo: (params) =>
    axios.post('secure/question/answerList', params),
  /**
   * 消防器材模块
   */
  // 查询消防器材信息列表
  searchFireequipmentList: (params) =>
    axios({
      method: 'post',
      url: '/secure/secureGood/findList',
      headers: {
        pageNum: params.pageNum,
        pageSize: params.pageSize
      },
      data: {
        goodName: params.goodName,
        startTime: params.startTime,
        endTime: params.endTime
      }
    }),
  // 添加 修改 消防器材信息
  insertFireequipmentInfo: (params) =>
    axios.post('/secure/secureGood/addSecureGood', params),
  // 删除消防器材信息
  deleteFireequipmentInfo: (params) =>
    axios.post('secure/secureGood/delete', params),
  // 导出二维码
  getFireequipmentCode: (params) =>
    axios({
      method: 'get',
      url: '/secure/secureGood/viewcode',
      params: params,
      responseType: 'blob'
    }),
  // 获取消防器材图片列表
  getFireequipmentImageInfo: (params) =>
    axios.post('/secure/secureGood/fileList', params),
  /**
   * 安全培训和日常培训制定
   */
  // 列表信息
  searchEnactLists: params =>
    axios.post('/secure/secureTrain/secureTrainList', params),
  // 添加信息
  insertEnactInfo: params =>
    axios.post('/secure/secureTrain/secureTrainInsert', params),
  // 修改信息
  updateEnactInfo: params =>
    axios.post('/secure/secureTrain/secureTrainUpdate', params),
  // 信息详情
  detailsEnactInfo: params =>
    axios.post('/secure/secureTrain/secureTrainInfo', params),
  // 删除信息
  deleteEnactInfo: params =>
    axios.post('/secure/secureTrain/secureTrainDel', params),
  //查询记录
  getEnactRecords: params =>
    axios.post('/secure/secureTrain/secureTrainRecord', params),
  /**
   * 安全资料模块
   */
  // 列表信息
  searchDatumLists: params =>
    axios.post('/secure/material/materialList', params),
  // 添加信息
  insertDatumInfo: params =>
    axios.post('/secure/material/materialInsert', params),
  // 修改信息
  updateDatumInfo: params =>
    axios.post('/secure/material/materialUpdate', params),
    // 信息详情
  detailsDatumInfo: params =>
    axios.post('/secure/material/materialInfo', params),
  /**
   * 奖惩标准模块
   */
  // 列表信息
  searchPunishLists: params =>
    axios.post('/secure/encourage/encourageList', params),
  // 添加信息
  insertPunishInfo: params =>
    axios.post('/secure/encourage/encourageInsert', params),
  // 修改信息
  updatePunishInfo: params =>
    axios.post('/secure/encourage/encourageUpdate', params),
  // 信息详情
  detailsPunishInfo: params =>
    axios.post('/secure/encourage/encourageInfo', params),
  // 信息删除
  deletePunishInfo: params =>
    axios.post('/secure/encourage/encourageDel', params),
  /**
  * 风险分级管控
  */
  RiskGrad: {
    // 危险源告知
    warning : {
      getLists: params =>
        axios.post('/secure/regionHazardInform/findAll', params),
      insert: params =>
        axios.post('/secure/regionHazardInform/insert', params),
      update: params =>
        axios.post('/secure/regionHazardInform/update', params),
      delete: params =>
        axios.get('/secure/regionHazardInform/delete', { params }),
    },
    // 区域包保
    allocation : {
      getLists: params =>
        axios.post('/secure/tRegionWarranty/findAll', params),
      insert: params =>
        axios.post('/secure/tRegionWarranty/insert', params),
      update: params =>
        axios.post('/secure/tRegionWarranty/update', params),
      delete: params =>
        axios.get('/secure/tRegionWarranty/delete', { params }),
    }
  },
  /**
  * 智能安全帽
  */
  SmartHelmet: {
    // 人员列表(智能安全帽下其他页面共用此接口)
    getLists: params =>
      axios.post('/materials/helmet/helmetList', params),
    // ---轨迹回放---
    trackBack: {
      // 获取用户在线时长
      getOnlineTime: params =>
        axios.post('/materials/helmet/helmetTrajectoryList', params),
      // 轨迹数据
      getTrackLists: params =>
        axios.post('/materials/helmet/helmetMotionList', params),
    },
    // ---照片管理---
    pic: {
      // 图片
      getPics: params =>
        axios.post('/materials/helmet/helmetPictureList', params),
    },
    // ---报警记录---
    warning: {
      // 报警数
      getWarning: params =>
        axios.post('/materials/helmet/helmetReportTotal', params),
      // 报警详情
      getDetailWarning: params =>
        axios.post('/materials/helmet/helmetReportUser', params),
    },
    // 区域包保
    allocation : {
      getLists: params =>
        axios.post('/secure/tRegionWarranty/findAll', params),
      insert: params =>
        axios.post('/secure/tRegionWarranty/insert', params),
      update: params =>
        axios.post('/secure/tRegionWarranty/update', params),
      delete: params =>
        axios.get('/secure/tRegionWarranty/delete', { params }),
    }
  }
}