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