|  |  | 
 |  |  |         </el-button> | 
 |  |  |       </div> | 
 |  |  |       <div> | 
 |  |  |         <el-button @click="handleExport" style="margin-right: 10px">导出</el-button> | 
 |  |  |         <el-button type="primary" @click="openForm('add')">新增知识</el-button> | 
 |  |  |         <el-button type="danger" plain @click="handleDelete">删除</el-button> | 
 |  |  |       </div> | 
 |  |  | 
 |  |  |  | 
 |  |  | <script setup> | 
 |  |  | import { Search } from "@element-plus/icons-vue"; | 
 |  |  | import { onMounted, ref, reactive, toRefs } from "vue"; | 
 |  |  | import { onMounted, ref, reactive, toRefs, getCurrentInstance } from "vue"; | 
 |  |  | import { ElMessage, ElMessageBox } from "element-plus"; | 
 |  |  | import PIMTable from "@/components/PIMTable/PIMTable.vue"; | 
 |  |  | import { listKnowledgeBase, delKnowledgeBase,addKnowledgeBase,updateKnowledgeBase } from "@/api/collaborativeApproval/knowledgeBase.js"; | 
 |  |  | 
 |  |  |     // 用户取消 | 
 |  |  |   }); | 
 |  |  | }; | 
 |  |  |  | 
 |  |  | // 导出 | 
 |  |  | const { proxy } = getCurrentInstance() | 
 |  |  | const handleExport = () => { | 
 |  |  |   proxy.download('/knowledgeBase/export', { ...searchForm.value }, '知识库.xlsx') | 
 |  |  | } | 
 |  |  | </script> | 
 |  |  |  | 
 |  |  | <style scoped> |