src/views/collaborativeApproval/approvalProcess/index.vue
@@ -25,7 +25,7 @@
      </div>
      <div>
        <el-button type="primary" @click="openForm('add')">新增</el-button>
<!--        <el-button @click="handleOut">导出</el-button>-->
        <el-button @click="handleOut">导出</el-button>
        <el-button type="danger" plain @click="handleDelete">删除</el-button>
      </div>
    </div>
@@ -96,14 +96,12 @@
      }
    },
    formatType: (params) => {
      if (params == 0) {
      if (params === 0) {
        return "warning";
      } else if (params == 1) {
        return "primary";
      } else if (params == 2) {
      } else if (params === 2) {
        return "success";
      } else if (params == 4) {
        return "";
      } else if (params === 3) {
        return "danger";
      } else {
        return 'danger';
      }
@@ -222,6 +220,29 @@
    tableLoading.value = false;
  })
};
// 导出
const handleOut = () => {
  const type = Number(props.approveType || 0)
  const urlMap = {
    0: "/approveProcess/exportZero",
    1: "/approveProcess/exportOne",
    2: "/approveProcess/exportTwo",
    3: "/approveProcess/exportThree",
    4: "/approveProcess/exportFour",
    5: "/approveProcess/exportFive",
  }
  const url = urlMap[type] || urlMap[0]
  const nameMap = {
    0: "协同审批管理表",
    1: "公出管理审批表",
    2: "请假管理审批表",
    3: "出差管理审批表",
    4: "报销管理审批表",
    5: "采购申请审批表",
  }
  const fileName = nameMap[type] || nameMap[0]
  proxy.download(url, {}, `${fileName}.xlsx`)
}
// 表格选择数据
const handleSelectionChange = (selection) => {
  selectedRows.value = selection;