import { downloadFile } from "@/api/common/api" import { defHttp } from '@/utils/http/axios'; import { useUserStore } from '@/store/modules/user'; const userStore = useUserStore(); console.log("userStore.getUserInfo.roleList",userStore.getUserInfo.roleList) export enum Api { list = '/sys/user/queryByOrgCodeForAddressList', queryProcessInfo = '/workflow/getprocessInfo', queryProjectInfoById = '/huzhouProject/queryProjectInfoById', getProjectInfoAndChildPageList="/huzhouProject/getProjectInfoAndChildPageList", getProjectInfoPageList="/huzhouProject/getProjectInfoPageList", submitUploadFile = '/huzhouUploadfileinfo/submitUploadFile', uploacFilePageList = '/huzhouUploadfileinfo/uploacFilePageList', batchImportProjects="/huzhouProject/batchImportProjects", batchdownloadProject="/huzhouProject/batchdownloadProject", getChangeFieldManageDict="/huzhouChangefieldmanage/getChangeFieldManageDict", submitFieldchange="/huzhouFieldchangehistory/submitFieldchange", getFieldchangeByid="/huzhouFieldchangehistory/getFieldchangeByid", getFieldchangeFileinfoList="/huzhouFieldchangehistory/getFieldchangeFileinfoList", approvalFieldchange="/huzhouFieldchangehistory/approvalFieldchange", getFieldchangeListByprojectid="/huzhouFieldchangehistory/getFieldchangeListByprojectid", addSubProjectinfo="/huzhouSubProjectinfo/addSubProjectinfo", modifySubProjectinfo="/huzhouSubProjectinfo/modifySubProjectinfo", getRemainingMoneyinfo="/huzhouSubProjectinfo/getRemainingMoneyinfo", } /** * 获取部门树列表 */ export const queryProjectInfoById = (params?) => defHttp.get({ url: Api.queryProjectInfoById, params }); export const addSubProjectinfo = (params?) => defHttp.post({ url: Api.addSubProjectinfo, params }); export const modifySubProjectinfo = (params?) => defHttp.post({ url: Api.modifySubProjectinfo, params }); export const getRemainingMoneyinfo = (params?) => defHttp.get({ url: Api.getRemainingMoneyinfo, params }); /** * 部门用户信息 */ export const getProjectInfoAndChildPageList = (params?) => defHttp.get({ url: Api.getProjectInfoAndChildPageList, params }); export const getProjectInfoPageList = (params?) => defHttp.get({ url: Api.getProjectInfoPageList, params }); /** * 职务list */ export const queryProcessInfo = (params?) => defHttp.get({ url: Api.queryProcessInfo, params }); export const getChangeFieldManageDict = (params?) => defHttp.get({ url: Api.getChangeFieldManageDict, params }); export const getFieldchangeByid = (params?) => defHttp.get({ url: Api.getFieldchangeByid, params }); export const getFieldchangeFileinfoList = (params?) => defHttp.get({ url: Api.getFieldchangeFileinfoList, params }); export const getFieldchangeListByprojectid = (params?) => defHttp.get({ url: Api.getFieldchangeListByprojectid, params }); export const approvalFieldchange = (params?) =>defHttp.post({ url: Api.approvalFieldchange,headers:{ "Content-Type": "multipart/form-data" }, params }) export const submitFieldchange = (params?) =>defHttp.post({ url: Api.submitFieldchange,headers:{ "Content-Type": "multipart/form-data" }, params }) export const submitUploadFile = (params?) =>defHttp.post({ url: Api.submitUploadFile,headers:{ "Content-Type": "multipart/form-data" }, params }) export const uploacFilePageList =(params?) => defHttp.get({ url: Api.uploacFilePageList, params }); export const batchImportProjects = (params?) =>defHttp.post({ url: Api.batchImportProjects,headers:{ "Content-Type": "multipart/form-data" }, params }) export const batchdownloadProject = (params?) => downloadFile(Api.batchdownloadProject,"项目入库数据.xlsx",params) export const isShowByRoles = (roles:string) => { let roleList= userStore.getUserInfo.roleList let isShow = false roleList?.forEach(item=>{ if(item.code=='sys:admin'){ isShow = true; return } if(roles.indexOf(item.code)!=-1){ isShow=true return } }) return isShow }