diff --git a/src/assets/icons/icon-contract.svg b/src/assets/icons/icon-contract.svg new file mode 100644 index 0000000..46b6ce1 --- /dev/null +++ b/src/assets/icons/icon-contract.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-contract.svg b/src/assets/icons/icon-contract.svg new file mode 100644 index 0000000..46b6ce1 --- /dev/null +++ b/src/assets/icons/icon-contract.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-finance.svg b/src/assets/icons/icon-finance.svg new file mode 100644 index 0000000..90da453 --- /dev/null +++ b/src/assets/icons/icon-finance.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-contract.svg b/src/assets/icons/icon-contract.svg new file mode 100644 index 0000000..46b6ce1 --- /dev/null +++ b/src/assets/icons/icon-contract.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-finance.svg b/src/assets/icons/icon-finance.svg new file mode 100644 index 0000000..90da453 --- /dev/null +++ b/src/assets/icons/icon-finance.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-ywjs.svg b/src/assets/icons/icon-ywjs.svg new file mode 100644 index 0000000..e59a1ab --- /dev/null +++ b/src/assets/icons/icon-ywjs.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-contract.svg b/src/assets/icons/icon-contract.svg new file mode 100644 index 0000000..46b6ce1 --- /dev/null +++ b/src/assets/icons/icon-contract.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-finance.svg b/src/assets/icons/icon-finance.svg new file mode 100644 index 0000000..90da453 --- /dev/null +++ b/src/assets/icons/icon-finance.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-ywjs.svg b/src/assets/icons/icon-ywjs.svg new file mode 100644 index 0000000..e59a1ab --- /dev/null +++ b/src/assets/icons/icon-ywjs.svg @@ -0,0 +1 @@ + diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts index aa47bdc..2cb0803 100644 --- a/src/router/modules/business.ts +++ b/src/router/modules/business.ts @@ -301,6 +301,61 @@ auth: '/subpackage/approve', }, }, + { + path: 'certificate', + name: 'Certificate', + component: () => import('@/views/business/subpackage/certificate/list.vue'), + meta: { + title: '分包证书管理列表', + icon: 'ep:key', + auth: '/subpackage/certificate', + }, + }, + { + path: '/:type/:id?', + name: 'taskDetail', + component: () => import('@/views/business/schedule/certificate/edit.vue'), + meta: { + title: '分包证书详情', + icon: 'ep:key', + sidebar: false, + breadcrumb: true, + activeMenu: '/schedule/taskList', + }, + }, + ], + }, + { + path: '/fieldTest', + component: Layout, + redirect: '/fieldTest/record', // 子路由 + name: 'FieldTest', + meta: { + title: '现场检测', + icon: 'ep:key', + auth: '/business/fieldTest', + }, + children: [ + { + path: 'record', + name: 'Record', + component: () => import('@/views/business/fieldTest/record/list.vue'), + meta: { + title: '现场检测记录', + icon: 'ep:key', + auth: '/fieldTest/record', + }, + }, + { + path: 'approve', + name: 'Approve', + component: () => import('@/views/business/fieldTest/approve/list.vue'), + meta: { + title: '现场检测审批', + icon: 'ep:key', + auth: '/fieldTest/approve', + }, + }, ], }, ] diff --git a/src/assets/icons/icon-contract.svg b/src/assets/icons/icon-contract.svg new file mode 100644 index 0000000..46b6ce1 --- /dev/null +++ b/src/assets/icons/icon-contract.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-finance.svg b/src/assets/icons/icon-finance.svg new file mode 100644 index 0000000..90da453 --- /dev/null +++ b/src/assets/icons/icon-finance.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-ywjs.svg b/src/assets/icons/icon-ywjs.svg new file mode 100644 index 0000000..e59a1ab --- /dev/null +++ b/src/assets/icons/icon-ywjs.svg @@ -0,0 +1 @@ + diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts index aa47bdc..2cb0803 100644 --- a/src/router/modules/business.ts +++ b/src/router/modules/business.ts @@ -301,6 +301,61 @@ auth: '/subpackage/approve', }, }, + { + path: 'certificate', + name: 'Certificate', + component: () => import('@/views/business/subpackage/certificate/list.vue'), + meta: { + title: '分包证书管理列表', + icon: 'ep:key', + auth: '/subpackage/certificate', + }, + }, + { + path: '/:type/:id?', + name: 'taskDetail', + component: () => import('@/views/business/schedule/certificate/edit.vue'), + meta: { + title: '分包证书详情', + icon: 'ep:key', + sidebar: false, + breadcrumb: true, + activeMenu: '/schedule/taskList', + }, + }, + ], + }, + { + path: '/fieldTest', + component: Layout, + redirect: '/fieldTest/record', // 子路由 + name: 'FieldTest', + meta: { + title: '现场检测', + icon: 'ep:key', + auth: '/business/fieldTest', + }, + children: [ + { + path: 'record', + name: 'Record', + component: () => import('@/views/business/fieldTest/record/list.vue'), + meta: { + title: '现场检测记录', + icon: 'ep:key', + auth: '/fieldTest/record', + }, + }, + { + path: 'approve', + name: 'Approve', + component: () => import('@/views/business/fieldTest/approve/list.vue'), + meta: { + title: '现场检测审批', + icon: 'ep:key', + auth: '/fieldTest/approve', + }, + }, ], }, ] diff --git a/src/router/modules/financial.ts b/src/router/modules/financial.ts index 35f7bb3..ad4c9c7 100644 --- a/src/router/modules/financial.ts +++ b/src/router/modules/financial.ts @@ -5,26 +5,47 @@ const routes: Route.recordRaw[] = [ { - path: '/finance', + path: '/contractManagement', component: Layout, - redirect: '/finance/businessSettlement', - name: 'businessSettlement', + redirect: 'contractManagement/list', + name: 'ContractManagement', meta: { - title: '业务结算', + title: '合同管理', icon: 'ep:key', - auth: '/finance', + auth: '/finance/contractManagement', }, children: [ { - path: 'businessSettlement', - name: 'businessSettlement', + path: 'list', + name: 'contractManagementList', + component: () => import('@/views/finance/businessSettlement/list.vue'), + meta: { + title: '收入合同管理', + icon: 'ep:key', + auth: '/finance/contractManagement/income', + }, + }, + ], + }, + { + path: '/businessSettlement', + component: Layout, + redirect: 'businessSettlement/list', + name: 'BusinessSettlement', + meta: { + title: '业务结算', + icon: 'ep:key', + auth: '/finance/businessSettlement', + }, + children: [ + { + path: 'list', + name: 'businessSettlementList', component: () => import('@/views/finance/businessSettlement/list.vue'), meta: { title: '业务结算', - auth: '/finance/businessSettlement', - sidebar: false, - breadcrumb: true, - activeMenu: '/finance/businessSettlement', + icon: 'ep:key', + auth: '/finance/businessSettlement/list', }, }, ], diff --git a/src/assets/icons/icon-contract.svg b/src/assets/icons/icon-contract.svg new file mode 100644 index 0000000..46b6ce1 --- /dev/null +++ b/src/assets/icons/icon-contract.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-finance.svg b/src/assets/icons/icon-finance.svg new file mode 100644 index 0000000..90da453 --- /dev/null +++ b/src/assets/icons/icon-finance.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-ywjs.svg b/src/assets/icons/icon-ywjs.svg new file mode 100644 index 0000000..e59a1ab --- /dev/null +++ b/src/assets/icons/icon-ywjs.svg @@ -0,0 +1 @@ + diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts index aa47bdc..2cb0803 100644 --- a/src/router/modules/business.ts +++ b/src/router/modules/business.ts @@ -301,6 +301,61 @@ auth: '/subpackage/approve', }, }, + { + path: 'certificate', + name: 'Certificate', + component: () => import('@/views/business/subpackage/certificate/list.vue'), + meta: { + title: '分包证书管理列表', + icon: 'ep:key', + auth: '/subpackage/certificate', + }, + }, + { + path: '/:type/:id?', + name: 'taskDetail', + component: () => import('@/views/business/schedule/certificate/edit.vue'), + meta: { + title: '分包证书详情', + icon: 'ep:key', + sidebar: false, + breadcrumb: true, + activeMenu: '/schedule/taskList', + }, + }, + ], + }, + { + path: '/fieldTest', + component: Layout, + redirect: '/fieldTest/record', // 子路由 + name: 'FieldTest', + meta: { + title: '现场检测', + icon: 'ep:key', + auth: '/business/fieldTest', + }, + children: [ + { + path: 'record', + name: 'Record', + component: () => import('@/views/business/fieldTest/record/list.vue'), + meta: { + title: '现场检测记录', + icon: 'ep:key', + auth: '/fieldTest/record', + }, + }, + { + path: 'approve', + name: 'Approve', + component: () => import('@/views/business/fieldTest/approve/list.vue'), + meta: { + title: '现场检测审批', + icon: 'ep:key', + auth: '/fieldTest/approve', + }, + }, ], }, ] diff --git a/src/router/modules/financial.ts b/src/router/modules/financial.ts index 35f7bb3..ad4c9c7 100644 --- a/src/router/modules/financial.ts +++ b/src/router/modules/financial.ts @@ -5,26 +5,47 @@ const routes: Route.recordRaw[] = [ { - path: '/finance', + path: '/contractManagement', component: Layout, - redirect: '/finance/businessSettlement', - name: 'businessSettlement', + redirect: 'contractManagement/list', + name: 'ContractManagement', meta: { - title: '业务结算', + title: '合同管理', icon: 'ep:key', - auth: '/finance', + auth: '/finance/contractManagement', }, children: [ { - path: 'businessSettlement', - name: 'businessSettlement', + path: 'list', + name: 'contractManagementList', + component: () => import('@/views/finance/businessSettlement/list.vue'), + meta: { + title: '收入合同管理', + icon: 'ep:key', + auth: '/finance/contractManagement/income', + }, + }, + ], + }, + { + path: '/businessSettlement', + component: Layout, + redirect: 'businessSettlement/list', + name: 'BusinessSettlement', + meta: { + title: '业务结算', + icon: 'ep:key', + auth: '/finance/businessSettlement', + }, + children: [ + { + path: 'list', + name: 'businessSettlementList', component: () => import('@/views/finance/businessSettlement/list.vue'), meta: { title: '业务结算', - auth: '/finance/businessSettlement', - sidebar: false, - breadcrumb: true, - activeMenu: '/finance/businessSettlement', + icon: 'ep:key', + auth: '/finance/businessSettlement/list', }, }, ], diff --git a/src/views/business/fieldTest/approve/list.vue b/src/views/business/fieldTest/approve/list.vue new file mode 100644 index 0000000..c2143a4 --- /dev/null +++ b/src/views/business/fieldTest/approve/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/assets/icons/icon-contract.svg b/src/assets/icons/icon-contract.svg new file mode 100644 index 0000000..46b6ce1 --- /dev/null +++ b/src/assets/icons/icon-contract.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-finance.svg b/src/assets/icons/icon-finance.svg new file mode 100644 index 0000000..90da453 --- /dev/null +++ b/src/assets/icons/icon-finance.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-ywjs.svg b/src/assets/icons/icon-ywjs.svg new file mode 100644 index 0000000..e59a1ab --- /dev/null +++ b/src/assets/icons/icon-ywjs.svg @@ -0,0 +1 @@ + diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts index aa47bdc..2cb0803 100644 --- a/src/router/modules/business.ts +++ b/src/router/modules/business.ts @@ -301,6 +301,61 @@ auth: '/subpackage/approve', }, }, + { + path: 'certificate', + name: 'Certificate', + component: () => import('@/views/business/subpackage/certificate/list.vue'), + meta: { + title: '分包证书管理列表', + icon: 'ep:key', + auth: '/subpackage/certificate', + }, + }, + { + path: '/:type/:id?', + name: 'taskDetail', + component: () => import('@/views/business/schedule/certificate/edit.vue'), + meta: { + title: '分包证书详情', + icon: 'ep:key', + sidebar: false, + breadcrumb: true, + activeMenu: '/schedule/taskList', + }, + }, + ], + }, + { + path: '/fieldTest', + component: Layout, + redirect: '/fieldTest/record', // 子路由 + name: 'FieldTest', + meta: { + title: '现场检测', + icon: 'ep:key', + auth: '/business/fieldTest', + }, + children: [ + { + path: 'record', + name: 'Record', + component: () => import('@/views/business/fieldTest/record/list.vue'), + meta: { + title: '现场检测记录', + icon: 'ep:key', + auth: '/fieldTest/record', + }, + }, + { + path: 'approve', + name: 'Approve', + component: () => import('@/views/business/fieldTest/approve/list.vue'), + meta: { + title: '现场检测审批', + icon: 'ep:key', + auth: '/fieldTest/approve', + }, + }, ], }, ] diff --git a/src/router/modules/financial.ts b/src/router/modules/financial.ts index 35f7bb3..ad4c9c7 100644 --- a/src/router/modules/financial.ts +++ b/src/router/modules/financial.ts @@ -5,26 +5,47 @@ const routes: Route.recordRaw[] = [ { - path: '/finance', + path: '/contractManagement', component: Layout, - redirect: '/finance/businessSettlement', - name: 'businessSettlement', + redirect: 'contractManagement/list', + name: 'ContractManagement', meta: { - title: '业务结算', + title: '合同管理', icon: 'ep:key', - auth: '/finance', + auth: '/finance/contractManagement', }, children: [ { - path: 'businessSettlement', - name: 'businessSettlement', + path: 'list', + name: 'contractManagementList', + component: () => import('@/views/finance/businessSettlement/list.vue'), + meta: { + title: '收入合同管理', + icon: 'ep:key', + auth: '/finance/contractManagement/income', + }, + }, + ], + }, + { + path: '/businessSettlement', + component: Layout, + redirect: 'businessSettlement/list', + name: 'BusinessSettlement', + meta: { + title: '业务结算', + icon: 'ep:key', + auth: '/finance/businessSettlement', + }, + children: [ + { + path: 'list', + name: 'businessSettlementList', component: () => import('@/views/finance/businessSettlement/list.vue'), meta: { title: '业务结算', - auth: '/finance/businessSettlement', - sidebar: false, - breadcrumb: true, - activeMenu: '/finance/businessSettlement', + icon: 'ep:key', + auth: '/finance/businessSettlement/list', }, }, ], diff --git a/src/views/business/fieldTest/approve/list.vue b/src/views/business/fieldTest/approve/list.vue new file mode 100644 index 0000000..c2143a4 --- /dev/null +++ b/src/views/business/fieldTest/approve/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/fieldTest/record/list.vue b/src/views/business/fieldTest/record/list.vue new file mode 100644 index 0000000..5826860 --- /dev/null +++ b/src/views/business/fieldTest/record/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/assets/icons/icon-contract.svg b/src/assets/icons/icon-contract.svg new file mode 100644 index 0000000..46b6ce1 --- /dev/null +++ b/src/assets/icons/icon-contract.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-finance.svg b/src/assets/icons/icon-finance.svg new file mode 100644 index 0000000..90da453 --- /dev/null +++ b/src/assets/icons/icon-finance.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-ywjs.svg b/src/assets/icons/icon-ywjs.svg new file mode 100644 index 0000000..e59a1ab --- /dev/null +++ b/src/assets/icons/icon-ywjs.svg @@ -0,0 +1 @@ + diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts index aa47bdc..2cb0803 100644 --- a/src/router/modules/business.ts +++ b/src/router/modules/business.ts @@ -301,6 +301,61 @@ auth: '/subpackage/approve', }, }, + { + path: 'certificate', + name: 'Certificate', + component: () => import('@/views/business/subpackage/certificate/list.vue'), + meta: { + title: '分包证书管理列表', + icon: 'ep:key', + auth: '/subpackage/certificate', + }, + }, + { + path: '/:type/:id?', + name: 'taskDetail', + component: () => import('@/views/business/schedule/certificate/edit.vue'), + meta: { + title: '分包证书详情', + icon: 'ep:key', + sidebar: false, + breadcrumb: true, + activeMenu: '/schedule/taskList', + }, + }, + ], + }, + { + path: '/fieldTest', + component: Layout, + redirect: '/fieldTest/record', // 子路由 + name: 'FieldTest', + meta: { + title: '现场检测', + icon: 'ep:key', + auth: '/business/fieldTest', + }, + children: [ + { + path: 'record', + name: 'Record', + component: () => import('@/views/business/fieldTest/record/list.vue'), + meta: { + title: '现场检测记录', + icon: 'ep:key', + auth: '/fieldTest/record', + }, + }, + { + path: 'approve', + name: 'Approve', + component: () => import('@/views/business/fieldTest/approve/list.vue'), + meta: { + title: '现场检测审批', + icon: 'ep:key', + auth: '/fieldTest/approve', + }, + }, ], }, ] diff --git a/src/router/modules/financial.ts b/src/router/modules/financial.ts index 35f7bb3..ad4c9c7 100644 --- a/src/router/modules/financial.ts +++ b/src/router/modules/financial.ts @@ -5,26 +5,47 @@ const routes: Route.recordRaw[] = [ { - path: '/finance', + path: '/contractManagement', component: Layout, - redirect: '/finance/businessSettlement', - name: 'businessSettlement', + redirect: 'contractManagement/list', + name: 'ContractManagement', meta: { - title: '业务结算', + title: '合同管理', icon: 'ep:key', - auth: '/finance', + auth: '/finance/contractManagement', }, children: [ { - path: 'businessSettlement', - name: 'businessSettlement', + path: 'list', + name: 'contractManagementList', + component: () => import('@/views/finance/businessSettlement/list.vue'), + meta: { + title: '收入合同管理', + icon: 'ep:key', + auth: '/finance/contractManagement/income', + }, + }, + ], + }, + { + path: '/businessSettlement', + component: Layout, + redirect: 'businessSettlement/list', + name: 'BusinessSettlement', + meta: { + title: '业务结算', + icon: 'ep:key', + auth: '/finance/businessSettlement', + }, + children: [ + { + path: 'list', + name: 'businessSettlementList', component: () => import('@/views/finance/businessSettlement/list.vue'), meta: { title: '业务结算', - auth: '/finance/businessSettlement', - sidebar: false, - breadcrumb: true, - activeMenu: '/finance/businessSettlement', + icon: 'ep:key', + auth: '/finance/businessSettlement/list', }, }, ], diff --git a/src/views/business/fieldTest/approve/list.vue b/src/views/business/fieldTest/approve/list.vue new file mode 100644 index 0000000..c2143a4 --- /dev/null +++ b/src/views/business/fieldTest/approve/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/fieldTest/record/list.vue b/src/views/business/fieldTest/record/list.vue new file mode 100644 index 0000000..5826860 --- /dev/null +++ b/src/views/business/fieldTest/record/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/subpackage/certificate/edit.vue b/src/views/business/subpackage/certificate/edit.vue new file mode 100644 index 0000000..6476179 --- /dev/null +++ b/src/views/business/subpackage/certificate/edit.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/assets/icons/icon-contract.svg b/src/assets/icons/icon-contract.svg new file mode 100644 index 0000000..46b6ce1 --- /dev/null +++ b/src/assets/icons/icon-contract.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-finance.svg b/src/assets/icons/icon-finance.svg new file mode 100644 index 0000000..90da453 --- /dev/null +++ b/src/assets/icons/icon-finance.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-ywjs.svg b/src/assets/icons/icon-ywjs.svg new file mode 100644 index 0000000..e59a1ab --- /dev/null +++ b/src/assets/icons/icon-ywjs.svg @@ -0,0 +1 @@ + diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts index aa47bdc..2cb0803 100644 --- a/src/router/modules/business.ts +++ b/src/router/modules/business.ts @@ -301,6 +301,61 @@ auth: '/subpackage/approve', }, }, + { + path: 'certificate', + name: 'Certificate', + component: () => import('@/views/business/subpackage/certificate/list.vue'), + meta: { + title: '分包证书管理列表', + icon: 'ep:key', + auth: '/subpackage/certificate', + }, + }, + { + path: '/:type/:id?', + name: 'taskDetail', + component: () => import('@/views/business/schedule/certificate/edit.vue'), + meta: { + title: '分包证书详情', + icon: 'ep:key', + sidebar: false, + breadcrumb: true, + activeMenu: '/schedule/taskList', + }, + }, + ], + }, + { + path: '/fieldTest', + component: Layout, + redirect: '/fieldTest/record', // 子路由 + name: 'FieldTest', + meta: { + title: '现场检测', + icon: 'ep:key', + auth: '/business/fieldTest', + }, + children: [ + { + path: 'record', + name: 'Record', + component: () => import('@/views/business/fieldTest/record/list.vue'), + meta: { + title: '现场检测记录', + icon: 'ep:key', + auth: '/fieldTest/record', + }, + }, + { + path: 'approve', + name: 'Approve', + component: () => import('@/views/business/fieldTest/approve/list.vue'), + meta: { + title: '现场检测审批', + icon: 'ep:key', + auth: '/fieldTest/approve', + }, + }, ], }, ] diff --git a/src/router/modules/financial.ts b/src/router/modules/financial.ts index 35f7bb3..ad4c9c7 100644 --- a/src/router/modules/financial.ts +++ b/src/router/modules/financial.ts @@ -5,26 +5,47 @@ const routes: Route.recordRaw[] = [ { - path: '/finance', + path: '/contractManagement', component: Layout, - redirect: '/finance/businessSettlement', - name: 'businessSettlement', + redirect: 'contractManagement/list', + name: 'ContractManagement', meta: { - title: '业务结算', + title: '合同管理', icon: 'ep:key', - auth: '/finance', + auth: '/finance/contractManagement', }, children: [ { - path: 'businessSettlement', - name: 'businessSettlement', + path: 'list', + name: 'contractManagementList', + component: () => import('@/views/finance/businessSettlement/list.vue'), + meta: { + title: '收入合同管理', + icon: 'ep:key', + auth: '/finance/contractManagement/income', + }, + }, + ], + }, + { + path: '/businessSettlement', + component: Layout, + redirect: 'businessSettlement/list', + name: 'BusinessSettlement', + meta: { + title: '业务结算', + icon: 'ep:key', + auth: '/finance/businessSettlement', + }, + children: [ + { + path: 'list', + name: 'businessSettlementList', component: () => import('@/views/finance/businessSettlement/list.vue'), meta: { title: '业务结算', - auth: '/finance/businessSettlement', - sidebar: false, - breadcrumb: true, - activeMenu: '/finance/businessSettlement', + icon: 'ep:key', + auth: '/finance/businessSettlement/list', }, }, ], diff --git a/src/views/business/fieldTest/approve/list.vue b/src/views/business/fieldTest/approve/list.vue new file mode 100644 index 0000000..c2143a4 --- /dev/null +++ b/src/views/business/fieldTest/approve/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/fieldTest/record/list.vue b/src/views/business/fieldTest/record/list.vue new file mode 100644 index 0000000..5826860 --- /dev/null +++ b/src/views/business/fieldTest/record/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/subpackage/certificate/edit.vue b/src/views/business/subpackage/certificate/edit.vue new file mode 100644 index 0000000..6476179 --- /dev/null +++ b/src/views/business/subpackage/certificate/edit.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/subpackage/certificate/list.vue b/src/views/business/subpackage/certificate/list.vue new file mode 100644 index 0000000..7097ea2 --- /dev/null +++ b/src/views/business/subpackage/certificate/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/assets/icons/icon-contract.svg b/src/assets/icons/icon-contract.svg new file mode 100644 index 0000000..46b6ce1 --- /dev/null +++ b/src/assets/icons/icon-contract.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-finance.svg b/src/assets/icons/icon-finance.svg new file mode 100644 index 0000000..90da453 --- /dev/null +++ b/src/assets/icons/icon-finance.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-ywjs.svg b/src/assets/icons/icon-ywjs.svg new file mode 100644 index 0000000..e59a1ab --- /dev/null +++ b/src/assets/icons/icon-ywjs.svg @@ -0,0 +1 @@ + diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts index aa47bdc..2cb0803 100644 --- a/src/router/modules/business.ts +++ b/src/router/modules/business.ts @@ -301,6 +301,61 @@ auth: '/subpackage/approve', }, }, + { + path: 'certificate', + name: 'Certificate', + component: () => import('@/views/business/subpackage/certificate/list.vue'), + meta: { + title: '分包证书管理列表', + icon: 'ep:key', + auth: '/subpackage/certificate', + }, + }, + { + path: '/:type/:id?', + name: 'taskDetail', + component: () => import('@/views/business/schedule/certificate/edit.vue'), + meta: { + title: '分包证书详情', + icon: 'ep:key', + sidebar: false, + breadcrumb: true, + activeMenu: '/schedule/taskList', + }, + }, + ], + }, + { + path: '/fieldTest', + component: Layout, + redirect: '/fieldTest/record', // 子路由 + name: 'FieldTest', + meta: { + title: '现场检测', + icon: 'ep:key', + auth: '/business/fieldTest', + }, + children: [ + { + path: 'record', + name: 'Record', + component: () => import('@/views/business/fieldTest/record/list.vue'), + meta: { + title: '现场检测记录', + icon: 'ep:key', + auth: '/fieldTest/record', + }, + }, + { + path: 'approve', + name: 'Approve', + component: () => import('@/views/business/fieldTest/approve/list.vue'), + meta: { + title: '现场检测审批', + icon: 'ep:key', + auth: '/fieldTest/approve', + }, + }, ], }, ] diff --git a/src/router/modules/financial.ts b/src/router/modules/financial.ts index 35f7bb3..ad4c9c7 100644 --- a/src/router/modules/financial.ts +++ b/src/router/modules/financial.ts @@ -5,26 +5,47 @@ const routes: Route.recordRaw[] = [ { - path: '/finance', + path: '/contractManagement', component: Layout, - redirect: '/finance/businessSettlement', - name: 'businessSettlement', + redirect: 'contractManagement/list', + name: 'ContractManagement', meta: { - title: '业务结算', + title: '合同管理', icon: 'ep:key', - auth: '/finance', + auth: '/finance/contractManagement', }, children: [ { - path: 'businessSettlement', - name: 'businessSettlement', + path: 'list', + name: 'contractManagementList', + component: () => import('@/views/finance/businessSettlement/list.vue'), + meta: { + title: '收入合同管理', + icon: 'ep:key', + auth: '/finance/contractManagement/income', + }, + }, + ], + }, + { + path: '/businessSettlement', + component: Layout, + redirect: 'businessSettlement/list', + name: 'BusinessSettlement', + meta: { + title: '业务结算', + icon: 'ep:key', + auth: '/finance/businessSettlement', + }, + children: [ + { + path: 'list', + name: 'businessSettlementList', component: () => import('@/views/finance/businessSettlement/list.vue'), meta: { title: '业务结算', - auth: '/finance/businessSettlement', - sidebar: false, - breadcrumb: true, - activeMenu: '/finance/businessSettlement', + icon: 'ep:key', + auth: '/finance/businessSettlement/list', }, }, ], diff --git a/src/views/business/fieldTest/approve/list.vue b/src/views/business/fieldTest/approve/list.vue new file mode 100644 index 0000000..c2143a4 --- /dev/null +++ b/src/views/business/fieldTest/approve/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/fieldTest/record/list.vue b/src/views/business/fieldTest/record/list.vue new file mode 100644 index 0000000..5826860 --- /dev/null +++ b/src/views/business/fieldTest/record/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/subpackage/certificate/edit.vue b/src/views/business/subpackage/certificate/edit.vue new file mode 100644 index 0000000..6476179 --- /dev/null +++ b/src/views/business/subpackage/certificate/edit.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/subpackage/certificate/list.vue b/src/views/business/subpackage/certificate/list.vue new file mode 100644 index 0000000..7097ea2 --- /dev/null +++ b/src/views/business/subpackage/certificate/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/finance/businessSettlement/list.vue b/src/views/finance/businessSettlement/list.vue index 10508da..accd71c 100644 --- a/src/views/finance/businessSettlement/list.vue +++ b/src/views/finance/businessSettlement/list.vue @@ -162,9 +162,18 @@ diff --git a/src/assets/icons/icon-finance.svg b/src/assets/icons/icon-finance.svg new file mode 100644 index 0000000..90da453 --- /dev/null +++ b/src/assets/icons/icon-finance.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-ywjs.svg b/src/assets/icons/icon-ywjs.svg new file mode 100644 index 0000000..e59a1ab --- /dev/null +++ b/src/assets/icons/icon-ywjs.svg @@ -0,0 +1 @@ + diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts index aa47bdc..2cb0803 100644 --- a/src/router/modules/business.ts +++ b/src/router/modules/business.ts @@ -301,6 +301,61 @@ auth: '/subpackage/approve', }, }, + { + path: 'certificate', + name: 'Certificate', + component: () => import('@/views/business/subpackage/certificate/list.vue'), + meta: { + title: '分包证书管理列表', + icon: 'ep:key', + auth: '/subpackage/certificate', + }, + }, + { + path: '/:type/:id?', + name: 'taskDetail', + component: () => import('@/views/business/schedule/certificate/edit.vue'), + meta: { + title: '分包证书详情', + icon: 'ep:key', + sidebar: false, + breadcrumb: true, + activeMenu: '/schedule/taskList', + }, + }, + ], + }, + { + path: '/fieldTest', + component: Layout, + redirect: '/fieldTest/record', // 子路由 + name: 'FieldTest', + meta: { + title: '现场检测', + icon: 'ep:key', + auth: '/business/fieldTest', + }, + children: [ + { + path: 'record', + name: 'Record', + component: () => import('@/views/business/fieldTest/record/list.vue'), + meta: { + title: '现场检测记录', + icon: 'ep:key', + auth: '/fieldTest/record', + }, + }, + { + path: 'approve', + name: 'Approve', + component: () => import('@/views/business/fieldTest/approve/list.vue'), + meta: { + title: '现场检测审批', + icon: 'ep:key', + auth: '/fieldTest/approve', + }, + }, ], }, ] diff --git a/src/router/modules/financial.ts b/src/router/modules/financial.ts index 35f7bb3..ad4c9c7 100644 --- a/src/router/modules/financial.ts +++ b/src/router/modules/financial.ts @@ -5,26 +5,47 @@ const routes: Route.recordRaw[] = [ { - path: '/finance', + path: '/contractManagement', component: Layout, - redirect: '/finance/businessSettlement', - name: 'businessSettlement', + redirect: 'contractManagement/list', + name: 'ContractManagement', meta: { - title: '业务结算', + title: '合同管理', icon: 'ep:key', - auth: '/finance', + auth: '/finance/contractManagement', }, children: [ { - path: 'businessSettlement', - name: 'businessSettlement', + path: 'list', + name: 'contractManagementList', + component: () => import('@/views/finance/businessSettlement/list.vue'), + meta: { + title: '收入合同管理', + icon: 'ep:key', + auth: '/finance/contractManagement/income', + }, + }, + ], + }, + { + path: '/businessSettlement', + component: Layout, + redirect: 'businessSettlement/list', + name: 'BusinessSettlement', + meta: { + title: '业务结算', + icon: 'ep:key', + auth: '/finance/businessSettlement', + }, + children: [ + { + path: 'list', + name: 'businessSettlementList', component: () => import('@/views/finance/businessSettlement/list.vue'), meta: { title: '业务结算', - auth: '/finance/businessSettlement', - sidebar: false, - breadcrumb: true, - activeMenu: '/finance/businessSettlement', + icon: 'ep:key', + auth: '/finance/businessSettlement/list', }, }, ], diff --git a/src/views/business/fieldTest/approve/list.vue b/src/views/business/fieldTest/approve/list.vue new file mode 100644 index 0000000..c2143a4 --- /dev/null +++ b/src/views/business/fieldTest/approve/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/fieldTest/record/list.vue b/src/views/business/fieldTest/record/list.vue new file mode 100644 index 0000000..5826860 --- /dev/null +++ b/src/views/business/fieldTest/record/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/subpackage/certificate/edit.vue b/src/views/business/subpackage/certificate/edit.vue new file mode 100644 index 0000000..6476179 --- /dev/null +++ b/src/views/business/subpackage/certificate/edit.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/subpackage/certificate/list.vue b/src/views/business/subpackage/certificate/list.vue new file mode 100644 index 0000000..7097ea2 --- /dev/null +++ b/src/views/business/subpackage/certificate/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/finance/businessSettlement/list.vue b/src/views/finance/businessSettlement/list.vue index 10508da..accd71c 100644 --- a/src/views/finance/businessSettlement/list.vue +++ b/src/views/finance/businessSettlement/list.vue @@ -162,9 +162,18 @@ + + + diff --git a/src/assets/icons/icon-contract.svg b/src/assets/icons/icon-contract.svg new file mode 100644 index 0000000..46b6ce1 --- /dev/null +++ b/src/assets/icons/icon-contract.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-finance.svg b/src/assets/icons/icon-finance.svg new file mode 100644 index 0000000..90da453 --- /dev/null +++ b/src/assets/icons/icon-finance.svg @@ -0,0 +1 @@ + diff --git a/src/assets/icons/icon-ywjs.svg b/src/assets/icons/icon-ywjs.svg new file mode 100644 index 0000000..e59a1ab --- /dev/null +++ b/src/assets/icons/icon-ywjs.svg @@ -0,0 +1 @@ + diff --git a/src/router/modules/business.ts b/src/router/modules/business.ts index aa47bdc..2cb0803 100644 --- a/src/router/modules/business.ts +++ b/src/router/modules/business.ts @@ -301,6 +301,61 @@ auth: '/subpackage/approve', }, }, + { + path: 'certificate', + name: 'Certificate', + component: () => import('@/views/business/subpackage/certificate/list.vue'), + meta: { + title: '分包证书管理列表', + icon: 'ep:key', + auth: '/subpackage/certificate', + }, + }, + { + path: '/:type/:id?', + name: 'taskDetail', + component: () => import('@/views/business/schedule/certificate/edit.vue'), + meta: { + title: '分包证书详情', + icon: 'ep:key', + sidebar: false, + breadcrumb: true, + activeMenu: '/schedule/taskList', + }, + }, + ], + }, + { + path: '/fieldTest', + component: Layout, + redirect: '/fieldTest/record', // 子路由 + name: 'FieldTest', + meta: { + title: '现场检测', + icon: 'ep:key', + auth: '/business/fieldTest', + }, + children: [ + { + path: 'record', + name: 'Record', + component: () => import('@/views/business/fieldTest/record/list.vue'), + meta: { + title: '现场检测记录', + icon: 'ep:key', + auth: '/fieldTest/record', + }, + }, + { + path: 'approve', + name: 'Approve', + component: () => import('@/views/business/fieldTest/approve/list.vue'), + meta: { + title: '现场检测审批', + icon: 'ep:key', + auth: '/fieldTest/approve', + }, + }, ], }, ] diff --git a/src/router/modules/financial.ts b/src/router/modules/financial.ts index 35f7bb3..ad4c9c7 100644 --- a/src/router/modules/financial.ts +++ b/src/router/modules/financial.ts @@ -5,26 +5,47 @@ const routes: Route.recordRaw[] = [ { - path: '/finance', + path: '/contractManagement', component: Layout, - redirect: '/finance/businessSettlement', - name: 'businessSettlement', + redirect: 'contractManagement/list', + name: 'ContractManagement', meta: { - title: '业务结算', + title: '合同管理', icon: 'ep:key', - auth: '/finance', + auth: '/finance/contractManagement', }, children: [ { - path: 'businessSettlement', - name: 'businessSettlement', + path: 'list', + name: 'contractManagementList', + component: () => import('@/views/finance/businessSettlement/list.vue'), + meta: { + title: '收入合同管理', + icon: 'ep:key', + auth: '/finance/contractManagement/income', + }, + }, + ], + }, + { + path: '/businessSettlement', + component: Layout, + redirect: 'businessSettlement/list', + name: 'BusinessSettlement', + meta: { + title: '业务结算', + icon: 'ep:key', + auth: '/finance/businessSettlement', + }, + children: [ + { + path: 'list', + name: 'businessSettlementList', component: () => import('@/views/finance/businessSettlement/list.vue'), meta: { title: '业务结算', - auth: '/finance/businessSettlement', - sidebar: false, - breadcrumb: true, - activeMenu: '/finance/businessSettlement', + icon: 'ep:key', + auth: '/finance/businessSettlement/list', }, }, ], diff --git a/src/views/business/fieldTest/approve/list.vue b/src/views/business/fieldTest/approve/list.vue new file mode 100644 index 0000000..c2143a4 --- /dev/null +++ b/src/views/business/fieldTest/approve/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/fieldTest/record/list.vue b/src/views/business/fieldTest/record/list.vue new file mode 100644 index 0000000..5826860 --- /dev/null +++ b/src/views/business/fieldTest/record/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/subpackage/certificate/edit.vue b/src/views/business/subpackage/certificate/edit.vue new file mode 100644 index 0000000..6476179 --- /dev/null +++ b/src/views/business/subpackage/certificate/edit.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/business/subpackage/certificate/list.vue b/src/views/business/subpackage/certificate/list.vue new file mode 100644 index 0000000..7097ea2 --- /dev/null +++ b/src/views/business/subpackage/certificate/list.vue @@ -0,0 +1,11 @@ + + + + diff --git a/src/views/finance/businessSettlement/list.vue b/src/views/finance/businessSettlement/list.vue index 10508da..accd71c 100644 --- a/src/views/finance/businessSettlement/list.vue +++ b/src/views/finance/businessSettlement/list.vue @@ -162,9 +162,18 @@ + + + diff --git "a/\350\256\241\351\207\217.zip" "b/\350\256\241\351\207\217.zip" deleted file mode 100644 index 521cb48..0000000 --- "a/\350\256\241\351\207\217.zip" +++ /dev/null Binary files differ