| | |
| | | const userStore = useUserStore(); |
| | | const route = useRoute(); |
| | | |
| | | // 当前选中的标签页,默认为公出管理 |
| | | const activeTab = ref('1'); |
| | | // 当前选中的标签页,默认为请假管理 |
| | | const activeTab = ref('2'); |
| | | |
| | | // 各类型数量统计 |
| | | const typeCounts = ref({}); |
| | | |
| | | // 审批类型配置 |
| | | const approveTypes = [ |
| | | { value: '1', label: '公出管理', icon: 'Suitcase', color: '#409EFF' }, |
| | | { value: '2', label: '请假管理', icon: 'Calendar', color: '#67C23A' }, |
| | | { value: '3', label: '出差管理', icon: 'Location', color: '#E6A23C' }, |
| | | { value: '4', label: '报销管理', icon: 'Money', color: '#F56C6C' }, |
| | |
| | | const approveType = route.query.approveType; |
| | | const approveId = route.query.approveId; |
| | | |
| | | if (approveType) { |
| | | // 公出管理已隐藏,旧的 approveType=1 链接统一落到请假管理 |
| | | if (approveType && approveTypes.some(t => t.value === String(approveType))) { |
| | | // 设置标签页(approveType 对应 activeTab 的 name) |
| | | activeTab.value = String(approveType); |
| | | } |