1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import axios from '@/common/services/axios-instance'
- class IcTreeService {
- // 业务类型分类树
- getCategoryTree(parentId, params, types) {
- const auditOrgId = params.auditOrgId
- const versionId = params.versionId
- let url = `api/xcoa-mobile/v1/icmtxprocess/findIamAuditMattersCategoryTree?parentId=${parentId}&auditOrgId=${auditOrgId}&versionId=${versionId}`
- if (types === 'FK') {
- url = `api/xcoa-mobile/v1/riskcategory/findIamAuditMattersCategoryTree?parentId=${parentId}&auditOrgId=${auditOrgId}&versionId=${versionId}`
- }
- return axios({
- url: url,
- method: 'post',
- }).then((res) => {
- res.data.forEach((item) => (item.isLeaf = item.leaf))
- return res
- })
- }
- // 获取措施节点
- getMeasureTree(parentId, params, types) {
- const auditOrgId = params.auditOrgId
- const versionId = params.versionId
- let url = `api/xcoa-mobile/v1/icmtxprocess/findIcIcmeasureCategoryTree?parentId=${parentId}&auditOrgId=${auditOrgId}&versionId=${versionId}`
- if (types === 'FK') {
- url = `api/xcoa-mobile/v1/riskcategory/findIcIcmeasureCategoryTree?parentId=${parentId}&auditOrgId=${auditOrgId}&versionId=${versionId}&isAbandonment=${params.isAbandonment}`
- }
- return axios({
- url: url,
- method: 'post',
- }).then((res) => {
- res.data.forEach((item) => (item.isLeaf = item.leaf))
- return res
- })
- }
- // 拖拽功能
- dragNode(params) {
- return axios({
- url: `api/xcoa-mobile/v1/iam-tree/moveTreeNode/${params.configId}/${params.id}/${params.targetId}/${params.position}`,
- method: 'post',
- data: null,
- }).then((res) => {
- res.data.forEach((item) => (item.isLeaf = item.leaf))
- return res
- })
- }
- // 获取分级授权下拉列表
- getManagedHierarchyOrg(formId) {
- return axios({
- url: `api/xcoa-mobile/v1/iam-page/getHavePermissionOrg/${formId}`,
- method: 'post',
- }).then((res) => {
- return res
- })
- }
- }
- export default new IcTreeService()
|