api.js 14.1 KB
import { getAction, deleteAction, putAction, postAction, httpAction } from '@/api/manage'
import Vue from 'vue'
import { UI_CACHE_DB_DICT_DATA } from '@/store/mutation-types'

//角色管理
export const addRole = params => postAction('/sys/role/add', params)
export const editRole = params => putAction('/sys/role/edit', params)
export const checkRoleCode = params => getAction('/sys/role/checkRoleCode', params)
export const queryall = params => getAction('/sys/role/queryall', params)

//用户管理
export const addUser = params => postAction('/sys/user/add', params)
export const editUser = params => putAction('/sys/user/edit', params)
export const queryUserRole = params => getAction('/sys/user/queryUserRole', params)
export const getUserList = params => getAction('/sys/user/list', params)
export const frozenBatch = params => putAction('/sys/user/frozenBatch', params)
//验证用户是否存在
export const checkOnlyUser = params => getAction('/sys/user/checkOnlyUser', params)
//改变密码
export const changePassword = params => putAction('/sys/user/changePassword', params)

//权限管理
export const addPermission = params => postAction('/sys/permission/add', params)
export const editPermission = params => putAction('/sys/permission/edit', params)
export const getPermissionList = params => getAction('/sys/permission/list', params)
export const getSystemMenuList = params => getAction('/sys/permission/getSystemMenuList', params)
export const getSystemSubmenu = params => getAction('/sys/permission/getSystemSubmenu', params)
export const getSystemSubmenuBatch = params => getAction('/sys/permission/getSystemSubmenuBatch', params)
export const queryTreeList = params => getAction('/sys/permission/queryTreeList', params)
export const queryTreeListForRole = params => getAction('/sys/role/queryTreeList', params)
export const queryListAsync = params => getAction('/sys/permission/queryListAsync', params)
export const queryRolePermission = params => getAction('/sys/permission/queryRolePermission', params)
export const saveRolePermission = params => postAction('/sys/permission/saveRolePermission', params)
export const queryPermissionsByUser = () => getAction('/sys/permission/getUserPermissionByToken')
export const loadAllRoleIds = params => getAction('/sys/permission/loadAllRoleIds', params)
export const getPermissionRuleList = params => getAction('/sys/permission/getPermRuleListByPermId', params)
export const queryPermissionRule = params => getAction('/sys/permission/queryPermissionRule', params)

// 部门管理
export const queryDepartTreeList = params => getAction('/sys/sysDepart/queryTreeList', params)
export const queryIdTree = params => getAction('/sys/sysDepart/queryIdTree', params)
export const queryParentName = params => getAction('/sys/sysDepart/queryParentName', params)
export const searchByKeywords = params => getAction('/sys/sysDepart/searchBy', params)
export const deleteByDepartId = params => deleteAction('/sys/sysDepart/delete', params)

//二级部门管理
export const queryDepartPermission = params => getAction('/sys/permission/queryDepartPermission', params)
export const saveDepartPermission = params => postAction('/sys/permission/saveDepartPermission', params)
export const queryTreeListForDeptRole = params => getAction('/sys/sysDepartPermission/queryTreeListForDeptRole', params)
export const queryDeptRolePermission = params => getAction('/sys/sysDepartPermission/queryDeptRolePermission', params)
export const saveDeptRolePermission = params => postAction('/sys/sysDepartPermission/saveDeptRolePermission', params)
export const queryMyDepartTreeList = params => getAction('/sys/sysDepart/queryMyDeptTreeList', params)

//日志管理
//const getLogList = (params)=>getAction("/sys/log/list",params);
export const deleteLog = params => deleteAction('/sys/log/delete', params)
export const deleteLogList = params => deleteAction('/sys/log/deleteBatch', params)

//数据字典
export const addDict = params => postAction('/sys/dict/add', params)
export const editDict = params => putAction('/sys/dict/edit', params)
export const treeList = params => getAction('/sys/dict/treeList', params)
export const addDictItem = params => postAction('/sys/dictItem/add', params)
export const editDictItem = params => putAction('/sys/dictItem/edit', params)

//字典标签专用(通过code获取字典数组)
export const ajaxGetDictItems = (code, params) => getAction(`/sys/dict/getDictItems/${code}`, params)
// 获取缓存字典
export const getDictItemsFromCache = params => getAction('/sys/api/queryDictItemsByCode', params)
// 获取字典内容
export const getDictText = (code, key) => getAction(`/sys/dict/getDictText/${code}/${key}`)

