|
@@ -861,7 +861,190 @@ const routesMaster = [
|
|
|
},
|
|
|
]
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
+ //年假
|
|
|
+ {
|
|
|
+ path: 'annual',
|
|
|
+ component: () => import('../views/Layout.vue'),
|
|
|
+ children: [
|
|
|
+ //外勤打卡
|
|
|
+ {
|
|
|
+ path: 'sign',
|
|
|
+ name: 'MasterAnnualSign',
|
|
|
+ component: () => import('../views/Master/Annual/Sign.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: true,
|
|
|
+ role: [],
|
|
|
+ title: '外勤打卡',
|
|
|
+ mode: true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //考勤记录
|
|
|
+ {
|
|
|
+ path: 'list',
|
|
|
+ name: 'MasterAnnualList',
|
|
|
+ component: () => import('../views/Master/Annual/List.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: true,
|
|
|
+ role: [],
|
|
|
+ title: '考勤记录',
|
|
|
+ mode: true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //考勤补卡申请/外勤打卡详情
|
|
|
+ {
|
|
|
+ path: 'info',
|
|
|
+ name: 'MasterAnnualInfo',
|
|
|
+ component: () => import('../views/Master/Annual/Info.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: false,
|
|
|
+ role: [],
|
|
|
+ title: '考勤补卡申请详情',
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //考勤补卡申请
|
|
|
+ {
|
|
|
+ path: 'apply',
|
|
|
+ name: 'MasterAnnualApply',
|
|
|
+ component: () => import('../views/Master/Annual/Apply.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: false,
|
|
|
+ role: [],
|
|
|
+ title: '考勤补卡申请',
|
|
|
+ form: true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //考勤补卡申请审核列表
|
|
|
+ {
|
|
|
+ path: 'verifyList',
|
|
|
+ name: 'MasterAnnualVerifyList',
|
|
|
+ component: () => import('../views/Master/Annual/VerifyList.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: true,
|
|
|
+ role: [],
|
|
|
+ title: '考勤补卡申请审核列表',
|
|
|
+ mode: true,
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //考勤补卡申请详情
|
|
|
+ {
|
|
|
+ path: 'verifyInfo',
|
|
|
+ name: 'MasterAnnualVerifyInfo',
|
|
|
+ component: () => import('../views/Master/Annual/VerifyInfo.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: false,
|
|
|
+ role: [],
|
|
|
+ title: '考勤补卡申请详情',
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //请假申请审核列表
|
|
|
+ {
|
|
|
+ path: 'verifyLeaveList',
|
|
|
+ name: 'MasterAnnualVerifyLeaveList',
|
|
|
+ component: () => import('../views/Master/Annual/VerifyLeaveList.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: true,
|
|
|
+ role: [],
|
|
|
+ title: '请假申请审核列表',
|
|
|
+ mode: true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //请假申请详情
|
|
|
+ {
|
|
|
+ path: 'verifyLeaveInfo',
|
|
|
+ name: 'MasterAnnualVerifyLeaveInfo',
|
|
|
+ component: () => import('../views/Master/Annual/VerifyLeaveInfo.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: false,
|
|
|
+ role: [],
|
|
|
+ title: '请假申请详情',
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //请假记录
|
|
|
+ {
|
|
|
+ path: 'leaveList',
|
|
|
+ name: 'MasterAnnualLeaveList',
|
|
|
+ component: () => import('../views/Master/Annual/LeaveList.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: true,
|
|
|
+ role: [],
|
|
|
+ title: '请假记录',
|
|
|
+ mode: true
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //请假详情
|
|
|
+ {
|
|
|
+ path: 'leaveInfo',
|
|
|
+ name: 'MasterAnnualLeaveInfo',
|
|
|
+ component: () => import('../views/Master/Annual/LeaveInfo.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: false,
|
|
|
+ role: [],
|
|
|
+ title: '请假详情',
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //请假详情
|
|
|
+ {
|
|
|
+ path: 'leaveInfoCancel',
|
|
|
+ name: 'MasterAnnualLeaveInfoCancel',
|
|
|
+ component: () => import('../views/Master/Annual/LeaveInfoCancel.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: false,
|
|
|
+ role: [],
|
|
|
+ title: '销假详情',
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ //请假提交
|
|
|
+ {
|
|
|
+ path: 'leaveForm',
|
|
|
+ name: 'MasterAnnualLeaveForm',
|
|
|
+ component: () => import('../views/Master/Annual/LeaveForm.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: false,
|
|
|
+ role: [],
|
|
|
+ title: '请假提交',
|
|
|
+ form: true,
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //考勤统计列表
|
|
|
+ {
|
|
|
+ path: 'statistic',
|
|
|
+ name: 'MasterAnnualStatistic',
|
|
|
+ component: () => import('../views/Master/Annual/Statistic.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: true,
|
|
|
+ role: [],
|
|
|
+ title: '考勤统计(个人)',
|
|
|
+ mode: true,
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //考勤统计列表
|
|
|
+ {
|
|
|
+ path: 'statisticList',
|
|
|
+ name: 'MasterAnnualStatisticList',
|
|
|
+ component: () => import('../views/Master/Annual/StatisticList.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: true,
|
|
|
+ role: [],
|
|
|
+ title: '考勤统计列表',
|
|
|
+ mode: true,
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //考勤记录测温详情
|
|
|
+ {
|
|
|
+ path: 'temperatureInfo',
|
|
|
+ name: 'MasterAnnualTemperatureInfo',
|
|
|
+ component: () => import('../views/Master/Annual/TemperatureInfo.vue'),
|
|
|
+ meta: {
|
|
|
+ requireAuth: false,
|
|
|
+ role: [],
|
|
|
+ title: '考勤记录测温详情',
|
|
|
+ }
|
|
|
+ },
|
|
|
+ ]
|
|
|
+ },
|
|
|
+
|
|
|
//出差
|
|
|
{
|
|
|
path: 'businessTravel',
|