云
10 小时以前 49e088206108a3b059fe2371ee16b47fcce711fe
feat(approval): 隐藏公出管理功能并调整默认标签页

- 将默认选中标签页从公出管理改为请假管理
- 移除审批类型配置中的公出管理选项
- 添加注释说明公出管理暂不启用
- 修改路由逻辑以适配新的审批类型配置
- 统一旧的公出管理链接到请假管理页面
已修改2个文件
13 ■■■■■ 文件已修改
src/views/collaborativeApproval/approvalManagement/index.vue 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/approvalProcess/index.vue 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/collaborativeApproval/approvalManagement/index.vue
@@ -192,11 +192,10 @@
import { userListNoPage } from '@/api/system/user';
// 当前选中的标签页
const activeTab = ref('1');
const activeTab = ref('2');
// 审批类型配置数组
// 审批类型配置数组(公出管理暂不启用)
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' },
src/views/collaborativeApproval/approvalProcess/index.vue
@@ -149,15 +149,14 @@
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' },
@@ -518,7 +517,8 @@
  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);
  }