export const getIndexTab = params => getAction('/sys/index/atab', params)
export const getWorkTime = params => getAction('/sys/index/getWorkTime', params)

//系统通告
export const doReleaseData = params => getAction('/sys/annountCement/doReleaseData', params)
export const doReovkeData = params => getAction('/sys/annountCement/doReovkeData', params)
//获取系统访问量
export const getLoginfo = params => getAction('/sys/loginfo', params)
export const getVisitInfo = params => getAction('/sys/visitInfo', params)

// 根据部门主键查询用户信息
export const queryUserByDepId = params => getAction('/sys/user/queryUserByDepId', params)

// 重复校验
export const duplicateCheck = params => getAction('/sys/duplicate/check', params)
// 加载分类字典
export const loadCategoryData = params => getAction('/sys/category/loadAllData', params)
export const checkRuleByCode = params => getAction('/sys/checkRule/checkByCode', params)
//加载我的通告信息
export const getUserNoticeInfo = params => getAction('/sys/sysAnnouncementSend/getMyAnnouncementSend', params)
export const getTransitURL = url => `/sys/common/transitRESTful?url=${encodeURIComponent(url)}`

// 工艺类型
export const getTechnologyType = params => getAction('/sys/technologyType/getType', params)
export const addTechnologyType = params => postAction('/sys/technologyType/add', params)
export const editTechnologyType = params => putAction('/sys/technologyType/edit', params)

// 工艺
export const getTechnology = params => getAction('/sys/technology/getByHeader', params)
export const addTechnology = params => postAction('/sys/technology/add', params)
export const editTechnology = params => putAction('/sys/technology/edit', params)

//成本核算
export const costCalcuate = params => postAction('/parts_price/partsPrice/costCalcuate', params)

//物料
export const addMaterial = params => postAction('/sys/material/add', params)
export const editMaterial = params => postAction('/sys/material/edit', params)
export const getMaterialBasicInfo = params => getAction('/sys/material/getMaterialBasicInfo', params)
export const getProjectByCode = params => getAction('/sys/material/getProjectByCode', params)
export const getProcessPlan = params => getAction('/sys/material/getProcessPlan', params)
export const getReceiptList = params => getAction('/receipt_detail/receiptDetail/getReceiptList', params)
export const getShipmentList = params => getAction('/wms_shipment_detail/wmsShipmentDetail/getShipmentList', params)
export const getPurcahseByCode = params => getAction('/sys/material/getPurcahseByCode', params)

//工时统计
export const calculateWorking = params => getAction('/working/working/calculateTotal', params)
export const getProjectSum = params => getAction('/working/working/getProjectSum', params)
export const userAttendanceRecords = params => getAction('/working/userAttendanceRecords/list', params)
export const calculateDelay = params => getAction('/scheduler/schedulerHeader/calculateDelay', params)

