最新版本代码提交
Some checks failed
Deploy to GitHub Pages / Deploy to GitHub Pages (push) Has been cancelled

This commit is contained in:
2025-10-28 14:32:03 +08:00
parent 77a83e363a
commit cb66f594b3
23 changed files with 1855 additions and 90 deletions

View File

@ -2,9 +2,9 @@
<div class="table-container">
<!-- <vab-page-header description="功能强大的数据表格组件,支持排序、分页、搜索等功能" :icon="['fas', 'table']" title="表格管理" /> -->
<!-- <vab-query-form> -->
<!-- <vab-query-form-left-panel style="width:200px;">
<vab-query-form-left-panel style="width:200px;">
<el-button icon="el-icon-delete" type="primary" @click="handleDelete">导出</el-button>
</vab-query-form-left-panel> -->
</vab-query-form-left-panel>
<el-row style="display: flex;align-items: center;">
<el-col :span="12">
<el-form ref="form" style="display: flex;align-items: center;" :inline="true" :model="queryForm" @submit.native.prevent>
@ -87,7 +87,12 @@
<el-table-column align="center" label="全身美容" prop="全身美容" />
<el-table-column align="center" label="纯手剪" prop="纯手剪" />
<el-table-column align="center" label="去除废毛" prop="去除废毛" />
<el-table-column align="center" label="开结" prop="开结" />
<el-table-column align="center" width="150" label="开结(半小时)" prop="开结(半小时)" />
<el-table-column align="center" width="150" label="开结1小时" prop="开结1小时" />
<el-table-column align="center" width="150" label="开结1.5小时)" prop="开结1.5小时)" />
<el-table-column align="center" width="150" label="开结2小时" prop="开结2小时" />
<el-table-column align="center" width="150" label="局部" prop="局部" />
<el-table-column align="center" width="150" label="全身" prop="全身" />
<el-table-column width="120" align="center" label="附加项合计" prop="附加项合计" />
<el-table-column align="center" label="调度费" prop="调度费" />
<el-table-column align="center" label="夜间费" prop="夜间费" />
@ -100,7 +105,7 @@
<el-table-column align="center" label="订单合计" prop="订单合计" />
<el-table-column width="150" align="center" label="会员折扣后金额" prop="会员折扣后金额" />
<el-table-column align="center" label="结算金额" prop="结算金额" />
<el-table-column width="150" align="center" label="订单实际支付金额" prop="订单实际支付金额" />
<el-table-column width="150" align="center" label="订单实际支付价格" prop="订单实际支付价格" />
<el-table-column width="120" align="center" label="最终支付总额" prop="最终支付总额" />
<el-table-column align="center" label="追加刷牙" prop="追加刷牙" />
<el-table-column width="120" align="center" label="追加头部修建" prop="追加头部修建" />
@ -109,7 +114,12 @@
<el-table-column width="120" align="center" label="追加全身美容" prop="追加全身美容" />
<el-table-column width="120" align="center" label="追加纯手剪" prop="追加纯手剪" />
<el-table-column width="120" align="center" label="追加去除废毛" prop="追加去除废毛" />
<el-table-column width="120" align="center" label="追加开结" prop="追加开结" />
<el-table-column width="200" align="center" label="追加开结(半小时)" prop="追加开结(半小时)" />
<el-table-column width="200" align="center" label="追加开结1小时" prop="追加开结1小时" />
<el-table-column width="200" align="center" label="追加开结1.5小时)" prop="追加开结1.5小时)" />
<el-table-column width="200" align="center" label="追加开结2小时" prop="追加开结2小时" />
<el-table-column width="120" align="center" label="追加局部" prop="追加局部" />
<el-table-column width="120" align="center" label="追加全身" prop="追加全身" />
<!-- <el-table-column label="头像" >
<template #default="{ row }">
<el-image v-if="imgShow" :preview-src-list="imageList" :src="row.img" />
@ -240,44 +250,26 @@
this.$refs['edit'].showEdit()
},
handleEdit(row) {
console.log(row,'---')
// console.log(row,'---')
this.$refs['edit'].showEdit(row)
},
handleDelete(row) {
exportUserOperateAdmin(this.queryParams, { responseType: 'blob' }).then(
handleDelete() {
exportUserOperateAdmin().then(
response => {
console.log(response,'----')
const url = window.URL.createObjectURL(new Blob([response.data])) // 创建下载链接
const link = document.createElement('a')
link.href = url
link.download = '全文导入模板.xlsx' // 设置文件名
document.body.appendChild(link)
link.click() // 触发下载
document.body.removeChild(link) // 下载后移除元素
window.location.href = response.data.url;
// const url = window.URL.createObjectURL(new Blob([response.data])) // 创建下载链接
// const link = document.createElement('a')
// link.href = url
// link.download = '全文导入模板.xlsx' // 设置文件名
// document.body.appendChild(link)
// link.click() // 触发下载
// document.body.removeChild(link) // 下载后移除元素
}
).catch(error => {
console.error('下载失败', error)
this.loading = false // 停止加载,隐藏加载状态
})
// if (row.id) {
// this.$baseConfirm('你确定要导出当前项吗', null, async () => {
// const { msg } = await doDelete({ ids: row.id })
// this.$baseMessage(msg, 'success')
// this.fetchData()
// })
// } else {
// if (this.selectRows.length > 0) {
// const ids = this.selectRows.map((item) => item.id).join()
// this.$baseConfirm('你确定要导出选中项吗', null, async () => {
// const { msg } = await doDelete({ ids: ids })
// this.$baseMessage(msg, 'success')
// this.fetchData()
// })
// } else {
// this.$baseMessage('未选中任何行', 'error')
// return false
// }
// }
},
handleSizeChange(val) {
this.queryForm.pageSize = val