|  |  | 
 |  |  |                 <el-col :span="8"> | 
 |  |  |                   <el-button type="primary" @click="searchRegulations">搜索</el-button> | 
 |  |  |                   <el-button @click="resetRegulationSearch">重置</el-button> | 
 |  |  |                   <el-button @click="handleExport">导出</el-button> | 
 |  |  |                   <el-button type="success" @click="handleAdd"> | 
 |  |  |                     发布制度 | 
 |  |  |                   </el-button> | 
 |  |  | 
 |  |  | </template> | 
 |  |  |  | 
 |  |  | <script setup> | 
 |  |  | import { ref, reactive, onMounted } from 'vue' | 
 |  |  | import { ref, reactive, onMounted, getCurrentInstance } from 'vue' | 
 |  |  | import { ElMessage, ElMessageBox } from 'element-plus' | 
 |  |  | import { Plus } from '@element-plus/icons-vue' | 
 |  |  | import { listSealApplication, addSealApplication, updateSealApplication,listRuleManagement,addRuleManagement,updateRuleManagement,delRuleManagement,getReadingStatusByRuleId,getReadingStatusList,addReadingStatus,updateReadingStatus  } from '@/api/collaborativeApproval/sealManagement.js' | 
 |  |  | 
 |  |  |   }) | 
 |  |  | } | 
 |  |  |  | 
 |  |  | // 导出规章制度 | 
 |  |  | const { proxy } = getCurrentInstance() | 
 |  |  | const handleExport = () => { | 
 |  |  |   proxy.download('/rulesRegulationsManagement/export', { ...regulationSearchForm }, '规章制度.xlsx') | 
 |  |  | } | 
 |  |  |  | 
 |  |  | // 获取印章申请列表数据 | 
 |  |  | const getSealApplicationList = async () => { | 
 |  |  |   tableLoading.value = true |