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.
133 lines
5.5 KiB
133 lines
5.5 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',
|
|
|
|
count = '/huzhouProject/count',
|
|
queryMoneyDetail = '/huzhouProject/queryMoneyDetail',
|
|
|
|
|
|
submitMergeProject = '/huzhouMergesplitinfo/submitMergeProject',
|
|
submitSplitProject = '/huzhouMergesplitinfo/submitSplitProject',
|
|
getMergeDetailList = '/huzhouMergesplitinfo/getMergeDetailList',
|
|
getSplitDetailList = '/huzhouMergesplitinfo/getSplitDetailList',
|
|
getFromDataFromMerge='/huzhouMergesplitinfo/getFromDataFromMerge',
|
|
getFromDataFromSplit='/huzhouMergesplitinfo/getFromDataFromSplit',
|
|
projectContactShouYe='/huzhouProject/projectContactShouYe'
|
|
}
|
|
/**
|
|
* 获取部门树列表
|
|
*/
|
|
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 count = (params?) => defHttp.get({ url: Api.count, params });
|
|
|
|
/**
|
|
* 部门用户信息
|
|
*/
|
|
export const getProjectInfoAndChildPageList = (params?) =>
|
|
defHttp.get({ url: Api.getProjectInfoAndChildPageList, params });
|
|
export const getProjectInfoPageList = (params?) =>
|
|
defHttp.get({ url: Api.getProjectInfoPageList, params });
|
|
export const getMergeDetailList = (params?) =>
|
|
defHttp.get({ url: Api.getMergeDetailList, params });
|
|
export const getSplitDetailList = (params?) =>
|
|
defHttp.get({ url: Api.getSplitDetailList, params });
|
|
export const getFromDataFromMerge = (params?) =>
|
|
defHttp.get({ url: Api.getFromDataFromMerge, params });
|
|
export const getFromDataFromSplit = (params?) =>
|
|
defHttp.get({ url: Api.getFromDataFromSplit, 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) => {
|
|
const 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;
|
|
};
|
|
|
|
export const submitMergeProject = (params?) =>
|
|
defHttp.post({ url: Api.submitMergeProject, params });
|
|
export const submitSplitProject = (params?) =>
|
|
defHttp.post({ url: Api.submitSplitProject, params });
|
|
export const queryMoneyDetail = (params?) =>
|
|
defHttp.get({ url: Api.queryMoneyDetail, params });
|
|
export const projectContactShouYe = (params?) => defHttp.get({ url: Api.projectContactShouYe, params });
|
|
|