374 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			374 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/*
 | 
						|
 * @Date: 2021-01-21 18:08:29
 | 
						|
 * @LastEditors: zwq
 | 
						|
 * @LastEditTime: 2022-02-24 14:55:06
 | 
						|
 * @FilePath: \basic-admin\src\api\dict\index.js
 | 
						|
 * @Description: 数据字典定义
 | 
						|
 */
 | 
						|
// import request from '@/utils/request'
 | 
						|
import { requestWithCache } from '@/utils/request'
 | 
						|
 | 
						|
// 获取设备列表列表
 | 
						|
export function getDictDevice(data) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/api/wms/equipment/page',
 | 
						|
    method: 'post',
 | 
						|
    data
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data.records
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取设备类型列表
 | 
						|
export function getDictDeviceType(data) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/common/data-dictionary/equipmentTypeList',
 | 
						|
    method: 'post',
 | 
						|
    data
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取物料列表
 | 
						|
export function getDictBom(data) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/api/wms/material/page',
 | 
						|
    method: 'post',
 | 
						|
    data
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data.records
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取供应商列表
 | 
						|
export function getDictSupplier(data) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/common/data-dictionary/supplierList',
 | 
						|
    method: 'post',
 | 
						|
    data
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取单位列表
 | 
						|
export function getDictUnit(data) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/api/wms/platform-dict/selectPlatformDictDataListByPage',
 | 
						|
    method: 'post',
 | 
						|
    data: {
 | 
						|
      current: 1,
 | 
						|
      size: 999,
 | 
						|
      dictTypeId: '1392033901169348609'
 | 
						|
    }
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取物料列表
 | 
						|
export function getDictMaterial(data) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/material/material-date/materialList',
 | 
						|
    method: 'post',
 | 
						|
    data
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取维修类型
 | 
						|
export function getDictRepairType(data) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/api/wms/maintenance-type/page',
 | 
						|
    method: 'post',
 | 
						|
    data: {
 | 
						|
      current: 1,
 | 
						|
      enabled: 1,
 | 
						|
      size: 999
 | 
						|
    }
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data.records.map(item => {
 | 
						|
        return {
 | 
						|
          id: item.id,
 | 
						|
          name: item.name
 | 
						|
        }
 | 
						|
      })
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取员工列表
 | 
						|
