import request from '@/utils/request' const portal = window.context.portal const runtime = window.context.bpmRunTime export function getLongUrlByShortUrl(shortUrl) { return request.get( `${portal}/portal/shorturlManage/v1/getLongUrlByShortUrl?shortUrl=${shortUrl}` ) } //文件图片接口地址 export function fileUrl(id) { return `${portal}/system/file/v1/downloadFile?fileId=${id}` } //通用获取图片地址 export function getImgSrc(fileId) { return request.get(`${portal}/system/file/v1/downloadFile?fileId=${fileId}`) } export function myMobileHome(cb) { const url = `${portal}/portal/main/v1/myMobileHome` request.get(url).then((res) => { cb(res) }) } //获取用户头像 export function downloadImg(url, cb) { request({ url: portal + '/system/file/v1/preview?fileId=' + url, responseType: 'blob', method: 'get', }).then( (response) => { if (response.size > 0) { var blob = response var reader = new FileReader() reader.readAsDataURL(blob) reader.onload = function (e) { cb(e.target.result) } } else { cb('') } }, function errorCallback() { cb('') } ) } export function getColumnByAlias(alias) { return new Promise((resolve, reject) => { request .get( portal + '/portal/sysIndexColumn/sysIndexColumn/v1/getByAlias?alias=' + alias ) .then( (response) => { resolve(response) }, (error) => { reject(error) } ) }) } export function getEchartsData(id) { return new Promise((resolve, reject) => { request .get(runtime + '/runtime/report/v1/getEchartsData?reportId=' + id) .then( (resp) => { resolve(resp) }, (error) => { reject(error) } ) }) } export function getMessageList(queryFilter) { //内部消息列表 return new Promise((resolve, reject) => { request .post(portal + `/innermsg/messageReceiver/v1/list`, queryFilter) .then( (resp) => { resolve(resp) }, (error) => { reject(error) } ) }) } export function getApplyData() { return request.get(`${portal}/portal/appModel/v1/getApp?typeKey=appType`) } export function addRecentlyAppsCount(appId) { return request.get( `${portal}/portal/appModel/v1/addRecentlyAppsCount?appId=${appId}` ) } export function getRecentlyApps() { return request.get(`${portal}/portal/appModel/v1/getRecentlyApps`) } // 查询用户设置的提醒消息 export function getCurrentUserPopup() { return request.get(portal + '/portal/portalSysPopup/v1/getCurrentUserPopup') }