Kaynağa Gözat

外出和出差基础页面

wgl 4 yıl önce
ebeveyn
işleme
b0c14c5595

+ 134 - 1
src/projects/business/router/master.js

@@ -824,7 +824,8 @@ const routesMaster = [
 							role: [],
 							title: '考勤统计列表',
 							mode: true,
-							keepAlive: true
+							keepAlive: true,
+							deepth: 1
 						}
 					},
 					//考勤记录测温详情
@@ -841,6 +842,138 @@ const routesMaster = [
 				]
 			},
 
+			//出差
+			{
+				path: 'businessTravel',
+				component: () => import('../views/Layout.vue'),
+				children: [
+					//申请记录
+					{
+						path: 'list',
+						name: 'MasterBusinessTravelList',
+						component: () => import('../views/Master/BusinessTravel/List.vue'),
+						meta: {
+							requireAuth: true,
+							role: [],
+							title: '申请记录',
+							mode: true
+						}
+					},
+					//申请表单
+					{
+						path: 'form',
+						name: 'MasterBusinessTravelForm',
+						component: () => import('../views/Master/BusinessTravel/Form.vue'),
+						meta: {
+							requireAuth: true,
+							role: [],
+							title: '申请表单',
+							form: true
+						}
+					},
+					//申请详情
+					{
+						path: 'info',
+						name: 'MasterBusinessTravelInfo',
+						component: () => import('../views/Master/BusinessTravel/Info.vue'),
+						meta: {
+							requireAuth: false,
+							role: [],
+							title: '申请详情',
+						}
+					},
+					//审核记录列表
+					{
+						path: 'verifyList',
+						name: 'MasterBusinessTravelVerifyList',
+						component: () => import('../views/Master/BusinessTravel/VerifyList.vue'),
+						meta: {
+							requireAuth: true,
+							role: [],
+							title: '审核记录列表',
+							mode: true
+						}
+					},
+					//审核记录详情
+					{
+						path: 'verifyInfo',
+						name: 'MasterBusinessTravelVerifyInfo',
+						component: () => import('../views/Master/BusinessTravel/VerifyInfo.vue'),
+						meta: {
+							requireAuth: false,
+							role: [],
+							title: '审核记录详情',
+						}
+					},
+				],
+			},
+			
+			//外出
+			{
+				path: 'egress',
+				component: () => import('../views/Layout.vue'),
+				children: [
+					//申请记录
+					{
+						path: 'list',
+						name: 'MasterEgressList',
+						component: () => import('../views/Master/Egress/List.vue'),
+						meta: {
+							requireAuth: true,
+							role: [],
+							title: '申请记录',
+							mode: true
+						}
+					},
+					//申请表单
+					{
+						path: 'form',
+						name: 'MasterEgressForm',
+						component: () => import('../views/Master/Egress/Form.vue'),
+						meta: {
+							requireAuth: true,
+							role: [],
+							title: '申请表单',
+							form: true
+						}
+					},
+					//申请详情
+					{
+						path: 'info',
+						name: 'MasterEgressInfo',
+						component: () => import('../views/Master/Egress/Info.vue'),
+						meta: {
+							requireAuth: false,
+							role: [],
+							title: '申请详情',
+						}
+					},
+					//审核记录列表
+					{
+						path: 'verifyList',
+						name: 'MasterEgressVerifyList',
+						component: () => import('../views/Master/Egress/VerifyList.vue'),
+						meta: {
+							requireAuth: true,
+							role: [],
+							title: '审核记录列表',
+							mode: true
+						}
+					},
+					//审核记录详情
+					{
+						path: 'verifyInfo',
+						name: 'MasterEgressVerifyInfo',
+						component: () => import('../views/Master/Egress/VerifyInfo.vue'),
+						meta: {
+							requireAuth: false,
+							role: [],
+							title: '审核记录详情',
+						}
+					},
+				],
+			},
+
 			//货物品
 			{
 				path: 'goods',

+ 8 - 0
src/projects/business/views/Master/BusinessTravel/Form.vue

@@ -0,0 +1,8 @@
+<template>
+</template>
+
+<script>
+</script>
+
+<style>
+</style>

+ 8 - 0
src/projects/business/views/Master/BusinessTravel/Info.vue

@@ -0,0 +1,8 @@
+<template>
+</template>
+
+<script>
+</script>
+
+<style>
+</style>

+ 8 - 0
src/projects/business/views/Master/BusinessTravel/List.vue

@@ -0,0 +1,8 @@
+<template>
+</template>
+
+<script>
+</script>
+
+<style>
+</style>

+ 8 - 0
src/projects/business/views/Master/BusinessTravel/VerifyInfo.vue

@@ -0,0 +1,8 @@
+<template>
+</template>
+
+<script>
+</script>
+
+<style>
+</style>

+ 8 - 0
src/projects/business/views/Master/BusinessTravel/VerifyList.vue

@@ -0,0 +1,8 @@
+<template>
+</template>
+
+<script>
+</script>
+
+<style>
+</style>

+ 8 - 0
src/projects/business/views/Master/Egress/Form.vue

@@ -0,0 +1,8 @@
+<template>
+</template>
+
+<script>
+</script>
+
+<style>
+</style>

+ 8 - 0
src/projects/business/views/Master/Egress/Info.vue

@@ -0,0 +1,8 @@
+<template>
+</template>
+
+<script>
+</script>
+
+<style>
+</style>

+ 8 - 0
src/projects/business/views/Master/Egress/List.vue

@@ -0,0 +1,8 @@
+<template>
+</template>
+
+<script>
+</script>
+
+<style>
+</style>

+ 8 - 0
src/projects/business/views/Master/Egress/VerifyInfo.vue

@@ -0,0 +1,8 @@
+<template>
+</template>
+
+<script>
+</script>
+
+<style>
+</style>

+ 8 - 0
src/projects/business/views/Master/Egress/VerifyList.vue

@@ -0,0 +1,8 @@
+<template>
+</template>
+
+<script>
+</script>
+
+<style>
+</style>