ems-basedata-wdz
Version:
ems-basedata by xianer
1,593 lines (1,454 loc) • 67.8 kB
JavaScript
import axios from './axios.js';
const SUCCESS_CODE = 'S000A000';
export const uploadUrls = {
// businessBigClassManage: '/ems-base-application/category/importBigCategoryInfo',
// businessSmallClass: '/ems-base-application/subcategory/importSubcategoryInfo',
importExcel: '/ems-base-application/mams/sys/account/excel/import',
VDefineSelf: '/ems-base-application/mams/sys/valueset/item/importValueSetItemsByVsCode/',
roleManage: {
importAction: '/ems-base-application/mams/sys/role/rel/role/excel/import',
downloadAction: '/ems-base-application/mams/sys/role/rel/role/excel/export/template',
errdownloadAction: '/ems-base-application/mams/sys/role/rel/role/excel/export/error'
},
businessSmallClass: {
importAction: '/ems-base-application/subcategory/import',
downloadAction: '/ems-base-application/subcategory/exportTemplate',
errdownloadAction: '/ems-base-application/subcategory/export/error'
},
taxRateManage: {
importAction: '/ems-base-application/tax/import',
downloadAction: '/ems-base-application/tax/exportTemplate',
errdownloadAction: '/ems-base-application/tax/export/error'
},
businessBigClass: {
importAction: '/ems-base-application/category/importBigCategoryInfo',
downloadAction: '/ems-base-application/category/exportTemplate',
errdownloadAction: '/ems-base-application/category/export/error'
},
assetTypes: {
importAction: '/ems-base-application/assetsCategory/import',
downloadAction: '/ems-base-application/assetsCategory/exportTemplate',
errdownloadAction: '/ems-base-application/assetsCategory/export/error'
}
};
export const downloadUrls = {
businessSmallClass: '/ems-base-application/subcategory/export',
jobManage: '/ems-base-application/mams/post/excel/export',
businessbigClass: '/ems-base-application/category/exportBigCategoryInfo',
valueSet: '/ems-base-application/mams/sys/valueset/export',
assetTypes: '/ems-base-application/assetsCategory/export'
};
export const selectInputUrls = {
addSmallClass: '/ems-base-application/coa/findPageForRelativeAll',
productName: '/ems-base-application/coa/findPageForProductAll',
regionName: '/ems-base-application/coa/findPageForAreaAll',
specialName: '/ems-base-application/coa/findPageForSpecialAll',
intercompanyName: '/ems-base-application/coa/findPageForRelativeAll',
spareName: '/ems-base-application/coa/findPageForSpareAll'
};
export const pageTableUrls = {
menuTemplateList: '/ems-base-application/mams/sys/menuTemplate/list/page',
roleEdit: '/ems-base-application/mams/auditlog/findByRecord',
roleManage: '/ems-base-application/mams/sys/role/list/page',
userTableAction: '/ems-base-application/mams/sys/role/rel/role/user/list',
searchUserTableAction: '/ems-base-application/mams/sys/role/rel/role/queryOtherUser',
chooseOrgSingle: '/ems-base-application/mams/sys/company/list/page',
userEdit: '/ems-base-application/mams/auditlog/findByRecord',
userList: '/ems-base-application/mams/sys/account/list/page',
getParentVs: '/ems-base-application/mams/sys/valueset/list/page',
VDefineSelf: '/ems-base-application/mams/sys/valueset/item/list/page',
flexFieldAttributeList: '/ems-base-application/mams/sys/flexFieldElement/attribute/list/page',
flexFieldElementList: '/ems-base-application/mams/sys/flexFieldElement/list/page',
flexFieldList: '/ems-base-application/mams/sys/flexField/list/page',
orgManage: '/ems-base-application/mams/sys/company/list/page',
operateLogManage: '/ems-base-application/mams/sys/operation/log/page',
emailConfig: '/ems-base-application/mams/sys/mail/server/list/page',
feedback: '/ems-base-application/mams/sys/feedback/list',
sysGroupManage: '/ems-base-application/mams/sys/group/list/page',
sysGroupMember: '/ems-base-application/mams/sys/groupMember/list/page',
postManageList: '/ems-base-application/mams/post/list'
};
export const emsTableUrls = {
accountingSubjectManage: '/ems-base-application/account/findPage',
belongCompany: '/ems-base-application/mdOu/queryForPage',
addOrEditBigClassAdapter: '/ems-base-application/category/cfg/queryCategoryCfgPage',
businessBigClassManage: '/ems-base-application/category/queryBigCategoryPage',
businessSmallClass: '/ems-base-application/subcategory/findSubcategoryPage',
smallClassConfig: '/ems-base-application/subcategory/cfg/findSubcategoryCfgPage',
costCenterManage: '/ems-base-application/mdCostCenter/findPage',
wbsManage: '/ems-base-application/wbsProject/findNewPage',
exchangeRateManage: '/ems-base-application/exchangeRate/findPage',
paymentBankAccountManage: '/ems-base-application/mdBank/findMdBankListByCondition',
personalAreaCodeMaintain: '/ems-base-application/sysEmpBankacct/querForPage',
projectInfo: '/ems-base-application/projectManage/queryForPage',
systemParamConfig: '/ems-base-application/sysConfig/queryForPage',
taxRateManage: '/ems-base-application/tax/findTaxRateList',
otherCOAvalue: '/ems-base-application/coa/findPage',
findVendorPage: '/ems-base-application/vendor/findVendorPage',
queryMdVendorSitePage: '/ems-base-application/vendorSite/queryMdVendorSitePage',
queryMdVendorAccountPage: '/ems-base-application/vendorAccount/queryMdVendorAccountPage',
queryInformation: '/ems-base-application/exceptionCode/find/page',
queryProjectManageList: '/ems-base-application/project/findPagedProjectListWithOutSecurity',
queryTemplateList: '/ems-base-application/templateconfig/page',
queryTransferInfo: '/ems-base-application/loanEmp/queryLoanEmpPage',
getuserFinancePage: '/ems-base-application/financeManage/getuserFinancePage',
accountingSystemManage: '/ems-base-application/fmsVersion/findFmsVersionList',
userToOrgAccessAuthorization: '/ems-base-application/tsUserOrg/findListByPage',
cityManage: '/ems-base-application/city/findByPage',
assetTypes: '/ems-base-application/assetsCategory/page',
effectiveList: '/ems-base-application/mams/sys/valueset/item/effectiveList'
};
export const langUrls = {
vsUpdate: '/ems-base-application/mams/sys/valueset/lang/update',
vsQuery: '/ems-base-application/mams/sys/valueset/lang/query',
vsItemQuery: '/ems-base-application/mams/sys/valueset/item/lang/query',
vsItemUpdate: '/ems-base-application/mams/sys/valueset/item/lang/update',
taxUpdate: '/ems-base-application/tax/updateLang',
taxQuery: '/ems-base-application/tax/findLang',
bigClassQuery: '/ems-base-application/category/lang/query',
bigClassUpdate: '/ems-base-application/category/lang/update',
smallClassQuery: '/ems-base-application/subcategoryLang/query',
smallClassUpdate: '/ems-base-application/subcategoryLang/update',
informationUpdate: '/ems-base-application/exceptionCode/language/update',
informationQuery: '/ems-base-application/exceptionCode/language',
roleManage: '/ems-base-application/mams/sys/role/lang',
userManageQuery: '/ems-base-application/mams/sys/account/language/get',
userManageUpdate: '/ems-base-application/mams/sys/account/language/update',
orgManageQuery: '/ems-base-application/mams/sys/company/language/get',
orgManageUpdate: '/ems-base-application/mams/sys/company/language/update',
cityManage: '/ems-base-application/city/lang',
postManage: '/ems-base-application/mams/post/lang',
postManageNameUpdate: '/ems-base-application/mams/post/lang/name',
postManageDescUpdate: '/ems-base-application/mams/post/lang/desc',
assetQuery: '/ems-base-application/assetsCategory/lang/query',
assetUpdate: '/ems-base-application/assetsCategory/lang/update'
};
// 返回值结构统一 大类
const fetchData = (url, param, configUrl = '/ems-base-application') => {
const URI = `${configUrl + url}`;
return new Promise((resolve) => {
axios.post(URI, param).then((response) => {
resolve(response);
}).catch((error) => {
const responseData = { dataResult: [], extra: '', msg: (error.response.data.message || '服务异常,请联系管理员'), statusCode: '-1' };
resolve(responseData);
});
});
};
export const QueryMenu = (param) => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/nav/infoV2', param).then((response) => {
if (response.data.statusCode === '0') {
resolve(response.data.dataResult);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error);
});
});
};
export const GetUserMenus = () => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/nav/info').then((response) => {
if (response.data.statusCode === '0') {
resolve(response.data);
}
});
});
};
export const GetValueSetByCode = param => {
return new Promise((resolve, reject) => {
axios.get(`/ems-base-application/mams/sys/valueset/item/list/${param.code}`).then((response) => {
const data = response.data;
if (data.statusCode === '0') {
const result = [];
for (const item of data.dataResult) {
result.push({ label: item.vsiValue, value: item.vsiKey });
}
resolve(result);
} else {
reject(data.msg);
}
}).catch(err => reject(err));
});
};
export const GetRoleDetail = param => {
return new Promise((resolve) => {
axios.post(`/ems-base-application/mams/sys/role/detail?roleId=${param.id}`).then((response) => {
resolve(response.data.data);
});
});
};
export const UpdateRole = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/role/update', param).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(error => reject(error.response.data.message));
});
};
export const QueryTemplateList = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/menuTemplate/data', param).then((response) => {
resolve(response.data.dataResult);
});
});
};
export const AddRole = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/role/add', param).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(error => reject(error.response.data.message));
});
};
export const GetMenuTree = param => {
return new Promise((resolve) => {
axios.post(`/ems-base-application/mams/sys/menuTemplate/tree?templateId=${param.templateId}`).then((response) => {
let list = [];
const checkList = [];
for (const menu of response.data.dataResult.choosedButton) {
checkList.push(menu.btnId);
}
for (const btn of response.data.dataResult.Buttonlist) {
for (const b of btn) {
list.push({
btnCode: b.btnCode,
menuId: b.btnId,
menuName: b.btnName,
children: b.children || [],
createTime: b.createTime,
createUserID: b.createUserID,
flag: b.flag,
menuCode: b.menuCode,
menuModuleId: b.menuId,
operation: b.operation,
total: b.total,
url: b.url
});
}
}
list = list.concat(response.data.dataResult.menuList);
resolve({
data: list,
checkList
});
});
});
};
export const QueryMenusAndBtns = param => {
return new Promise((resolve) => {
axios.post(`/ems-base-application/mams/sys/button/tree?roleId=${param.roleId}`, param).then((response) => {
let list = [];
const checkList = [];
for (const menu of response.data.dataResult.choosedButton) {
checkList.push(menu.btnId);
}
for (const btn of response.data.dataResult.Buttonlist) {
for (const b of btn) {
list.push({
btnCode: b.btnCode,
menuId: b.btnId,
menuName: b.btnName,
children: b.children || [],
createTime: b.createTime,
createUserID: b.createUserID,
flag: b.flag,
menuCode: b.menuCode,
menuModuleId: b.menuId,
operation: b.operation,
total: b.total,
url: b.url
});
}
}
list = list.concat(response.data.dataResult.menuList);
resolve({
data: list,
checkList
});
});
});
};
// 成员管理 添加成员
export const RoleUserMgAddUserToRole = (param) => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/role/rel/role/add', param).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(error => reject(error.response.data.message));
});
};
// 成员管理 删除成员
export const RoleUserMgDeleteUserFromRole = (param) => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/role/rel/role/delete', param).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(error => reject(error.response.data.message));
});
};
// 删除角色
export const DeleteRole = (param) => {
return new Promise((resolve) => {
axios.post(`/ems-base-application/mams/sys/role/delete?roleIds=${param.roleIds}`, param).then((response) => {
resolve({
success: response.data.statusCode == '0',
msg: response.data.msg
});
});
});
};
// 权限控制,保存角色选择的功能和资源按钮权限
export const SaveMenusAndBtns = (param) => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/role/assignMenu', param).then((response) => {
resolve({
success: response.data.statusCode == '0',
msg: response.data.msg
});
});
});
};
// 冻结启用角色
export const ToggleLockRole = (param) => {
return new Promise((resolve) => {
axios.post(`/ems-base-application/mams/sys/role/${param.status == 0 ? 'lock' : 'unlock'}`, { roleIds: param.ids }).then((response) => {
resolve({
success: response.data.statusCode == '0',
msg: response.data.msg
});
});
});
};
export const EditUser = (param) => {
return new Promise((resolve) => {
axios.post(`/ems-base-application/mams/sys/account/${param.userId ? 'update' : 'add'}`, param).then((response) => {
resolve({
success: response.data.code == 'S000A000',
msg: response.data.msg
});
});
});
};
export const UnlockedUserPwd = (param) => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/account/password/unlock', param).then((response) => {
resolve(response.data);
}).catch(() => {
resolve({
msg: '网络异常,请联系管理员',
code: '-1'
});
});;
});
};
export const QueryUserDetail = (param) => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/account/detail', param).then((response) => {
resolve(response.data.data);
});
});
};
export const QueryRole = (param) => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/role/list/page', param).then((response) => {
resolve(response.data.dataResult);
});
});
};
export const OrgMgQueryOrgListByCompanyId = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/dept/company/direct/sub/list', param).then((response) => {
resolve(response.data);
}).catch(() => {
resolve({
dataResult: [],
extra: '',
msg: '网络异常,请联系管理员',
statusCode: '-1'
});
});
});
};
export const ToggleLockUser = param => {
return new Promise((resolve) => {
axios.post(`/ems-base-application/mams/sys/account/${param.status == 0 ? 'lock' : 'unlock'}`, { ids: param.ids }).then((response) => {
resolve({
success: response.data.code == 'S000A000',
msg: response.data.msg
});
});
});
};
export const GetGroupByOrg = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/org/getOrg', param).then((response) => {
resolve(response.data.dataResult);
});
});
};
export const ImportGroup = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/account/add/batch', param).then((response) => {
resolve(response.data);
});
});
};
// 归属公司维护--保存编辑
export const mdOuSave = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mdOu/save', param).then((response) => {
resolve(response.data);
});
});
};
// 值集管理 查询值集
export const GetValueSetById = param => {
return new Promise((resolve, reject) => {
axios.get(`/ems-base-application/mams/sys/valueset/id/${param}`).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve(response.data.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 查询值集 父/子启用情况
export const CheckValueSetEnabled = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/valueset/checkEnabled', param).then((response) => {
if ([SUCCESS_CODE, 'E_BD0047', 'E_BD0048'].includes(response.data.code)) {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 值集 一键失效
export const DisabledValueset = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/valueset/disabled', param).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 查询值定义 父/子启用情况
export const CheckValueSetItemEnabled = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/valueset/item/checkEnabled', param).then((response) => {
if ([SUCCESS_CODE, 'E_BD0056', 'E_BD0057'].includes(response.data.code)) {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 值定义 一键失效
export const DisabledValuesetItem = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/valueset/item/disabled', param).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 值集管理 查询值集内容列表
export const GetValueSetItemList = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/valueset/item/list/page', param).then((response) => {
if (response.data.statusCode === '0') {
resolve(response.data.dataResult);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 值集管理---新增值集
export const addValueSet = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/valueset/add', param).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve(response.data.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 值集管理---更新值集
export const updateValueSet = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/valueset/update', param).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve(response.data.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 值集管理---查询值集列表
export const QueryValueSet = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/valueset/list/page', param).then((response) => {
if (response.data.statusCode === '0') {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 值集管理---删除值集
export const deleteValueSet = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/valueset/delete', param).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve();
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 值集管理---删除值集的值定义
export const DeleteValueSetItem = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/valueset/item/delete', param).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve();
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 值集管理---删除值集的值定义
export const ParentValueSetItem = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/valueset/item/list/parent', param).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve(response.data.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 值集管理---下载模板
export const downloadValueSetItemsByVsCode = (id, param) => {
return new Promise((resolve) => {
axios({
url: `/ems-base-application/mams/sys/valueset/item/downloadValueSetItemsByVsCode/${id}`,
method: 'post',
data: param,
responseType: 'blob'
}).then((response) => {
resolve(response);
});
});
};
// 值集管理---导出已有模板
export const exportValueSetItemsByVsCode = (id, param) => {
return new Promise((resolve) => {
axios({
url: `/ems-base-application/mams/sys/valueset/item/exportValueSetItemsByVsCode/${id}`,
method: 'post',
data: param,
responseType: 'blob'
}).then((response) => {
resolve(response);
});
});
};
// 值集管理---更新值集的值定义
export const UpdateValueSetItem = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/valueset/item/update', param).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve();
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 值集管理---新增值集的值定义
export const AddValueSetItem = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/valueset/item/add', param).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve(response.data.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 值集管理---查询具体某个值集
export const GetValueSetItemById = param => {
return new Promise((resolve, reject) => {
axios.get(`/ems-base-application/mams/sys/valueset/item/id/${param}`).then((response) => {
if (response.data.code === SUCCESS_CODE) {
resolve(response.data.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 成本中心管理-- 保存
export const costCenterSave = param => {
return new Promise(resolve => {
axios.post('/ems-base-application/mdCostCenter/updateCostCenterAttr', param).then(response => {
resolve(response.data);
});
});
};
// WNS项目管理-- 保存
export const wbsManageSave = param => {
return new Promise(resolve => {
axios.post('/ems-base-application/wbsProject/updateWbsProject', param).then(response => {
resolve(response.data);
});
});
};
// WNS项目管理-- 复制
export const wbsManageCopy = param => {
return new Promise(resolve => {
axios.post('/ems-base-application/wbsProject/copyWbsProject', param).then(response => {
resolve(response.data);
});
});
};
// S 业务大类
// 保存业务大类
export const SaveBusinessBigClassDatas = param => {
return fetchData('/category/saveOrUpdateCategory', param);
};
// 删除业务大类
export const DeleteBusinessBigClass = (param = {}) => {
// return fetchData(`/category/deleteCategory/${param}`, {});
return new Promise((resolve, reject) => {
axios.delete('/ems-base-application/category', { data: param }).then((response) => {
if (response.data.statusCode === '-1') {
reject(response.data.msg);
} else {
resolve(response);
}
}).catch((error) => {
reject(error.response.data.message);
});
});
};
// 批量禁用业务大类
export const disableBigClass = (codeList = []) => {
return new Promise((resolve, reject) => {
axios.delete('/ems-base-application/category/batchDisableCategory', { data: codeList }).then((response) => {
console.log('response', response);
resolve(response);
}).catch((error) => {
console.log('response', error);
reject(error.response.data.message);
});
});
};
// 导出大类
export const exportBigCategory = (param = null) => {
if (param) {
return fetchData('/category/exportBigCategoryInfo', param);
}
};
// 查询全部业务小类列表
export const queryBusinessSmallClassList = (param = {}) => {
return fetchData('/subcategory/findSubcategoryList', param);
};
// 查询已选择的业务小类列表
export const querySelectBusinessSmallClassList = (param = {}) => {
return fetchData(`/category/querySubCatByCode/${param}`, '');
};
// 获取最新大类编码
export const getNewCategory = (param = {}) => {
if (param) {
return new Promise((resolve) => {
axios.post('/ems-base-application/category/getNewCategoryCode', param).then((response) => {
resolve(response.data);
});
});
}
};
// 保存新增适用组织列表
export const SaveOrgFormDatas = (param = {}) => {
return fetchData('/category/org/addBigCategoryOrg', param);
};
// 更新适用组织列表
export const UpdateOrgFormDatas = (param = {}) => {
return fetchData('/category/org/updateBigCategoryOrg', param);
};
// 删除适用组织列表
export const DeleteOrgFormDatas = (param = {}) => {
return fetchData(`/category/org/deleteBigCategoryOrg/${param}`, {});
};
// 删除适用流程列表
export const DeleteProcessTableDatas = (param = {}) => {
return fetchData('/category/deleteCategoryProcess', param);
};
// 保存适用流程列表
export const SaveProcessTableDatas = (param = {}) => {
if (param) {
return fetchData('/category/saveCategoryProcess', param);
}
};
// 保存新增BU映射
export const SaveBUMappingDatas = (param = {}) => {
return fetchData('/category/bu/addCategoryBuRef', param);
};
// 删除BU映射
export const DeleteBUMappingDatas = (param = {}) => {
return fetchData(`/category/bu/deleteBigCategoryOrg/${param}`, {});
};
export const DeleteBUMapping = (param = {}) => {
return fetchData('/category/bu/deleteCategoryBuRef', param);
};
// 修改BU映射
export const EditBUMappingDatas = (param = {}) => {
return fetchData('/category/bu/updateCategoryBuRef', param);
};
// 复制大类
export const addBigcategory = (param = {}) => {
return fetchData('/category/copyBigCategoryInfo', param);
};
// 保存移动起草配置
export const SaveMobileConfigDatas = (param = {}) => {
return fetchData('/category/mobile/addCategoryMobileRef', param);
};
// 修改移动起草配置
export const EditMobileConfigDatas = (param = {}) => {
return fetchData('/category/mobile/updateCategoryMobileRef', param);
};
// 删除BU映射
export const deleteMobileMappingDatas = (param = {}) => {
return fetchData(`/category/mobile/deleteBigCategoryOrg/${param}`, {});
};
export const deleteMobileMapping = (param = {}) => {
return fetchData('/category/mobile/deleteCategoryMobileRef', param);
};
// 查询Mobile映射
export const QueryMobileMappingDatas = (param = {}) => {
return fetchData('/category/mobile/queryCategoryMobileRefPage', param);
};
/**
* 大类配置 新增业务大类配置
* @param {Object} param
*/
export const addBigCategoryCfg = (param = null) => {
if (param) {
return fetchData('/category/cfg/addBigCategoryCfg', param);
}
};
/**
* 大类配置 修改业务大类配置
* @param {Object} param
*/
export const updateBigCategoryCfg = (param = null) => {
if (param) {
return fetchData('/category/cfg/updateBigCategoryCfg', param);
}
};
/**
* 大类配置 删除业务大类配置
* @param {Object} param
*/
export const deleteBigCategoryCfg = (param = null) => {
if (param) {
return fetchData(`/category/cfg/deleteBigCategoryCfg/${param}`);
}
};
/**
* 查询项目信息
*/
export const queryCompanys = (param = {}) => {
return fetchData('/project/findPagedProjectList', param);
};
// 新增
export const addBigClassConfig = (param = null) => {
if (param) {
return fetchData('/category/cfg/addBigCategoryCfgList2', param);
}
};
// 批量新增
export const batchAddBigCategoryCfg = (param = null) => {
if (param) {
return fetchData('/category/cfg/addBigCategoryCfgList', { categoryCode: param });
}
};
/**
* 新增 或者更新 导入适配器配置数据
*/
export const addOrUpdateCategoryAdaptCfg = (param = null) => {
if (param) {
return fetchData('/category/addOrUpdateCategoryAdaptCfg', param);
}
};
/**
* 删除导入适配器配置数据
* @param {Object} param
*/
export const deleteCategoryAdaptCfg = (param = null) => {
if (param) {
return fetchData(`/category/deleteCategoryAdaptCfg/${param}`);
}
};
/**
* 查询适配器配置数据,只查询已启用数据,返回数据为集合对象数据类型
* @param {Object} param
* /isValidity String 传值为 Y 的参数
*/
export const getCategroyAdaptList = (param = null) => {
if (param) {
return fetchData('/claimAdapt/getCategoryAdaptList', param);
}
};
// E 业务大类
export const QueryDimensionList = (param) => {
return new Promise((resolve) => {
// /admin/mams-rest/sys/dimension/list/page
axios.post('/ems-base-application/mams/sys/dimension/list/page', param).then((response) => {
resolve(response.data.dataResult);
});
});
};
export const QueryOrgDimensionInfo = param => {
return new Promise((resolve) => {
// /admin/mams-rest/sysRoleDataRuleRel/query
axios.post('/ems-base-application/mams/sysRoleDataRuleRel/query', param).then((response) => {
resolve(response.data.dataResult);
});
});
};
export const UpdateOrgDimension = param => {
return new Promise((resolve) => {
// /admin/mams-rest/sysRoleDataRuleRel/add
axios.post('/ems-base-application/mams/sysRoleDataRuleRel/add', param).then((response) => {
resolve(response.data);
});
});
};
export const QueryTaxRateValueList = param => {
return new Promise((resolve) => {
// /admin/ems-admin/tax/findTaxRateValueList
axios.post('/ems-base-application/tax/findTaxRateValueList', param).then((response) => {
resolve(response.data);
});
});
};
export const DelTaxRate = param => {
return new Promise((resolve) => {
// `/ems-admin/tax/delTaxRate/${param}`
axios.post(`/ems-base-application/tax/delTaxRate/${param}`, {}).then((response) => {
resolve(response.data);
});
});
};
export const AddTaxRate = param => {
return new Promise((resolve, reject) => {
// `/ems-admin/tax/addTaxRate`
axios.post('/ems-base-application/tax/addTaxRate', param).then((response) => {
if (response.data.statusCode === '0') {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error);
});
});
};
export const UpdateTaxRate = param => {
return new Promise((resolve, reject) => {
// `/ems-admin/tax/updateTaxRate`
axios.post('/ems-base-application/tax/updateTaxRate', param).then((response) => {
if (response.data.statusCode === '0') {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error);
});
});
};
export const AssetsCategory = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/assetsCategory', param).then((response) => {
if (response.data.code === 'S000A000') {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(error => {
reject(error);
});
});
};
// 查看资产类别
export const AssetsCategoryDetail = (param) => {
return new Promise((resolve, reject) => {
axios.get(`/ems-base-application/assetsCategory/${param}`).then((response) => {
resolve(response.data);
}).catch(err => reject(err));
});
};
// 更新资产类别
export const UpdateAssets = param => {
return new Promise((resolve, reject) => {
axios.put('/ems-base-application/assetsCategory', param).then((response) => {
resolve(response.data);
}).catch(err => reject(err));
});
};
// 删除业务小类配置....
export const delSubcategoryCfg = param => {
return new Promise((resolve) => {
// /admin/mams-rest/sysRoleDataRuleRel/add ${row.subcategoryCode}/${row.subcategoryCfgCode}`,
axios.post(`/ems-base-application/subcategory/cfg/delSubcategoryCfg/${param.subcategoryCode}/${param.subcategoryCfgCode}`, param).then((response) => {
resolve(response.data);
});
});
};
// 查询业务小类编码是否存在....
export const checkSubcategoryCode = id => {
return new Promise((resolve, reject) => {
axios.post(`/ems-base-application/subcategory/checkSubcategoryCode/${id}`).then((response) => {
resolve(response.data);
}).catch((error) => {
reject(error.response.data.message);
});
});
};
// 新增业务小类....
export const addSubcategory = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/subcategory/addSubcategory', param).then((response) => {
resolve(response.data);
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 查找业务小类详细....
export const findSubcategoryById = classId => {
return new Promise((resolve) => {
axios.post(`/ems-base-application/subcategory/findSubcategoryById/${classId}`).then((response) => {
resolve(response.data.data);
});
});
};
// 更新业务小类....
export const updateSubcategory = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/subcategory/updateSubcategory', param).then((response) => {
resolve(response.data);
}).catch(error => {
reject(error.response.data.message);
});
});
};
// 小类业务配置修改
export const updateSubcategoryCfg = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/subcategory/cfg/updateSubcategoryCfg', param).then((response) => {
resolve(response.data);
});
});
};
// 小类业务配置新增
export const addSubcategoryCfg = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/subcategory/cfg/addSubcategoryCfg', param).then((response) => {
resolve(response.data);
});
});
};
// 小类业务复制...
export const copySubcategoryInfo = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/subcategory/copySubcategoryInfo', param).then((response) => {
resolve(response.data);
});
});
};
// 删除业务小类
export const delSubcategory = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/subcategory/delSubcategory', param).then((response) => {
resolve(response.data);
}).catch(error => {
reject(error.response.data.message);
});
});
};
// S 付款银行账号
export const updatePayment = (param = null) => {
return param && fetchData('/mdBank/updateMdBank', param);
};
// E 付款银行账号
// 弹性域新增
export const addFlexField = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/flexField/add', param).then((response) => {
resolve(response.data);
});
});
};
// 弹性域修改
export const updateFlexField = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/flexField/update', param).then((response) => {
resolve(response.data);
});
});
};
// 弹性域具体数据查询
export const detailFlexField = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/flexField/detail', param).then((response) => {
resolve(response.data);
});
});
};
// 弹性域删除
export const deleteFlexField = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/flexField/delete', param).then((response) => {
resolve(response.data);
});
});
};
// 弹性域元素新增
export const addFlexFieldElement = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/flexFieldElement/add', param).then((response) => {
resolve(response.data);
});
});
};
// 弹性域元素编辑
export const updateFlexFieldElement = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/flexFieldElement/update', param).then((response) => {
resolve(response.data);
});
});
};
// 弹性域元素查询
export const detailFlexFieldElement = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/flexFieldElement/detail', param).then((response) => {
resolve(response.data);
});
});
};
// 弹性域元素删除
export const deleteFlexFieldElement = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/flexFieldElement/delete', param).then((response) => {
resolve(response.data);
});
});
};
// 弹性域元素属性新增
export const addFlexFieldElementAttribute = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/flexFieldElement/attribute/add', param).then((response) => {
resolve(response.data);
});
});
};
// 弹性域元素属性修改
export const updateFlexFieldElementAttribute = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/flexFieldElement/attribute/update', param).then((response) => {
resolve(response.data);
});
});
};
// 弹性域元素属性查询
export const detailFlexFieldElementAttribute = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/flexFieldElement/attribute/detail', param).then((response) => {
resolve(response.data);
});
});
};
// 弹性域元素属性删除
export const delFlexFieldElementAttribute = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/flexFieldElement/attribute/delete', param).then((response) => {
resolve(response.data);
});
});
};
// 供应商管理
export const queryVendorInfoById = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/vendor/queryVendorInfoById/', param).then((response) => {
resolve(response.data);
});
});
};
// 添加模板...
export const addMenuTemplate = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/menuTemplate/add', param).then((response) => {
resolve(response.data);
});
});
};
// 查询模板...
export const detailMenuTemplate = param => {
return new Promise((resolve) => {
axios.post(`/ems-base-application/mams/sys/menuTemplate/detail?templateId=${param.templateId}`, param).then((response) => {
resolve(response.data);
});
});
};
// 编辑模板...
export const updateMenuTemplate = param => {
return new Promise((resolve) => {
axios.post('/ems-base-application/mams/sys/menuTemplate/update', param).then((response) => {
resolve(response.data);
});
});
};
export const GetTreeData = (param = null) => {
return new Promise((resolve) => {
axios.post(`/ems-base-application/sysorg/getDep?parentId=${param}`, {}).then((response) => {
if (response.data.statusCode === '0') {
resolve(response.data);
}
});
});
};
export const GetDepDetail = (param = null) => {
return new Promise((resolve) => {
axios.post(`/ems-base-application/orgElasticity/queryOrgDetailById/${param}`, {}).then((response) => {
resolve(response.data);
});
});
};
export const GetManagerList = (param) => {
return new Promise((resolve) => {
axios.post('/ems-base-application/sysEmp/getManagerList', param).then((response) => {
resolve(response.data);
});
});
};
export const SaveSysEmpBankacct = (param) => {
return new Promise((resolve) => {
// /admin/ems-base-data/sysEmpBankacct/save
axios.post('/ems-base-application/sysEmpBankacct/save', param).then((response) => {
resolve(response.data);
});
});
};
// 系统参数配置--根据ids删除系统参数配置
export const delProjectInfoById = (param) => {
return fetchData('/sysConfig/delete', param);
};
// 系统参数配置--新增系统参数配置
export const insertConfig = (param) => {
return fetchData('/sysConfig/insert', param);
};
// 系统参数配置--修改系统参数配置
export const updateConfig = (param) => {
return fetchData('/sysConfig/update', param);
};
// 业务项目维护--根据项目ID删除项目
export const deleteByIds = (param) => {
return fetchData('/projectManage/deleteByIds', param);
};
// 业务项目维护--根据项目ID查询项目详情
export const queryProjectInfoById = (param) => {
return fetchData(`/projectManage/getByProjectId/${param}`);
};
// 业务项目维护--新增或编辑 保存项目信息
export const saveProjectInfo = (param) => {
return fetchData('/projectManage/save', param);
};
// 业务项目维护--
export const checkProjectCode = (param) => {
return fetchData(`/projectManage/isExistsByProjectCode/${param}`);
};
export const DeleteMenu = param => {
return new Promise((resolve, reject) => {
// process.env.API.baseURL
axios.post(`/ems-base-application/mams/sys/menu/delete?menuIds=${param}`).then((response) => {
if (response.data.statusCode == '0') {
resolve();
} else {
reject(response.data.msg);
}
}).catch(() => {
reject();
});
});
};
export const EditMenu = param => {
return new Promise((resolve, reject) => {
// process.env.API.baseURL
axios.post(`/ems-base-application/mams/sys/menu/${param.menuId ? 'update' : 'add'}`, param).then((response) => {
if (response.data.statusCode == '0') {
resolve(response.data.dataResult);
} else {
reject(response.data.msg);
}
}).catch(() => {
reject();
});
});
};
export const QueryResourceTreeChoice = param => {
return new Promise((resolve, reject) => {
axios.post(`/ems-base-application/mams/sys/resource/tree/${param.id}/down`, {
menuId: param.menuId || ''
}).then((response) => {
if (response.data.statusCode === '0') {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(() => {
reject();
});
});
};
export const EditResource = param => {
return new Promise((resolve, reject) => {
axios.post(`/ems-base-application/mams/sys/resource/${param.menuId ? 'update' : 'add'}`, param).then((response) => {
if (response.data.statusCode == '0') {
resolve(response.data.dataResult);
} else {
reject(response.data.msg);
}
}).catch(() => {
reject();
});
});
};
export const DeleteResource = param => {
return new Promise((resolve, reject) => {
axios.post(`/ems-base-application/mams/sys/resource/delete/${param.id}/${param.version}`, {}).then((response) => {
if (response.data.statusCode == '0') {
resolve(response.data.dataResult);
} else {
reject(response.data.msg);
}
}).catch(() => {
reject();
});
});
};
// 获取资源详情
export const resourceDetail = param => {
return new Promise((resolve) => {
axios.post(`/ems-base-application/mams/sys/resource/detail/${param.id}`, {}).then((response) => {
resolve(response.data);
});
});
};
// 新增资源
export const addResource = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/resource/add', param).then((response) => {
if (response.data.statusCode == '0') {
resolve(response.data);
} else {
reject(response.data.msg);
}
});
});
};
// 更新资源
export const updateResource = param => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/resource/update', param).then((response) => {
if (response.data.statusCode == '0') {
resolve(response.data);
} else {
reject(response.data.msg);
}
});
});
};
// 删除资源
export const deleteResource = param => {
return new Promise((resolve, reject) => {
axios.post(`/ems-base-application/mams/sys/resource/delete/${param.id}/${param.version}`, {}).then((response) => {
if (response.data.statusCode == '0') {
resolve(response.data);
} else {
reject(response.data.msg);
}
});
});
};
// 获取页面资源
export const getMenuResourceList = (param) => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/menu/ref/list', param).then((response) => {
if (response.data.statusCode == '0') {
resolve(response.data.dataResult);
} else {
reject(response.data.msg);
}
});
});
};
export const GetTaxDetail = (param) => {
return new Promise((resolve, reject) => {
axios.post(`/ems-base-application/tax/detail/${param}`, param).then((response) => {
if (response.data.statusCode == '0') {
resolve(response.data.dataResult);
} else {
reject(response.data.msg);
}
});
});
};
export const switchLang = (param) => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/mams/sys/lang/switch', param).then((response) => {
if (response.data.statusCode == '0') {
resolve(response.data);
} else {
reject(response.data.msg);
}
});
});
};
// 业务大类 2020-6-18
export const CategoryTypeAttr = (param) => {
return new Promise((resolve, reject) => {
axios.get(`/ems-base-application/mams/sys/valueset/item/list/${param.code}`).then((response) => {
if (response.data.statusCode == '0') {
resolve(response.data);
} else {
reject(response.data.msg);
}
}).catch(err => reject(err));
});
};
// 业务大类--- 查询 拓展属性
export const queryCategoryCfgPage = (param) => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/category/cfg/queryCategoryCfgPage', param).then((response) => {
resolve(response.data.data);
}).catch(err => reject(err));
});
};
// 业务大类 贷方科目
export const queryCategoryBuRefPage = (param) => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/category/bu/queryCategoryBuRefPage', param).then((response) => {
resolve(response.data.data);
}).catch(err => reject(err));
});
};
// 业务大类 凭证事件
export const getCategoryAdaptCfgList = (param) => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/category/getCategoryAdaptCfgList', param).then((response) => {
resolve(response.data.data);
}).catch(err => reject(err));
});
};
// 业务大类 移动起草
export const queryCategoryMobileRefPage = (param) => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/category/mobile/queryCategoryMobileRefPage', param).then((response) => {
resolve(response.data.data);
}).catch(err => reject(err));
});
};
// 业务大类 适用组织
export const queryCategoryOrgPage = (param) => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/category/org/queryCategoryOrgPage', param).then((response) => {
resolve(response.data.data);
}).catch(err => reject(err));
});
};
// 业务大类 适用流程
export const findPageCategoryProcess = (param) => {
return new Promise((resolve, reject) => {
axios.post('/ems-base-application/category/findPageCategoryProcess', param).then((response) => {
resolve(response.data);
}).catch(err => reject(err));
});
};
// 业务大类 PC起草模板
export const pcAvailablelist = (param) => {
return new Promise((resolve, reject) => {
axios.get('/ems-base-application/templateconfig/availablelist', param).then((response) => {
resolve(response.data);
}).catch(err => reject(err));
});
};
// 信息定义 新增编辑
export const in