|  |  | 
 |  |  |           </el-col> | 
 |  |  |           <el-col :span="4"> | 
 |  |  |             <el-form-item style="float: right; margin-right: unset"> | 
 |  |  |               <el-button @click="handleExport" style="margin-right: 10px">导出</el-button> | 
 |  |  |               <el-button type="primary" @click="openForm('add')"> | 
 |  |  |                 新增付款 | 
 |  |  |               </el-button> | 
 |  |  | 
 |  |  | </template> | 
 |  |  |  | 
 |  |  | <script setup> | 
 |  |  | import { ref } from "vue"; | 
 |  |  | import { ref, reactive, toRefs, getCurrentInstance, nextTick, onMounted } from "vue"; | 
 |  |  | import { Search } from "@element-plus/icons-vue"; | 
 |  |  | import { ElMessageBox } from "element-plus"; | 
 |  |  | import useUserStore from "@/store/modules/user.js"; | 
 |  |  | 
 |  |  |   const day = String(today.getDate()).padStart(2, "0"); | 
 |  |  |   return `${year}-${month}-${day}`; | 
 |  |  | } | 
 |  |  | getList(); | 
 |  |  |  | 
 |  |  | // 导出 | 
 |  |  | const handleExport = () => { | 
 |  |  |   ElMessageBox.confirm("选中的内容将被导出,是否确认导出?", "导出", { | 
 |  |  |     confirmButtonText: "确认", | 
 |  |  |     cancelButtonText: "取消", | 
 |  |  |     type: "warning", | 
 |  |  |   }) | 
 |  |  |     .then(() => { | 
 |  |  |       proxy.download("/purchase/registration/exportOne", { ...searchForm, ...page }, "付款登记.xlsx"); | 
 |  |  |     }) | 
 |  |  |     .catch(() => { | 
 |  |  |       proxy.$modal.msg("已取消"); | 
 |  |  |     }); | 
 |  |  | }; | 
 |  |  |  | 
 |  |  | onMounted(() => { | 
 |  |  |   getList(); | 
 |  |  | }); | 
 |  |  | </script> | 
 |  |  |  | 
 |  |  | <style scoped lang="scss"> |