diff --git a/src/resources/api/process/eoa/eoa.js b/src/resources/api/process/eoa/eoa.js deleted file mode 100644 index 97f41685e8fc5093fcaa7c63459c7f48cdd94d54..0000000000000000000000000000000000000000 --- a/src/resources/api/process/eoa/eoa.js +++ /dev/null @@ -1,17 +0,0 @@ -import axios from '../../http'; - -const eoa = { - searchEoaTemplate(params) { - return axios.post('/api/rest/eoa/template/search', params); - }, - getEoaTemplate(params) { - return axios.post('/api/rest/eoa/template/get', params); - }, - saveEoaTemplate(params) { - return axios.post('/api/rest/eoa/template/save', params); - }, - deleteEoaTemplate(params) { - return axios.post('/api/rest/eoa/template/delete', params); - } -}; -export default eoa; diff --git a/src/resources/api/process/index.js b/src/resources/api/process/index.js index dcc319e0e6537087f24e95139a5d1af11b46016d..dc9cbfac0f44259a0fb223f517e2d1e39d42b01a 100644 --- a/src/resources/api/process/index.js +++ b/src/resources/api/process/index.js @@ -18,7 +18,6 @@ import relation from './channeltype/relation'; //工单关联关系 import reply from './reply/reply'; //回复模板 import strategy from './strategy/strategy'; //子策略任务 import integration from './integration/integration'; //集成 -import eoa from './eoa/eoa.js'; //cmdb import ci from '../cmdb/ci/ci'; @@ -75,6 +74,5 @@ export default { relation, reply, strategy, - integration, - eoa + integration }; diff --git a/src/views/pages/process/eoa/eoa-template-edit.vue b/src/views/pages/process/eoa/eoa-template-edit.vue deleted file mode 100644 index 8cea98381ae8e5372845fb4df57b3ca318c5dfc0..0000000000000000000000000000000000000000 --- a/src/views/pages/process/eoa/eoa-template-edit.vue +++ /dev/null @@ -1,386 +0,0 @@ - - - - - - {{ $getFromPage() }} - - - - - - - {{ eoaConfig.fcd | formatDate }} - - - - - - {{ $t('page.delete') }} - - - {{ $t('page.save') }} - - - - - - - - - - - #1 - - - - - {{ $t('dialog.title.createtarget',{'target':$t('term.process.signreport')}) }} - - {{ $t('term.process.signreporttip') }} - - - - - - - - - - #{{ index + 2 }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {{ $t('term.process.approvalstep') }} - - - - - - - - - - diff --git a/src/views/pages/process/eoa/eoa-template-manage.vue b/src/views/pages/process/eoa/eoa-template-manage.vue deleted file mode 100644 index 9a65214dff9f3d652d93a67ed7d65b43331484a3..0000000000000000000000000000000000000000 --- a/src/views/pages/process/eoa/eoa-template-manage.vue +++ /dev/null @@ -1,177 +0,0 @@ - - - - - {{ $t('page.template') }} - - - - - - - - - - {{ row.name }} - - - - - - - - {{ $t('page.delete') }} - - - - - - - - - - - diff --git a/src/views/pages/process/router.js b/src/views/pages/process/router.js index 7cdac8cafd60b2e610aea3b2d749b5fd342beaf8..7ab8a7eb933e5b8df79dabee0faace485ce2b5ac 100644 --- a/src/views/pages/process/router.js +++ b/src/views/pages/process/router.js @@ -25,11 +25,11 @@ const subtaskTypeManage = () => import('./subtask/subtasktype-manage.vue'); const flowDemo = () => import('./flowdemo/flow-demo.vue'); const replyManage = () => import('./replytemplate/reply-manage.vue'); const ProcessTaskManage = () => import('./task/processtask-manage.vue'); -const eoaTemplateManage = () => import('./eoa/eoa-template-manage.vue'); -const eoaTemplateEdit = () => import('./eoa/eoa-template-edit.vue'); + import { $t } from '@/resources/init.js'; +import { config } from './config.js'; -let routerArr = [ +let routerList = [ { path: '/', beforeEnter: (to, from, next) => { @@ -348,31 +348,19 @@ let routerArr = [ authority: 'PROCESS_BASE', type: 'others' } - }, - { - path: '/eoa-template-manage', - name: 'eoa-template-manage', - component: eoaTemplateManage, - meta: { - title: $t('router.process.eoatemplate'), - ismenu: true, - icon: 'tsfont-shitu', - authority: 'EOA_BASE', - type: 'flow' - } - }, - { - path: '/eoa-template-edit', - name: 'eoa-template-edit', - component: eoaTemplateEdit, - meta: { - title: $t('router.process.eoatemplateedit'), - ismenu: false, - icon: 'tsfont-shitu', - authority: 'EOA_BASE', - type: 'flow' - } } ]; - -export default routerArr; +let importRouterList = []; +try { + // 导入自定义路由 + const routerContext = require.context('@/commercial-module', true, /router.js$/); + routerContext.keys().forEach(filePath => { + const moduleName = filePath?.split('/')[1]?.split('-')?.pop() || filePath?.split('/')[1]; + if (moduleName && config?.module && moduleName == config.module) { + importRouterList = routerContext(filePath).default || []; + } + }); +} catch (error) { + // 捕获异常 +} +export default [...routerList, ...importRouterList];