2 changed files with 175 additions and 123 deletions
@ -1,77 +1,107 @@ |
|||||
import { downloadFile } from "@/api/common/api" |
import { downloadFile } from '@/api/common/api'; |
||||
import { defHttp } from '@/utils/http/axios'; |
import { defHttp } from '@/utils/http/axios'; |
||||
import { useUserStore } from '@/store/modules/user'; |
import { useUserStore } from '@/store/modules/user'; |
||||
|
|
||||
const userStore = useUserStore(); |
const userStore = useUserStore(); |
||||
console.log("userStore.getUserInfo.roleList",userStore.getUserInfo.roleList) |
console.log('userStore.getUserInfo.roleList', userStore.getUserInfo.roleList); |
||||
export enum Api { |
export enum Api { |
||||
list = '/sys/user/queryByOrgCodeForAddressList', |
list = '/sys/user/queryByOrgCodeForAddressList', |
||||
queryProcessInfo = '/workflow/getprocessInfo', |
queryProcessInfo = '/workflow/getprocessInfo', |
||||
queryProjectInfoById = '/huzhouProject/queryProjectInfoById', |
queryProjectInfoById = '/huzhouProject/queryProjectInfoById', |
||||
getProjectInfoAndChildPageList="/huzhouProject/getProjectInfoAndChildPageList", |
getProjectInfoAndChildPageList = '/huzhouProject/getProjectInfoAndChildPageList', |
||||
getProjectInfoPageList="/huzhouProject/getProjectInfoPageList", |
getProjectInfoPageList = '/huzhouProject/getProjectInfoPageList', |
||||
submitUploadFile = '/huzhouUploadfileinfo/submitUploadFile', |
submitUploadFile = '/huzhouUploadfileinfo/submitUploadFile', |
||||
uploacFilePageList = '/huzhouUploadfileinfo/uploacFilePageList', |
uploacFilePageList = '/huzhouUploadfileinfo/uploacFilePageList', |
||||
batchImportProjects="/huzhouProject/batchImportProjects", |
batchImportProjects = '/huzhouProject/batchImportProjects', |
||||
batchdownloadProject="/huzhouProject/batchdownloadProject", |
batchdownloadProject = '/huzhouProject/batchdownloadProject', |
||||
getChangeFieldManageDict="/huzhouChangefieldmanage/getChangeFieldManageDict", |
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', |
||||
|
|
||||
submitFieldchange="/huzhouFieldchangehistory/submitFieldchange", |
count = '/huzhouProject/count', |
||||
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 queryProjectInfoById = (params?) => |
||||
|
defHttp.get({ url: Api.queryProjectInfoById, params }); |
||||
export const addSubProjectinfo = (params?) => defHttp.post({ url: Api.addSubProjectinfo, params }); |
export const addSubProjectinfo = (params?) => defHttp.post({ url: Api.addSubProjectinfo, params }); |
||||
export const modifySubProjectinfo = (params?) => defHttp.post({ url: Api.modifySubProjectinfo, params }); |
export const modifySubProjectinfo = (params?) => |
||||
export const getRemainingMoneyinfo = (params?) => defHttp.get({ url: Api.getRemainingMoneyinfo, params }); |
defHttp.post({ url: Api.modifySubProjectinfo, params }); |
||||
|
export const getRemainingMoneyinfo = (params?) => |
||||
|
defHttp.get({ url: Api.getRemainingMoneyinfo, params }); |
||||
|
export const count = (params?) => defHttp.get({ url: Api.count, params }); |
||||
|
|
||||
/** |
/** |
||||
* 部门用户信息 |
* 部门用户信息 |
||||
*/ |
*/ |
||||
export const getProjectInfoAndChildPageList = (params?) => defHttp.get({ url: Api.getProjectInfoAndChildPageList, params }); |
export const getProjectInfoAndChildPageList = (params?) => |
||||
export const getProjectInfoPageList = (params?) => defHttp.get({ url: Api.getProjectInfoPageList, params }); |
defHttp.get({ url: Api.getProjectInfoAndChildPageList, params }); |
||||
|
export const getProjectInfoPageList = (params?) => |
||||
|
defHttp.get({ url: Api.getProjectInfoPageList, params }); |
||||
|
|
||||
/** |
/** |
||||
* 职务list |
* 职务list |
||||
*/ |
*/ |
||||
export const queryProcessInfo = (params?) => defHttp.get({ url: Api.queryProcessInfo, params }); |
export const queryProcessInfo = (params?) => defHttp.get({ url: Api.queryProcessInfo, params }); |
||||
export const getChangeFieldManageDict = (params?) => defHttp.get({ url: Api.getChangeFieldManageDict, params }); |
export const getChangeFieldManageDict = (params?) => |
||||
export const getFieldchangeByGroupid = (params?) => defHttp.get({ url: Api.getFieldchangeByGroupid, params }); |
defHttp.get({ url: Api.getChangeFieldManageDict, params }); |
||||
export const getFieldchangeFileinfoList = (params?) => defHttp.get({ url: Api.getFieldchangeFileinfoList, params }); |
export const getFieldchangeByGroupid = (params?) => |
||||
export const getFieldchangeListByprojectid = (params?) => defHttp.get({ url: Api.getFieldchangeListByprojectid, 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 approvalFieldchange = (params?) => |
||||
export const submitFieldchange = (params?) =>defHttp.post({ url: Api.submitFieldchange,headers:{ "Content-Type": "multipart/form-data" }, 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 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 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 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 batchdownloadProject = (params?) => |
||||
|
downloadFile(Api.batchdownloadProject, '项目入库数据.xlsx', params); |
||||
|
|
||||
export const isShowByRoles = (roles: string) => { |
export const isShowByRoles = (roles: string) => { |
||||
let roleList= userStore.getUserInfo.roleList |
const roleList = userStore.getUserInfo.roleList; |
||||
let isShow = false |
let isShow = false; |
||||
roleList?.forEach(item=>{ |
roleList?.forEach((item) => { |
||||
if (item.code == 'sys:admin') { |
if (item.code == 'sys:admin') { |
||||
isShow = true; |
isShow = true; |
||||
return |
return; |
||||
} |
} |
||||
if (roles.indexOf(item.code) != -1) { |
if (roles.indexOf(item.code) != -1) { |
||||
isShow=true |
isShow = true; |
||||
return |
return; |
||||
} |
|
||||
}) |
|
||||
return isShow |
|
||||
} |
} |
||||
|
}); |
||||
|
return isShow; |
||||
|
}; |
||||
|
|
||||
|
Loading…
Reference in new issue