UNPKG

ems-basedata-wdz

Version:

ems-basedata by xianer

1,593 lines (1,454 loc) 67.8 kB
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