// /resource/getByDept import http from '@/utils/request' function Request ({ methods, url, data, success, fali }) { const _key = methods == 'get' ? 'params' : 'data' return new Promise((resolve, reject) => { http[methods](url, { [_key]: data }).then(res => { resolve(res) }, err => { reject(err) }) }) } function RequestPost ({ methods, url, data, success, fali }) { return new Promise((resolve, reject) => { http[methods](url, data ).then(res => { resolve(res) }, err => { reject(err) }) }) } // /resource/getByDept:获取当前登录用户所在部门发布的资源 // 部门待办列表 export const getToDoTask = (data, success, fail) => { Request({ methods: 'get', url: '/act/task/deptToDoTaskPage', data }).then(res => { success && success(res) }).catch(err => { fail && fail(err) }) } // 部门已办列表 export const getHasToDoTask = (data, success, fail) => { Request({ methods: 'get', url: '/act/his/getDeptHandledInstancePage', data }).then(res => { success && success(res) }).catch(err => { fail && fail(err) }) } // 上架统计《====》饼图 export const getTotalByDept = (data, success, fail) => { Request({ methods: 'get', url: '/resource/selectTotalByDept', data }).then(res => { success && success(res) }).catch(err => { fail && fail(err) }) } // 部门申请 export const getApply = (data, success, fail) => { Request({ methods: 'get', url: '/resource/selectTotalApplyByDept', data }).then(res => { success && success(res) }).catch(err => { fail && fail(err) }) } // 部门需求 export const getRequire = (data, success, fail) => { Request({ methods: 'get', url: '/demanData/selectFlagCountByDepts', data }).then(res => { success && success(res) }).catch(err => { fail && fail(err) }) } // 频率top5 export const getFrequence = (data, success, fail) => { Request({ methods: 'get', url: '/resource/selectDeptResourceByApplyNum', data }).then(res => { success && success(res) }).catch(err => { fail && fail(err) }) } // 部门发布动态 export const getResourceByDept = (data, success, fail) => { Request({ methods: 'get', // url: '/resource/getByDept', url: '/workdynamics/page', data }).then(res => { success && success(res) }).catch(err => { fail && fail(err) }) } // 部门能力推荐 export const getApplyByDept = (data, success, fail) => { Request({ methods: 'get', url: '/resource/getApplyByDept', data }).then(res => { success && success(res) }).catch(err => { fail && fail(err) }) } // 部门发布能力被调用趋势 export const getByDept = (data, success, fail) => { 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) }) }