{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\eslint-loader\\index.js??ref--13-0!D:\\jenkins\\workspace\\xq-web-fvue\\src\\api\\portal.js","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\api\\portal.js","mtime":1667327528544},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\babel.config.js","mtime":1667327525434},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\eslint-loader\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["import \"core-js/modules/es6.function.name\";\nimport \"core-js/modules/es6.regexp.replace\";\nimport _readOnlyError from \"D:/jenkins/workspace/xq-web-fvue/node_modules/@babel/runtime/helpers/esm/readOnlyError.js\";\nimport req from '@/request.js';\nimport i18n from '@/lang/index.js';\nimport utils from '@/hotent-ui-util.js';\nimport tenant from '@/store/tenant';\nvar portal = window.context.portal;\nvar bpmRunTime = window.context.bpmRunTime;\nvar bpmModel = window.context.bpmModel;\nvar uc = window.context.uc;\nvar form = window.context.form;\nvar _menus = [{\n  id: '0',\n  name: i18n.t('menus.home'),\n  alias: 'home',\n  sn: -1\n}\n/*{ \"id\": 1, \"name\": i18n.t('menus.flow'), \"alias\": \"flow\" },\r\n  { \"id\": 2, \"name\": i18n.t('menus.mail'), \"alias\": \"mail\" },\r\n  { \"id\": 3, \"name\": i18n.t('menus.personal'), \"alias\": \"personal\" }*/\n];\nvar headersUrlencoded = {\n  'Content-type': 'application/x-www-form-urlencoded'\n};\nexport default {\n  getMenuTree: function getMenuTree() {\n    var ignoreAlias = \"\";\n\n    if (tenant.state.tenantId) {\n      ignoreAlias = \"?ignoreAlias=tenant\";\n    }\n\n    return new Promise(function (resolve, reject) {\n      req.get(\"\".concat(portal, \"/sys/sysMenu/v1/getTree\").concat(ignoreAlias)).then(function (response) {\n        resolve(response.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //获取字典数据\n  getSysDict: function getSysDict() {\n    return new Promise(function (resolve, reject) {\n      req.post(portal + \"/sys/sysDictionary/v1/queryAllDictItems\").then(function (response) {\n        resolve(response.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  getMenus: function getMenus() {\n    return new Promise(function (resolve, reject) {\n      req.get(\"\".concat(portal, \"/sys/sysMenu/v1/getCurrentUserMenu?menuAlias=manage_menu\")).then(function (response) {\n        resolve(response.data.value);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  getSysMenus: function getSysMenus() {\n    return new Promise(function (resolve, reject) {\n      req.get(\"\".concat(portal, \"/sys/sysMenu/v1/getCurrentUserMenu?menuAlias=manage_menu\")).then(function (response) {\n        resolve(response.data.value);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  getFrontMenus: function getFrontMenus() {\n    return new Promise(function (resolve, reject) {\n      req.get(\"\".concat(portal, \"/sys/sysMenu/v1/getCurrentUserMenu?menuAlias=front_menu\")).then(function (response) {\n        resolve(response.data.value);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //获取用户头像\n  downuserloadImg: function downuserloadImg(fileId, cb) {\n    req.get(window.context.portal + '/file/v1/preview?fileId=' + fileId, 'blob').then(function (response) {\n      if (response.data.size > 0) {\n        var blob = response.data;\n        var reader = new FileReader();\n        reader.readAsDataURL(blob);\n\n        reader.onload = function (e) {\n          cb(e.target.result);\n        };\n      } else {\n        cb('');\n      }\n    }, function errorCallback() {\n      cb('');\n    });\n  },\n  //获取指定菜单的下级菜单\n  getSubMenus: function getSubMenus(menuAlias, cb) {\n    req.get(\"\".concat(portal, \"/sys/sysMenu/v1/getCurrentUserMenu?menuAlias=\").concat(menuAlias)).then(function (reponse) {\n      cb(reponse);\n    });\n  },\n  //获取当前用户所有接口权限\n  getCurrentUserMethodAuth: function getCurrentUserMethodAuth(cb) {\n    req.get(\"\".concat(portal, \"/sys/sysMenu/v1/getCurrentUserMethodAuth\")).then(function (reponse) {\n      cb(reponse);\n    });\n  },\n  //获取布局管理列表\n  getLayoutManageDesignData: function getLayoutManageDesignData(id, layoutType) {\n    return new Promise(function (resolve, reject) {\n      req.get(portal + \"/portal/sysIndexMyLayout/v1/designMyLayout?id=\".concat(id, \"&layoutType=2\")).then(function (response) {\n        resolve(response.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //获取新闻公告列表\n  getNewsPagination: function getNewsPagination(pagination, cb) {\n    req.post(portal + '/portal/messageNews/v1/list?isPublic=true', pagination).then(function (response) {\n      cb(response);\n    });\n  },\n  //根据分类获取轮播图\n  getNewsPaginations: function getNewsPaginations(type, cb) {\n    req.get(portal + '/portal/pressRelease/v1/getByType?FLbtssfl=' + type).then(function (response) {\n      cb(response);\n    });\n  },\n  //获取新闻公告列表\n  getNewsPaginationList: function getNewsPaginationList(pagination, cb) {\n    req.post(portal + '/portalNewsNotice/v1/query', pagination).then(function (response) {\n      cb(response);\n    });\n  },\n  //获取发文公告列表\n  getNoticePagination: function getNoticePagination(pagination, cb) {\n    req.post(portal + '/portal/messageNews/v1/listNotice?isPublic=true', pagination).then(function (response) {\n      cb(response);\n    });\n  },\n  //根据ID获取新闻公告详情\n  getNewsById: function getNewsById(id, cb) {\n    /*req.get(portal + '/portal/messageNews/v1/getById?id=' + id).then(response => {\r\n            cb(response);\r\n        });*/\n    req.get(portal + '/portalNewsNotice/v1/getNewsById?id=' + id).then(function (resp) {\n      cb(resp);\n    });\n  },\n  //附件在线预览\n  onlinePreview: function onlinePreview(id, cb) {\n    req.get(portal + '/file/onlinePreviewController/v1/onlinePreview?fileId=' + id).then(function (response) {\n      cb(response);\n    });\n  },\n  //附件下载\n  downloadFile: function downloadFile(id) {\n    req.download(portal + '/system/file/v1/downloadFile?fileId=' + id);\n  },\n  //下载信息文件\n  downloadFileLic: function downloadFileLic() {\n    var data = {\n      url: \"\".concat(portal, \"/uc/AuthorizationModel/v1/downloadFileLic\"),\n      method: 'post',\n      responseType: 'blob'\n    };\n    return new Promise(function (resolve, reject) {\n      req.request(data).then(function (resp) {\n        resolve(resp);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  // downloadImg(fileId, cb) {\n  //   req\n  //     .get(\n  //       window.context.portal + '/system/file/v1/preview?fileId=' + fileId,\n  //       'blob'\n  //     )\n  //     .then(\n  //       response => {\n  //         if (response.data.size > 0) {\n  //           var blob = response.data\n  //           var reader = new FileReader()\n  //           reader.readAsDataURL(blob)\n  //           reader.onload = function (e) {\n  //             cb(e.target.result)\n  //           }\n  //         } else {\n  //           cb('')\n  //         }\n  //       },\n  //       function errorCallback(response) {\n  //         cb('')\n  //       }\n  //     )\n  // },\n  //获取要参加的会议列表\n  getMeetingPagination: function getMeetingPagination(pagination, cb) {\n    req.post(bpmRunTime + '/portal/meetingRoomAppointment/v1/pendingJson', pagination).then(function (response) {\n      cb(response);\n    });\n  },\n  getByTypeKeyForComBo: function getByTypeKeyForComBo(dicKey, cb) {\n    req.post(portal + '/sys/dataDict/v1/getByTypeKeyForComBo?typeKey=' + dicKey).then(function (response) {\n      cb(response.data);\n    });\n  },\n  getNextIdByAlias: function getNextIdByAlias(alias, cb) {\n    req.get(portal + '/sys/identity/v1/getNextIdByAlias?alias=' + alias).then(function (response) {\n      cb(response.data);\n    });\n  },\n  vueFrontHome: function vueFrontHome(cb) {\n    req.get(portal + '/portal/main/v1/vueFrontHome').then(function (response) {\n      cb(response.data);\n    });\n  },\n  getColumnByAlias: function getColumnByAlias(alias, cb) {\n    req.get(portal + '/portal/sysIndexColumn/sysIndexColumn/v1/getByAlias?alias=' + alias).then(function (response) {\n      cb(response.data);\n    });\n  },\n  batchGetColumnByAliases: function batchGetColumnByAliases(aliases, cb) {\n    req.post(portal + '/portal/sysIndexColumn/sysIndexColumn/v1/getDatasByAlias', aliases).then(function (response) {\n      cb(response.data);\n    });\n  },\n  getColumnData: function getColumnData(column, cb) {\n    var reqUrl = column.dataFrom.replace('${bpmModel}', bpmModel).replace('${bpmRunTime}', bpmRunTime).replace('${portal}', portal).replace('${uc}', uc).replace('${form}', form);\n    var requestType = column.requestType;\n    var reqParam = column.dataParam;\n\n    if (reqParam) {\n      reqParam = eval('(' + reqParam + ')');\n      var isMany = reqParam.length > 1;\n\n      for (var i = 0; i < reqParam.length; i++) {\n        var value = reqParam[i]['value'];\n        var name = reqParam[i]['name'];\n\n        if (requestType == 'POST') {\n          try {\n            value = JSON.parse(value);\n          } catch (e) {}\n\n          if (isMany) {\n            reqParam[name] = value;\n          } else {\n            reqParam = value;\n          }\n        } else {\n          i > 0 ? reqUrl + '&' + name + '=' + value : '?' + name + '=' + value, _readOnlyError(\"reqUrl\");\n        }\n      }\n    }\n\n    if (requestType == 'POST') {\n      req.post(reqUrl, reqParam).then(function (response) {\n        cb(response.data);\n      });\n    } else {\n      req.get(reqUrl).then(function (response) {\n        cb(response.data);\n      });\n    }\n  },\n  //更新附件的属性(包含扩展属性、流程实例ID、节点名称、流程标题、附件来源、所属分类)\n  updateFileExtraProp: function updateFileExtraProp(data, cb) {\n    req.post(portal + '/system/file/v1/updateFileExtraProp', data).then(function (response) {\n      cb(response.data);\n    });\n  },\n  getSysTypeByCatId: function getSysTypeByCatId(catId) {\n    // return sysType.getSysTypeByCatId();\n    return new Promise(function (resolve) {\n      req.request({\n        url: \"\".concat(portal, \"/sys/sysType/v1/getByParentId?catId=\").concat(catId)\n      }).then(function (response) {\n        resolve(utils.tile2nest(response.data));\n      });\n    });\n  },\n  //获取系统属性解密后参数值\n  getSysPropertyByAlias: function getSysPropertyByAlias(alias) {\n    return new Promise(function (resolve, reject) {\n      req.get(\"\".concat(portal, \"/sys/sysProperties/v1/getDecryptByAlias?alias=\").concat(alias)).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  getTagList: function getTagList(param) {\n    return new Promise(function (resolve, reject) {\n      req.post(portal + \"/portal/sysTag/v1/query\", param).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  saveTag: function saveTag(param) {\n    return new Promise(function (resolve, reject) {\n      req.post(portal + \"/portal/sysTag/v1/save\", param).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  getSysAppList: function getSysAppList(param) {\n    return new Promise(function (resolve, reject) {\n      req.post(\"\".concat(portal, \"/portal/sysApp/v1/authList\"), param).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  getSysAppTree: function getSysAppTree(id) {\n    return new Promise(function (resolve, reject) {\n      req.get(\"\".concat(portal, \"/portal/sysAppMenu/v1/getTree?appId=\").concat(id)).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  fileUpload: function fileUpload(param, fileId) {\n    return req.post(\"\".concat(portal, \"/system/file/v1/upload?fileId=\").concat(fileId), param);\n  },\n  getFile: function getFile(id) {\n    return req.get(\"\".concat(portal, \"/system/file/v1/fileGet?id=\").concat(id));\n  },\n  //获取应用标签分类列表\n  getAppTagTypes: function getAppTagTypes() {\n    return req.get(\"\".concat(portal, \"/sys/sysType/v1/getTreeDateByTypeKey?typeKey=yybq\"));\n  },\n  getMsgbadge: function getMsgbadge() {\n    return req.get(\"\".concat(portal, \"/innermsg/messageReceiver/v1/getMsgbadge\"));\n  },\n  // 所有可导入字段查询\n  getAllImportFields: function getAllImportFields(data) {\n    var param = {\n      url: portal + \"/config/excel/v1/getDataBaseField\",\n      data: data,\n      method: \"post\",\n      headers: headersUrlencoded\n    };\n    return new Promise(function (resolve, reject) {\n      req.request(param).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  getAllExportFields: function getAllExportFields(params) {\n    var param = {\n      url: window.context[params.originAPIOptions.moduleRoot] + params.originAPIOptions.url + '?export=field&tempId=' + params.bizCode,\n      method: params.originAPIOptions.method,\n      responseType: 'text'\n    };\n    return new Promise(function (resolve, reject) {\n      req.request(param).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  // 保存导入导出模板\n  saveTemplate: function saveTemplate(data) {\n    var param = {\n      url: portal + \"/config/excel/v1/save\",\n      data: data,\n      method: \"post\"\n    };\n    return new Promise(function (resolve, reject) {\n      req.request(param).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  // 查询模板数据\n  loadTempData: function loadTempData(id) {\n    return new Promise(function (resolve, reject) {\n      req.get(portal + \"/config/excel/v1/getJson?id=\" + id).then(function (response) {\n        resolve(response.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  // 下载导入模板\n  downloadTemp: function downloadTemp(params) {\n    var param = {\n      url: window.context[params.originAPIOptions.moduleRoot] + params.originAPIOptions.url + '?export=template&tempId=' + params.bizCode,\n      method: params.originAPIOptions.method,\n      responseType: 'blob'\n    };\n    return new Promise(function (resolve, reject) {\n      req.request(param).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  // 导出数据\n  ExportData: function ExportData(params) {\n    var param = {\n      url: window.context[params.originAPIOptions.moduleRoot] + params.originAPIOptions.url + '?export=export&tempId=' + params.bizCode,\n      method: params.originAPIOptions.method,\n      data: params.exportQuery,\n      responseType: 'blob'\n    };\n    return new Promise(function (resolve, reject) {\n      req.request(param).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  // 导入数据\n  DeleteExportFields: function DeleteExportFields(id) {\n    var param = {\n      url: portal + \"/config/excel/v1/removeField?id=\".concat(id),\n      method: 'delete'\n    };\n    return new Promise(function (resolve, reject) {\n      req.request(param).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  // 模板是否存在\n  checkTemp: function checkTemp(data) {\n    var param = {\n      url: portal + \"/config/excel/v1/checkTemp\",\n      data: data,\n      method: \"post\",\n      headers: headersUrlencoded\n    };\n    return new Promise(function (resolve, reject) {\n      req.request(param).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //系统缓存获取：\n  getAllCache: function getAllCache(param) {\n    var data = {\n      url: portal + \"/monitor/actuator/v1/redis/getAllCache\",\n      data: param,\n      method: \"post\",\n      headers: headersUrlencoded\n    };\n    return new Promise(function (resolve, reject) {\n      req.request(data).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //redis缓存清除\n  deleteCache: function deleteCache(cacheKeys) {\n    return new Promise(function (resolve, reject) {\n      req.post(\"\".concat(portal, \"/monitor/actuator/v1/redis/deleteCache?cacheKey=\").concat(cacheKeys)).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //redis根据key值查询\n  getKeyCache: function getKeyCache(cacheKeys) {\n    return new Promise(function (resolve, reject) {\n      req.post(\"\".concat(portal, \"/monitor/actuator/v1/redis/getAllCache?cacheKey=\").concat(cacheKeys)).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //redis表格信息查询\n  getRedis: function getRedis() {\n    return new Promise(function (resolve, reject) {\n      req.get(portal + '/monitor/actuator/v1/redis/info').then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //redis图表查询\n  getAction: function getAction(url) {\n    return new Promise(function (resolve, reject) {\n      req.get(portal + url).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //服务器信息\n  getCPU: function getCPU() {\n    return new Promise(function (resolve, reject) {\n      req.get(portal + '/monitor/actuatorSystem/v1/cpu').then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //JVM监控\n  getJVM: function getJVM() {\n    return new Promise(function (resolve, reject) {\n      req.get(portal + '/monitor/actuatorSystem/v1/jvm').then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //Tomact监控\n  getTomact: function getTomact() {\n    return new Promise(function (resolve, reject) {\n      req.get(portal + '/monitor/actuatorSystem/v1/tomcat').then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //请求追踪\n  getRequest: function getRequest() {\n    return new Promise(function (resolve, reject) {\n      req.get(portal + '/monitor/actuatorSystem/v1/httpTrace').then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //硬盘监控\n  getHD: function getHD() {\n    return new Promise(function (resolve, reject) {\n      req.get(portal + '/monitor/actuator/v1/redis/queryDiskInfo').then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  loadSysMsg: function loadSysMsg(param) {\n    return new Promise(function (resolve, reject) {\n      req.post(\"\".concat(portal, \"/portal/commonBasic/v1/query\"), param).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //查询授权信息\n  querySystemAuthorization: function querySystemAuthorization(param) {\n    return new Promise(function (resolve, reject) {\n      req.post(\"\".concat(portal, \"/uc/AuthorizationModel/v1/querySystemAuthorization\"), param).then(function (resp) {\n        resolve(resp.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  },\n  //定时计划列表\n  getschedulerPageJson: function getschedulerPageJson(param) {\n    return new Promise(function (resolve, reject) {\n      req.post(portal + \"/job/scheduler/v1/jobList\", param).then(function (response) {\n        resolve(response.data);\n      }, function (error) {\n        reject(error);\n      });\n    });\n  }\n};",null]}