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.
81 lines
4.2 KiB
81 lines
4.2 KiB
1 year ago
|
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',
|
||
|
queryProjectInfoNewDataById="/huzhouProject/queryProjectInfoNewDataById",
|
||
|
projectInfoPageList="/huzhouProject/projectInfoPageList",
|
||
|
submitUploadFile = '/huzhouUploadfileinfo/submitUploadFile',
|
||
|
uploacFilePageList = '/huzhouUploadfileinfo/uploacFilePageList',
|
||
|
batchImportProjects="/huzhouProject/batchImportProjects",
|
||
|
getIsbatchImportProjects = '/huzhouProject/getIsbatchImportProjects',
|
||
|
batchImportProjectPageListByInstid = '/huzhouProject/batchImportProjectPageListByInstid',
|
||
|
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 queryProjectInfoNewDataById = (params?) => defHttp.get({ url: Api.queryProjectInfoNewDataById, 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 projectInfoPageList = (params?) => defHttp.get({ url: Api.projectInfoPageList, 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 getIsbatchImportProjects = (params?) =>defHttp.get({ url: Api.getIsbatchImportProjects, params });
|
||
|
export const batchImportProjectPageListByInstid = (params?) =>defHttp.get({ url: Api.batchImportProjectPageListByInstid, 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
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|