import { getAction, postAction } from '@/api/manage' import { UI_CACHE_DB_DICT_DATA } from '@/store/mutation-types' import Vue from 'vue' // 单点登录获取用户信息 const getSSOUserInfo = (params) => postAction('/iam/loginByOauth2', params) // 权限管理 const queryPermissionsByUser = () => getAction('/sys/permission/getUserPermissionByToken') // 获取能在form中使用的数据字典树形格式数据 const getFormDictTreeList = (params) => getAction('/sys/dictItem/treeListOption', params) // 字典标签专用(通过code获取字典数组) export const ajaxGetDictItems = (code, params) => getAction(`/sys/dict/getDictItems/${code}`, params) // 从缓存中获取字典配置 function getDictItemsFromCache (dictCode) { if (Vue.ls.get(UI_CACHE_DB_DICT_DATA) && Vue.ls.get(UI_CACHE_DB_DICT_DATA)[dictCode] && Vue.ls.get(UI_CACHE_DB_DICT_DATA)[dictCode].length > 0) { return Vue.ls.get(UI_CACHE_DB_DICT_DATA)[dictCode] } } // 重复校验 const duplicateCheck = (params) => getAction('/sys/duplicate/check', params) const checkRuleByCode = (params) => getAction('/sys/checkRule/checkByCode', params) // 通过文件的id获取文件的相应信息 const getFileInfo = (params) => getAction('/sys/oss/file/queryById', params) // 获取人员信息列表 const getPersonInfoList = (params) => getAction('/process/fb/processFbInfo/getNodeList', params) // 获取标准左侧树列表(标准体系) const getTreeList = (params) => getAction('/laws/standard/lawsTreeNode/enterprise', params) // 标准入库/变更流程------------ // 国内法规标准-获取表单模型 const getDomesticStandardFormModal = (params) => getAction('/laws/standard/domestic/getFormModel', params) // 海外标准-获取表单 const getOverseasStandardForm = (params) => getAction('/laws/standard/overseas/getFormModel', params) // 获取流程详情数据 const queryStandardECProcessData = (params) => getAction('/process/fb/processFbEntryChange/queryProcessInfoVO', params) // 转办 const turnToStandardECProcess = (params) => postAction('/process/fb/processFbEntryChange/transfer', params) // 同意 const agreeStandardECProcess = (params) => postAction('/process/fb/processFbEntryChange/agree', params) // 驳回 const rejectStandardECProcess = (params) => postAction('/process/fb/processFbEntryChange/reject', params) export { queryPermissionsByUser, getFormDictTreeList, getDictItemsFromCache, duplicateCheck, checkRuleByCode, getFileInfo, getSSOUserInfo, getPersonInfoList, getTreeList, getDomesticStandardFormModal, getOverseasStandardForm, queryStandardECProcessData, turnToStandardECProcess, agreeStandardECProcess, rejectStandardECProcess }