appCenter.js 7.31 KB
import request from '@/utils/request'

//获取指定菜单的下级菜单
export function getSubMenus(menuAlias) {
  return request({
    url: `${context.portal}/sys/sysMenu/v1/getCurrentUserMenu?menuAlias=${menuAlias}`,
    method: 'get',
  })
}

//根据当前用户授权应用获取应用分类菜单
export function getSysMenuByAuthApp(menuAlias) {
  return request({
    url: `${context.portal}/sys/sysMenu/v1/getAppMenuByAuthApp?menuAlias=${menuAlias}`,
    method: 'get',
  })
}
export function getSysMenuByAlias(alias) {
  return request({
    url: `${context.portal}/sys/sysMenu/v1/getByAlias?alias=${alias}`,
    method: 'get',
  })
}

//获取有存在应用的菜单
export function getValidMenu() {
  return request({
    url: `${context.portal}/portal/sysApp/v1/validMenu`,
    method: 'get',
  })
}

//获取应用标签分类列表
export function getAppTagTypes() {
  return request({
    url: `${context.portal}/sys/sysType/v1/getTreeDateByTypeKey?typeKey=yybq`,
    method: 'get',
  })
}

//
export function getSysTag(data) {
  return request({
    url: `${context.portal}/portal/sysTag/v1/query`,
    method: 'post',
    data,
  })
}

export function getSysAppList(data) {
  return request({
    url: `${context.portal}/portal/sysApp/v1/authList`,
    method: 'post',
    data,
  })
}

export function queryByTagIds(currentMenuId, data) {
  return request({
    url: `${context.portal}/portal/sysApp/v1/queryByTagIds/${currentMenuId}`,
    method: 'post',
    data,
  })
}

export function queryByFilter(data) {
  return request({
    url: `${context.portal}/portal/sysApp/v1/queryByFilter`,
    method: 'post',
    data,
  })
}

export function getByAppId(appId) {
  return request({
    url: `${context.portal}/portal/sysApp/v1/app/${appId}`,
    method: 'get',
  })
}

export function getMenusById(appId) {
  return request({
    url: `${context.portal}/portal/sysAppMenu/v1/getTree?appId=${appId}`,
    method: 'get',
  })
}

export function getAppCurrentMenus(appId) {
  return request({
    url: `${context.portal}/portal/sysAppMenu/v1/current/menus?appId=${appId}`,
    method: 'get',
  })
}

export function getAppByAppId(appId) {
  return request({
    url: `${context.portal}/portalAppParam/v1/getByAppId?appId=${appId}`,
    method: 'get',
  })
}

export function isAppHasDesc(appId) {
  return request({
    url: `${context.portal}/portalAppParam/v1/isAppHasDesc?appId=${appId}`,
    method: 'get',
  })
}

export function downloadFile(fileId) {
  return request({
    url: `${context.portal}/system/file/v1/downloadFile?fileId=${fileId}`,
    responseType: 'arraybuffer',
  })
}

export function getMainByDefKey(key) {
  return request({
    url: `${context.bpmModel}/flow/def/v1/getJson?defKey=${key}`,
    method: 'get',
  })
}

export function getSysAppTree(id) {
  return request({
    url: `${context.portal}/portal/sysAppMenu/v1/getTree?appId=${id}`,
    method: 'get',
  })
}

export function getListData(alias, data) {
  return request({
    url: `${context.form}/form/customChart/v1/getListData?alias=${alias}`,
    method: 'post',
    data,
  })
}

export function getCustomChartById(id) {
  return request({
    url: `${context.form}/form/customChart/v1/get/${id}`,
    method: 'get',
  })
}

export function getByAlias(alias) {
  return request({
    url: `${context.form}/form/customDialog/v1/getByAlias?alias=${alias}`,
    method: 'get',
  })
}

export function getTreeDataTemplate(alias) {
  return request({
    url: `${context.form}/form/customDialog/v1/getTreeData?alias=${alias}`,
    method: 'get',
  })
}

//获取业务数据模板子表信息
export function getSubEntsByFormKey(formKey) {
  return request({
    url: `${context.form}/form/form/v1/getSubEntsByFormKey?formKey=${formKey}`,
    method: 'get',
  })
}

