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', }) }