| | |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | | ref="tableRef" |
| | | v-loading="tableLoading" |
| | | @selection-change="handleSelectionChange" |
| | | :row-key="(row) => row.id" |
| | |
| | | }); |
| | | const total = ref(0); |
| | | const expandedRowKeys = ref([]); |
| | | const tableRef = ref(null); |
| | | |
| | | // 用户信息表单弹框数据 |
| | | const dialogFormVisible = ref(false); |
| | |
| | | const getStatusTagType = (statusName = '') => { |
| | | const normalized = statusName.trim(); |
| | | if (!normalized) return 'info'; |
| | | return normalized === '未完成回款' ? 'danger' : 'success'; |
| | | return normalized === '未完成付款' ? 'danger' : 'success'; |
| | | }; |
| | | // 查询列表 |
| | | /** 搜索按钮操作 */ |
| | |
| | | dialogFormVisible.value = false; |
| | | // 避免二次打开弹窗时仍携带上一次的选择导致“多出一行/脏数据” |
| | | selectedRows.value = []; |
| | | tableRef.value?.clearSelection(); |
| | | }; |
| | | |
| | | // 删除回款记录 |