export const getBomId = params => getAction('/config/bom/getBomId', params)
export const getProjectName = params => getAction('/oa/projectc/getProjectName', params)
export const getProject = params => getAction('/oa/projectc/getProject', params)
export const getWorkNo = params => getAction('/oa/projectc/getWordNo', params)
export const getProjectNo = params => getAction('/oa/projectc/getProjectNo', params)
export const getBomTree = params => getAction('/config/bom/getBomTree', params)
export const getBomIdList = params => getAction('/config/bom/getBomIdList', params)
export const getSchedulerPrint = params => postAction('/scheduler/schedulerHeader/report?id=' + params)
export const getSchedulerPrintDetail = params => postAction('/scheduler/schedulerHeader/searchReport', params)
export const getOutsourcingPrint = params => postAction('/outsource/outsource/report', params)
export const getOutsourcingPrintDetail = params => postAction('/outsource/outsource/searchReport', params)
export const editBom = params => postAction('/config/bom', params)
export const confirmMaterial = params => putAction('/config/bom/confirm', params)
export const getOutsourcing = params => getAction('/material/outsourcing/list', params)
export const editOutsourcing = params => putAction('/material/outsourcing/edit', params)
export const getPurchase = params => getAction('/material/purchase/list', params)
export const purchaseStatistics = params => getAction('/material/purchase/purchaseStatistics', params)
export const getLongPurchase = params => getAction('/material/purchaseLong/list', params)
export const editPurchase = params => putAction('/material/purchase/edit', params)
export const jie = params => putAction('/material/outsourcing', params)
export const getPartLib = params => getAction('/config/bom/getPlmBom', params)
export const getMissingMaterialsPlease = params => getAction('/config/bom/getMaterialShortageBomList', params)
export const getMissingMaterialList = params => getAction('/config/bom/getMissingMaterialList', params)
export const getAllMissingMaterialList = params => getAction('/config/bom/getAllMissingMaterialList', params)
export const getElectricalList = params => getAction('/pbom/pbom/electricalList', params)
export const getPartWorkList = params => getAction('/working/working/partWoringList', params)
export const getMaterialCollection = params => getAction('/config/bom/getMaterialCollection', params)
//生成wms出库单
export const createWmsReceipt = params => postAction('/config/bom/createWmsReceipt', params)
export const editBatchPurchase = params => putAction('/material/purchase/editBatch', params)
export const editsBatchPurchase = params => putAction('/electrical_code/electricalCode/edits', params)
export const queryPrintList = params => getAction('/electrical_code/electricalCode/queryPrintList', params)
export const elePrint = params => postAction('/electrical_code/electricalCode/print', params)
export const getEleInfoByOnlyCode = params => getAction('/electrical_code/electricalCode/getEleInfoByOnlyCode', params)
export const getEleInfoByEle = params => getAction('/electrical_code/electricalCode/getEleInfoByEle', params)
export const deleteFile = params => deleteAction('/electrical_code/electricalCode/deleteFile', params)
export const getEleInfo = params => getAction('/electrical_code/electricalCode/getEleInfo', params)
export const editBatchMaterial = params => putAction('/sys/material/editBatch', params)
export const getInventoryIn = params => getAction('/material/inventory/in', params)
export const getInventoryOut = params => getAction('/material/inventory/out', params)
export const getPurchaseByIds = params => getAction('/material/purchase/queryListByIds', params)
export const mergePurchase = params => putAction('/material/purchase/merge', params)
export const LockingWorkOrderModal = params => getAction('/wms/lockingWorkOrder/list', params)
// 工作令锁定与解锁
export const locking = params => postAction('/wms/lockingWorkOrder/locking', params)
export const unlock = params => postAction('/wms/lockingWorkOrder/unlock', params)
export const preparationList = params => getAction('/pbom/pbom/preparationList', params)
export const toPreparation = params => postAction('/pbom/pbom/toPreparation', params)
export const getCodeList = params => getAction('/sys/material/getCodeList', params)
//删除附件
export const delMinio = params => deleteAction('/sys/upload/delMinio', params)
//附件列表
export const minioList = params => getAction('/sys/upload/minioList', params)

//查询导入bom计划
export const importBom = params => postAction('/scheduler/bominfo/importBom', params)
export const queryBom = params => getAction('/scheduler/bominfo/bomList', params)
export const queryBomProcess = params => getAction('/pbom/pbom/getPbomProcess', params)
export const checkName = params => getAction('/scheduler/bominfo/checkName', params)
export const checkPno = params => getAction('/plm_pno/plmPno/checkPno', params)
export const excteBom = params => getAction('/plm_pno/plmPno/excteBom', params)
export const getBomInfoId = params => getAction('/scheduler/bominfo/getBomId', params)
export const getVersionList = params => getAction('/epbom_info/epbomInfo/getVersionList', params)
export const queryVersionPageList = params => getAction('/epbom_info/epbomInfo/queryVersionPageList', params)
export const getApiNameList = params => getAction('/api_log/apiLog/getApiNameList', params)
export const queryProcess = params => getAction('/plm/partlib/list', params)
export const queryPBom2 = params => getAction('/plm/partlib/bomTree', params)
export const queryPBomByWms = params => getAction('/pbom/pbom/treeList', params)
export const partList = params => getAction('/working/working/partList', params)
export const queryOrderPBomByWms = params => getAction('/pbom/pbom/orderTreeList', params)
export const queryCnoList = params => getAction('/pbom/pbom/queryCnoList', params)
export const getWorkOrderList = params => getAction('/workorder/workorder/getWorkOrderList', params)
export const getSid = params => getAction('/plm/draw/getSid', params)
export const getDrawId = params => getAction('/pbom/pbom/getDrawId', params)
export const queryDetailList = params => getAction('/ship/shipDetail/queryDetailList', params)
export const queryById = params => getAction('/ship/shipHeader/queryById', params)

// 中转HTTP请求
export const transitRESTful = {
  get: (url, parameter) => getAction(getTransitURL(url), parameter),
  post: (url, parameter) => postAction(getTransitURL(url), parameter),
  put: (url, parameter) => putAction(getTransitURL(url), parameter),
  http: (url, parameter) => httpAction(getTransitURL(url), parameter)
}