common.js 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. /**
  2. * 公共接口模块
  3. */
  4. import {get,post} from './index'
  5. /**
  6. * 上传错误日志
  7. */
  8. export function apiReportingErrInfo(params){
  9. let obj={
  10. ...params,
  11. timestamp:new Date().toLocaleString(),
  12. agent:'ETA移动端',
  13. page:window.location.href,
  14. token:localStorage.getItem('token')
  15. }
  16. return post('/resource/public/wechat_warning',{content:JSON.stringify(obj)})
  17. }
  18. /**
  19. * 获取oss临时签名
  20. * @param {*} params.StorageSource number 1:oss 2:minio
  21. */
  22. export function apiGetOSSSign(params){
  23. return get('/resource/oss/get_sts_token',params)
  24. }
  25. /**
  26. * 获取报告微信小程序太阳码
  27. * @param CodeScene 页面所需参数
  28. * @param CodePage eg:pages-report/chapterDetail 小程序中的页面路径
  29. */
  30. export function apiGetWXQRCodeImg(params){
  31. return post('/report/getSunCode',params)
  32. }
  33. /**
  34. * 设置系统配置项
  35. * @param ConfigCode edb指标库语言edb_language;预测指标库语言predict_edb_language
  36. * ETA图库语言chart_language
  37. * @param ConfigValue 中文CN 英文EN
  38. */
  39. export function apiCommonSetSysConfig(params){
  40. return post('/system/sysuser/config/set',params)
  41. }
  42. /**
  43. * 获取系统中模块语言设置
  44. * @param SourceKey edb指标库语言edb_language;预测指标库语言predict_edb_language;ETA图库语言chart_language
  45. */
  46. export function apiGetLanguageConfig(params){
  47. return get('/system/config/language',params)
  48. }
  49. /**
  50. * 获取系统按钮权限
  51. */
  52. export function apiGetAuthBtnList(){
  53. return get('/system/role/menu/buttons',{})
  54. }
  55. /**
  56. * 获取系统动态配置配置
  57. */
  58. export function apiGetPublicSetting(){
  59. return get('/system/config',{})
  60. }
  61. /**
  62. * 校验研报分类是否有审批流
  63. * @param {Object} params
  64. * @param {Number} params.ReportType 报告类型:1-中文研报;2-英文研报;3-智能研报
  65. * @param {Number} params.ClassifyFirstId 倒数第二级分类的id
  66. * @param {Number} params.ClassifySecondId 倒数第一级分类的id
  67. * @returns
  68. */
  69. export function apiCheckClassify(params){
  70. return post('/report_approve/classify/check_open',params)
  71. }
  72. /**
  73. * 获取用户信息
  74. */
  75. export function getSystemInfo(){
  76. return get('/system/sysuser/detail')
  77. }
  78. /**
  79. * 获取复制链接
  80. * @param {*} params
  81. * @returns
  82. */
  83. export function shareGenerate(params){
  84. return post('/report/share/generate',params)
  85. }
  86. /**
  87. * 上传图片
  88. * @param {*} params
  89. * @returns
  90. */
  91. export function uploadImgAPi(params) {
  92. return post('/banner/upload',params)
  93. }