export function getDictWorker() {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/api/wms/worker/page',
 | 
						|
    method: 'post',
 | 
						|
    data: {
 | 
						|
      current: 1,
 | 
						|
      size: 999
 | 
						|
    }
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data.records.map(item => {
 | 
						|
        return {
 | 
						|
          id: item.id,
 | 
						|
          name: item.name,
 | 
						|
          telephone: item.telephone ? item.telephone : ''
 | 
						|
        }
 | 
						|
      })
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取基础备品备件列表
 | 
						|
export function getDictSparepart(data) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/api/wms/tool-spare-part/page',
 | 
						|
    method: 'post',
 | 
						|
    data: {
 | 
						|
      current: 1,
 | 
						|
      size: 999
 | 
						|
    }
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data.records.map(item => {
 | 
						|
        return {
 | 
						|
          id: item.id,
 | 
						|
          name: item.name + (item.model ? ' - ' + item.model : '')
 | 
						|
        }
 | 
						|
      })
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取备件型号
 | 
						|
export function getDictModel(data) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/api/wms/tool-spare-part/list',
 | 
						|
    method: 'post',
 | 
						|
    data: {
 | 
						|
      current: 1,
 | 
						|
      size: 999,
 | 
						|
      ...data
 | 
						|
    }
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data.records.map(item => {
 | 
						|
        return {
 | 
						|
          id: item.id,
 | 
						|
          name: item.name
 | 
						|
        }
 | 
						|
      })
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 质量---报废: 报废原因
 | 
						|
export function scrapReasonList(data) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/api/wms/scrap-information/page',
 | 
						|
    method: 'post',
 | 
						|
    data: {
 | 
						|
      current: 1,
 | 
						|
      size: 999
 | 
						|
    }
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data.records.map(item => {
 | 
						|
        return {
 | 
						|
          id: item.id,
 | 
						|
          name: item.scrap
 | 
						|
        }
 | 
						|
      })
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取故障等级
 | 
						|
export function faultLevelList(data) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/common/data-dictionary-business/findAllByTypeOrCategory',
 | 
						|
    method: 'post',
 | 
						|
    subname: 'faultLevelList',
 | 
						|
    data: {
 | 
						|
      current: 1,
 | 
						|
      dataCategory: '故障',
 | 
						|
      dataType: '状况',
 | 
						|
      enabled: 1,
 | 
						|
      size: 999
 | 
						|
    }
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data.records.map(item => {
 | 
						|
        return {
 | 
						|
          id: item.id,
 | 
						|
          name: item.dataValue
 | 
						|
        }
 | 
						|
      })
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取保养周期
 | 
						|
export function maintainPeriod(data) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/api/wms/platform-dict/selectPlatformDictDataListByPage',
 | 
						|
    method: 'post',
 | 
						|
    data: {
 | 
						|
      current: 1,
 | 
						|
      enabled: 1,
 | 
						|
      size: 999,
 | 
						|
      dictTypeId: '1393406291017252866'
 | 
						|
    }
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data.records.map(item => {
 | 
						|
        return {
 | 
						|
          id: item.id,
 | 
						|
          name: item.dataName
 | 
						|
        }
 | 
						|
      })
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 质量检测计划 获取检测频率
 | 
						|
export function detectionPeriod(data) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/common/data-dictionary-business/findAllByTypeOrCategory',
 | 
						|
    method: 'post',
 | 
						|
    subname: 'detectionPeriod',
 | 
						|
    data: {
 | 
						|
      current: 1,
 | 
						|
      dataCategory: '时间',
 | 
						|
      dataType: '频率',
 | 
						|
      enabled: 1,
 | 
						|
      size: 999
 | 
						|
    }
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data.records.map(item => {
 | 
						|
        return {
 | 
						|
          id: item.id,
 | 
						|
          name: item.dataValue
 | 
						|
        }
 | 
						|
      })
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取设备类型的参数
 | 
						|
export function equipmentTypeParam(id) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/equipment/equipment-parameter/findAllByIdOrName',
 | 
						|
    method: 'post',
 | 
						|
    data: {
 | 
						|
      current: 1,
 | 
						|
      equipmentTypeId: id,
 | 
						|
      size: 999
 | 
						|
    }
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data.records.map(item => {
 | 
						|
        return {
 | 
						|
          id: item.id,
 | 
						|
          name: item.paramName
 | 
						|
        }
 | 
						|
      })
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取设备状态
 | 
						|
 | 
						|
export function statusList(id) {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/api/wms/configure-display/page',
 | 
						|
    method: 'post',
 | 
						|
    data: {
 | 
						|
      current: 1,
 | 
						|
      size: 999
 | 
						|
    }
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data.records.map(item => {
 | 
						|
        return {
 | 
						|
          id: item.id,
 | 
						|
          name: item.status
 | 
						|
        }
 | 
						|
      })
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 | 
						|
// 获取角色列表
 | 
						|
export function workerRoleList() {
 | 
						|
  return requestWithCache({
 | 
						|
    url: '/api/wms/platform-dict/selectPlatformDictDataListByPage',
 | 
						|
    method: 'post',
 | 
						|
    data: {
 | 
						|
      dictTypeId: '1383318968677273601',
 | 
						|
      current: 1,
 | 
						|
      size: 999
 | 
						|
    }
 | 
						|
  }).then(res => {
 | 
						|
    if (res.code === 0) {
 | 
						|
      return res.data.records.map(item => {
 | 
						|
        return {
 | 
						|
          id: item.id,
 | 
						|
          name: item.dataName
 | 
						|
        }
 | 
						|
      })
 | 
						|
    } else {
 | 
						|
      return []
 | 
						|
    }
 | 
						|
  })
 | 
						|
}
 | 
						|
 |