This commit is contained in:
雷欧(林平凡)
2025-09-12 13:52:35 +08:00
parent 3d258dc6aa
commit c873558369

View File

@@ -16,6 +16,9 @@
<el-form-item label="下单人"> <el-form-item label="下单人">
<el-input v-model="queryParams.buyer" placeholder="下单人" clearable size="small" @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.buyer" placeholder="下单人" clearable size="small" @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
<el-form-item label="地址">
<el-input v-model="queryParams.address" placeholder="收货地址" clearable size="small" @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="状态"> <el-form-item label="状态">
<el-input v-model="queryParams.status" placeholder="备注/状态" clearable size="small" @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.status" placeholder="备注/状态" clearable size="small" @keyup.enter.native="handleQuery" />
</el-form-item> </el-form-item>
@@ -28,7 +31,7 @@
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
size="small" size="small"
range-separator="" range-separator=""
@change="handleQuery" @change="handleDateRangeChange"
/> />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
@@ -103,7 +106,10 @@ export default {
link: undefined, link: undefined,
orderId: undefined, orderId: undefined,
buyer: undefined, buyer: undefined,
status: undefined address: undefined,
status: undefined,
beginTime: null,
endTime: null
} }
} }
}, },
@@ -113,12 +119,7 @@ export default {
methods: { methods: {
getList() { getList() {
this.loading = true this.loading = true
const params = { ...this.queryParams } listJDOrders(this.queryParams).then(res => {
if (this.dateRange && this.dateRange.length === 2) {
params.beginTime = this.dateRange[0]
params.endTime = this.dateRange[1]
}
listJDOrders(params).then(res => {
this.list = (res.rows || res.data || []) this.list = (res.rows || res.data || [])
this.total = res.total || 0 this.total = res.total || 0
this.loading = false this.loading = false
@@ -130,9 +131,32 @@ export default {
}, },
resetQuery() { resetQuery() {
this.dateRange = [] this.dateRange = []
this.queryParams = { pageNum: 1, pageSize: 10 } this.queryParams = {
pageNum: 1,
pageSize: 10,
remark: undefined,
distributionMark: undefined,
modelNumber: undefined,
link: undefined,
orderId: undefined,
buyer: undefined,
address: undefined,
status: undefined,
beginTime: null,
endTime: null
}
this.getList() this.getList()
}, },
/** 日期范围变化处理 */
handleDateRangeChange(dates) {
if (dates && dates.length === 2) {
this.queryParams.beginTime = dates[0]
this.queryParams.endTime = dates[1]
} else {
this.queryParams.beginTime = null
this.queryParams.endTime = null
}
},
toYuan(n) { toYuan(n) {
if (n == null || n === '') return '' if (n == null || n === '') return ''
const num = Number(n) const num = Number(n)
@@ -141,12 +165,7 @@ export default {
}, },
/** 导出按钮操作 */ /** 导出按钮操作 */
handleExport() { handleExport() {
const params = { ...this.queryParams } this.download('/system/jdorder/export', this.queryParams, `京东订单数据_${new Date().getTime()}.xlsx`)
if (this.dateRange && this.dateRange.length === 2) {
params.beginTime = this.dateRange[0]
params.endTime = this.dateRange[1]
}
this.download('/system/jdorder/export', params, `京东订单数据_${new Date().getTime()}.xlsx`)
} }
} }
} }