gaoluyang
5 天以前 af4f913751c08fd6ef70cb183de2fb3c604bab38
src/views/personnelManagement/payrollManagement/index.vue
@@ -27,8 +27,8 @@
            >
         </div>
         <div>
            <el-button @click="handleExport" style="margin-right: 10px">导出</el-button>
            <el-button type="primary" @click="openForm('add')">新增薪资</el-button>
<!--            <el-button @click="handleOut">导出</el-button>-->
            <el-button type="danger" plain @click="handleDelete">删除</el-button>
         </div>
      </div>
@@ -51,7 +51,7 @@
<script setup>
import { Search } from "@element-plus/icons-vue";
import {onMounted, ref} from "vue";
import {onMounted, ref, reactive, toRefs, getCurrentInstance, nextTick} from "vue";
import FormDia from "@/views/personnelManagement/payrollManagement/components/formDia.vue";
import {staffJoinDel} from "@/api/personnelManagement/onboarding.js";
import {ElMessageBox} from "element-plus";
@@ -283,6 +283,22 @@
         proxy.$modal.msg("已取消");
      });
};
// 导出薪资管理
const handleExport = () => {
   ElMessageBox.confirm("选中的内容将被导出,是否确认导出?", "导出", {
      confirmButtonText: "确认",
      cancelButtonText: "取消",
      type: "warning",
   })
      .then(() => {
         proxy.download("/compensationPerformance/export", { ...searchForm.value, ...page }, "薪资管理.xlsx");
      })
      .catch(() => {
         proxy.$modal.msg("已取消");
      });
};
onMounted(() => {
   getList();
});