You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
3.9 KiB
77 lines
3.9 KiB
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",
|
|
getFieldchangeByGroupid="/huzhouFieldchangehistory/getFieldchangeByGroupid",
|
|
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 getFieldchangeByGroupid = (params?) => defHttp.get({ url: Api.getFieldchangeByGroupid, 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
|
|
}
|
|
|
|
|
|
|
|
|
|
|