2022-06-29 17:23:32 +08:00
|
|
|
// /resource/getByDept
|
2022-07-28 20:40:48 +08:00
|
|
|
import http from '@/utils/request'
|
2022-06-29 17:23:32 +08:00
|
|
|
|
2022-08-26 11:54:07 +08:00
|
|
|
function Request ({
|
2022-07-28 20:40:48 +08:00
|
|
|
methods, url, data, success, fali
|
2022-06-29 17:23:32 +08:00
|
|
|
}) {
|
2022-07-28 20:40:48 +08:00
|
|
|
const _key = methods == 'get' ? 'params' : 'data'
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
http[methods](url, {
|
|
|
|
[_key]: data
|
|
|
|
}).then(res => {
|
|
|
|
resolve(res)
|
|
|
|
}, err => {
|
|
|
|
reject(err)
|
2022-06-29 17:23:32 +08:00
|
|
|
})
|
2022-07-28 20:40:48 +08:00
|
|
|
})
|
2022-06-30 16:50:01 +08:00
|
|
|
}
|
2022-08-26 11:54:07 +08:00
|
|
|
function RequestPost ({
|
2022-07-28 20:40:48 +08:00
|
|
|
methods, url, data, success, fali
|
2022-06-30 16:50:01 +08:00
|
|
|
}) {
|
2022-07-28 20:40:48 +08:00
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
http[methods](url,
|
|
|
|
data
|
|
|
|
).then(res => {
|
|
|
|
resolve(res)
|
|
|
|
}, err => {
|
|
|
|
reject(err)
|
2022-06-30 16:50:01 +08:00
|
|
|
})
|
2022-07-28 20:40:48 +08:00
|
|
|
})
|
2022-06-29 17:23:32 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// /resource/getByDept:获取当前登录用户所在部门发布的资源
|
|
|
|
|
|
|
|
// 部门待办列表
|
|
|
|
export const getToDoTask = (data, success, fail) => {
|
2022-07-28 20:40:48 +08:00
|
|
|
Request({
|
|
|
|
methods: 'get',
|
|
|
|
url: '/act/task/deptToDoTaskPage',
|
|
|
|
data
|
|
|
|
}).then(res => {
|
|
|
|
success && success(res)
|
|
|
|
}).catch(err => {
|
|
|
|
fail && fail(err)
|
|
|
|
})
|
2022-06-29 17:23:32 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// 部门已办列表
|
|
|
|
export const getHasToDoTask = (data, success, fail) => {
|
2022-07-28 20:40:48 +08:00
|
|
|
Request({
|
|
|
|
methods: 'get',
|
|
|
|
url: '/act/his/getDeptHandledInstancePage',
|
|
|
|
data
|
|
|
|
}).then(res => {
|
|
|
|
success && success(res)
|
|
|
|
}).catch(err => {
|
|
|
|
fail && fail(err)
|
|
|
|
})
|
2022-06-30 10:33:23 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// 上架统计《====》饼图
|
|
|
|
export const getTotalByDept = (data, success, fail) => {
|
2022-07-28 20:40:48 +08:00
|
|
|
Request({
|
|
|
|
methods: 'get',
|
|
|
|
url: '/resource/selectTotalByDept',
|
|
|
|
data
|
|
|
|
}).then(res => {
|
|
|
|
success && success(res)
|
|
|
|
}).catch(err => {
|
|
|
|
fail && fail(err)
|
|
|
|
})
|
2022-06-30 10:33:23 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// 部门申请
|
|
|
|
export const getApply = (data, success, fail) => {
|
2022-07-28 20:40:48 +08:00
|
|
|
Request({
|
|
|
|
methods: 'get',
|
|
|
|
url: '/resource/selectTotalApplyByDept',
|
|
|
|
data
|
|
|
|
}).then(res => {
|
|
|
|
success && success(res)
|
|
|
|
}).catch(err => {
|
|
|
|
fail && fail(err)
|
|
|
|
})
|
2022-06-30 10:33:23 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// 部门需求
|
|
|
|
export const getRequire = (data, success, fail) => {
|
2022-07-28 20:40:48 +08:00
|
|
|
Request({
|
|
|
|
methods: 'get',
|
|
|
|
url: '/demanData/selectFlagCountByDepts',
|
|
|
|
data
|
|
|
|
}).then(res => {
|
|
|
|
success && success(res)
|
|
|
|
}).catch(err => {
|
|
|
|
fail && fail(err)
|
|
|
|
})
|
2022-06-30 12:03:21 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// 频率top5
|
|
|
|
export const getFrequence = (data, success, fail) => {
|
2022-07-28 20:40:48 +08:00
|
|
|
Request({
|
|
|
|
methods: 'get',
|
|
|
|
url: '/resource/selectDeptResourceByApplyNum',
|
|
|
|
data
|
|
|
|
}).then(res => {
|
|
|
|
success && success(res)
|
|
|
|
}).catch(err => {
|
|
|
|
fail && fail(err)
|
|
|
|
})
|
2022-06-30 12:04:31 +08:00
|
|
|
}
|
|
|
|
|
2022-06-30 11:04:32 +08:00
|
|
|
// 部门发布动态
|
|
|
|
export const getResourceByDept = (data, success, fail) => {
|
2022-07-28 20:40:48 +08:00
|
|
|
Request({
|
|
|
|
methods: 'get',
|
|
|
|
// url: '/resource/getByDept',
|
2022-08-26 11:54:07 +08:00
|
|
|
url: '/workdynamics/page',
|
2022-07-28 20:40:48 +08:00
|
|
|
data
|
|
|
|
}).then(res => {
|
|
|
|
success && success(res)
|
|
|
|
}).catch(err => {
|
|
|
|
fail && fail(err)
|
|
|
|
})
|
2022-06-30 11:04:32 +08:00
|
|
|
}
|
2022-06-30 12:04:31 +08:00
|
|
|
|
2022-06-30 11:04:32 +08:00
|
|
|
// 部门能力推荐
|
|
|
|
export const getApplyByDept = (data, success, fail) => {
|
2022-07-28 20:40:48 +08:00
|
|
|
Request({
|
|
|
|
methods: 'get',
|
|
|
|
url: '/resource/getApplyByDept',
|
|
|
|
data
|
|
|
|
}).then(res => {
|
|
|
|
success && success(res)
|
|
|
|
}).catch(err => {
|
|
|
|
fail && fail(err)
|
|
|
|
})
|
2022-06-30 14:25:27 +08:00
|
|
|
}
|
|
|
|
// 部门发布能力被调用趋势
|
|
|
|
export const getByDept = (data, success, fail) => {
|
2022-07-28 20:40:48 +08:00
|
|
|
RequestPost({
|
|
|
|
methods: 'get',
|
|
|
|
url: `/gateway-monitor/queryGroupByDeptInRange?query=sum(label_replace(increase(apigateway_http_status[1d]), "deptInfo", "$1", "matched_uri", "/juapi/(.*?)/(.*?)/.*")) by (deptInfo)&start=${data.startDate}&end=${data.endDate}&step=86400`
|
|
|
|
}).then(res => {
|
|
|
|
success && success(res)
|
|
|
|
}).catch(err => {
|
|
|
|
fail && fail(err)
|
|
|
|
})
|
|
|
|
}
|