123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import axios from '@/common/services/axios-instance'
- class AuditOperateTreeService {
- // 获取年度树
- getYearTree(account) {
- return axios({
- url: 'api/xcoa-mobile/v1/iam-work-paper/projectTree',
- method: 'get',
- }).then((res) => {
- res.data.forEach((item) => {
- item.id = item.planId + item.year
- item.text = item.year
- item.isLeaf = false
- item.props = { ORG_ID: item.id, BELONGED_ORG_ID: -1 }
- var child = []
- item.projectList.forEach((o) => {
- var obj = {
- id: o.projectId,
- text: o.projectName,
- leaf: false,
- props: { ORG_ID: item.id, BELONGED_ORG_ID: -1, projectId: o.projectId },
- children: [],
- key: Number(o.projectId),
- }
- child.push(obj)
- })
- item.children = child
- item.key = Number(item.planId)
- })
- res.data.sort(function(a, b) {
- return a.year - b.year
- })
- 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
- })
- }
- }
- export default new AuditOperateTreeService()
|