export function mainImport(data) {
  data.bindFilld = data.bindFilld || ''
  return request({
    url: `${context.form}/form/dataTemplate/v1/tImportMain?alias=${data.alias}&bindFilld=${data.bindFilld}&fillValue=${data.fillValue}&refIdValue=${data.refIdValue}`,
    method: 'post',
    data: data.data,
  })
}

export function subImport(data) {
  return request({
    url: `${context.form}/form/dataTemplate/v1/importSub?refId=${data.refId}&alias=${data.alias}`,
    method: 'post',
    data: data.data,
  })
}

export function subExport(data) {
  return request({
    url: `${context.form}/form/dataTemplate/v1/exportSub`,
    method: 'post',
    data,
    responseType: 'arraybuffer',
  })
}

//获取业务数据模板信息
export function getBpmDataTemplateInfo(data) {
  let needDisplayFileds = !!data.needDisplayFileds
  return request({
    url: `${context.form}/form/dataTemplate/v1/getBpmDataTemplateInfo?alias=${data.templateKey}&needDisplayFileds=${needDisplayFileds}`,
    method: 'get',
  })
}

//获取业务数据模板列表模板html
export function getTemplateDataListForm(data) {
  return request({
    url: `${context.form}/form/dataTemplate/v1/dataList_${data}`,
    method: 'post',
    data: {},
  })
}

//获取业务数据列表
export function getBpmTemplateByPagination(data) {
  const dataTemplateQueryVo = {
    templateId: data.templateId,
    queryFilter: data.pagination,
  }
  if (data.isJoinFlow && data.taskType && data.defKey) {
    dataTemplateQueryVo.isJoinFlow = data.isJoinFlow
    dataTemplateQueryVo.taskType = data.taskType
    dataTemplateQueryVo.defKey = data.defKey
  }
  if (data.selectField) {
    dataTemplateQueryVo.selectField = data.selectField
    dataTemplateQueryVo.selectValue = data.selectValue
  }
  if (data.selectList) {
    dataTemplateQueryVo.selectList = data.selectList
  }
  dataTemplateQueryVo.refIdValue = data.refIdValue
  return request({
    url: `${context.form}/form/dataTemplate/v1/listJson`,
    method: 'post',
    data: dataTemplateQueryVo,
  })
}

//业务数据模板导出
export function templateExport(data) {
  return request({
    url: `${context.form}/form/dataTemplate/v1/export?formKey=${data.boAlias}&getType=${data.getType}&filterKey=${data.filterKey}&expField=${data.expField}`,
    method: 'post',
    data: data.query,
    responseType: 'arraybuffer',
  })
}
//业务数据模板导出
export function exportByBtnSetting(data) {
  return request({
    url: `${form}/form/dataTemplate/v1/exportByBtnSetting?id=${data.id}`,
    method: 'post',
    data: data.params,
    responseType: 'arraybuffer',
  })
}

export function downloadMainTempFile(data) {
  return request({
    url: `${context.form}/form/dataTemplate/v1/downloadMainTempFile/${data}`,
    method: 'post',
    data,
    responseType: 'arraybuffer',
  })
}

//删除业务数据模板bo数据
export function deleteTemplateDataById(data) {
  return request({
    url: `${context.form}/form/dataTemplate/v1/boDel/${data.boAlias}?ids=${data.ids}`,
    method: 'DELETE',
  })
}

//通过bo数据发起流程
export function startForm(data) {
  return request({
    url: `${context.bpmRunTime}/runtime/instance/v1/startForm?defKey=${data.defKey}&businessKey=${data.businessKey}&boAlias=${data.boAlias}&templateAlias=${data.templateAlias}`,
    method: 'post',
    data: {},
  })
}

export function getTreeData(data) {
  return request({
    url: data.url,
    method: 'get',
  })
}

export function getlistJson(data) {
  return request({
    url: data.queryUrl,
    method: 'post',
    data: data.pageBean,
  })
}

export function isSinglePage(id) {
  return request({
    url: `${context.portal}/portal/sysAppMenu/v1/single?appId=${id}`,
    method: 'get',
  })
}