fix:增加时间搜索

This commit is contained in:
old burden 2026-04-21 16:26:45 +08:00
parent e1a574d99e
commit 7b4395761c
9 changed files with 143 additions and 19 deletions

View File

@ -14,6 +14,17 @@
<el-option v-for="item in orderTypeOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="创建时间">
<el-date-picker
v-model="dateRange"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -123,6 +134,7 @@ export default {
single: true,
multiple: true,
showSearch: true,
dateRange: [],
total: 0,
groupChargeOrderList: [],
title: "",
@ -168,7 +180,7 @@ export default {
},
getList() {
this.loading = true
listGroupChargeOrder(this.queryParams).then(response => {
listGroupChargeOrder(this.addDateRange(this.queryParams, this.dateRange, "CreateTime")).then(response => {
this.groupChargeOrderList = response.rows
this.total = response.total
this.loading = false
@ -196,6 +208,7 @@ export default {
this.getList()
},
resetQuery() {
this.dateRange = []
this.resetForm("queryForm")
this.handleQuery()
},

View File

@ -25,16 +25,22 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="类型" prop="orderType">
<el-select v-model="queryParams.orderType" placeholder="全部" clearable style="width: 140px">
<el-option v-for="item in orderTypeOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="状态" prop="status">
<el-select v-model="queryParams.status" placeholder="全部" clearable style="width: 140px">
<el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="创建时间">
<el-date-picker
v-model="dateRange"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -59,7 +65,7 @@
<el-table-column label="ID" align="center" prop="id" width="72" />
<el-table-column label="团队名称" align="center" prop="deptName" min-width="140" show-overflow-tooltip />
<el-table-column label="用户ID" align="center" prop="userId" width="100" />
<el-table-column label="订单号"" align="center" prop="orderNum" width="100" />
<el-table-column label="订单号" align="center" prop="orderNum" width="100" />
<el-table-column label="积分" align="center" prop="amount" width="100" />
<el-table-column label="状态" align="center" width="100">
<template slot-scope="scope">
@ -136,6 +142,7 @@ export default {
{ label: "完成", value: 1 },
{ label: "失败", value: 2 }
],
dateRange: [],
queryParams: {
pageNum: 1,
pageSize: 10,
@ -209,7 +216,7 @@ export default {
},
getList() {
this.loading = true
listOrder(this.queryParams).then(response => {
listOrder(this.addDateRange(this.queryParams, this.dateRange, "CreateTime")).then(response => {
this.orderList = response.rows
this.total = response.total
this.loading = false
@ -220,6 +227,7 @@ export default {
this.getList()
},
resetQuery() {
this.dateRange = []
this.resetForm("queryForm")
this.handleQuery()
},

View File

@ -22,6 +22,17 @@
<el-option v-for="item in typeOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="创建时间">
<el-date-picker
v-model="dateRange"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -80,6 +91,7 @@ export default {
return {
loading: true,
showSearch: true,
dateRange: [],
total: 0,
recordList: [],
typeOptions: [
@ -109,7 +121,7 @@ export default {
},
getList() {
this.loading = true
listRecord(this.queryParams).then(response => {
listRecord(this.addDateRange(this.queryParams, this.dateRange, "CreateTime")).then(response => {
this.recordList = response.rows
this.total = response.total
this.loading = false
@ -120,6 +132,7 @@ export default {
this.getList()
},
resetQuery() {
this.dateRange = []
this.resetForm("queryForm")
this.handleQuery()
},

View File

@ -9,6 +9,17 @@
<el-form-item label="订单编号" prop="orderNum">
<el-input v-model="queryParams.orderNum" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="创建时间">
<el-date-picker
v-model="dateRange"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -38,6 +49,7 @@ export default {
return {
loading: true,
showSearch: true,
dateRange: [],
list: [],
total: 0,
queryParams: { pageNum: 1, pageSize: 10, orderType: undefined, orderNum: undefined }
@ -51,14 +63,18 @@ export default {
},
getList() {
this.loading = true
listSubteamChargeOrder(this.queryParams).then(res => {
listSubteamChargeOrder(this.addDateRange(this.queryParams, this.dateRange, 'CreateTime')).then(res => {
this.list = res.rows
this.total = res.total
this.loading = false
})
},
handleQuery() { this.queryParams.pageNum = 1; this.getList() },
resetQuery() { this.resetForm('queryForm'); this.handleQuery() }
resetQuery() {
this.dateRange = []
this.resetForm('queryForm')
this.handleQuery()
}
}
}
</script>

View File

@ -4,6 +4,17 @@
<el-form-item label="统计日期" prop="statDate">
<el-date-picker v-model="queryParams.statDate" type="date" value-format="yyyyMMdd" placeholder="请选择日期" clearable />
</el-form-item>
<el-form-item label="创建时间">
<el-date-picker
v-model="dateRange"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -29,6 +40,7 @@ export default {
data() {
return {
loading: false,
dateRange: [],
list: [],
total: 0,
queryParams: { pageNum: 1, pageSize: 10, statDate: null }
@ -42,7 +54,7 @@ export default {
return
}
this.loading = true
listSubteamConsumeStat(this.queryParams).then(res => {
listSubteamConsumeStat(this.addDateRange(this.queryParams, this.dateRange, 'CreateTime')).then(res => {
this.list = res.rows
this.total = res.total
this.loading = false
@ -53,6 +65,7 @@ export default {
this.getList()
},
resetQuery() {
this.dateRange = []
this.resetForm('queryForm')
this.list = []
this.total = 0

View File

@ -9,6 +9,17 @@
<el-form-item label="关联单号" prop="relationOrderNo">
<el-input v-model="queryParams.relationOrderNo" clearable @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="创建时间">
<el-date-picker
v-model="dateRange"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -39,6 +50,7 @@ export default {
return {
loading: true,
showSearch: true,
dateRange: [],
list: [],
total: 0,
typeOptions: [
@ -60,14 +72,18 @@ export default {
},
getList() {
this.loading = true
listSubteamGroupBalance(this.queryParams).then(res => {
listSubteamGroupBalance(this.addDateRange(this.queryParams, this.dateRange, 'CreateTime')).then(res => {
this.list = res.rows
this.total = res.total
this.loading = false
})
},
handleQuery() { this.queryParams.pageNum = 1; this.getList() },
resetQuery() { this.resetForm('queryForm'); this.handleQuery() }
resetQuery() {
this.dateRange = []
this.resetForm('queryForm')
this.handleQuery()
}
}
}
</script>

View File

@ -13,6 +13,17 @@
<el-option label="停用" :value="1" />
</el-select>
</el-form-item>
<el-form-item label="创建时间">
<el-date-picker
v-model="dateRange"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -145,6 +156,7 @@ export default {
return {
loading: true,
showSearch: true,
dateRange: [],
userList: [],
total: 0,
ids: [],
@ -189,7 +201,7 @@ export default {
methods: {
getList() {
this.loading = true
listSubteamUser(this.queryParams).then(res => {
listSubteamUser(this.addDateRange(this.queryParams, this.dateRange, 'CreateTime')).then(res => {
this.userList = res.rows
this.total = res.total
this.loading = false
@ -200,6 +212,7 @@ export default {
this.getList()
},
resetQuery() {
this.dateRange = []
this.resetForm('queryForm')
this.handleQuery()
},

View File

@ -7,6 +7,17 @@
<el-form-item label="类型" prop="type">
<el-input v-model="queryParams.type" clearable placeholder="类型码" @keyup.enter.native="handleQuery" />
</el-form-item>
<el-form-item label="创建时间">
<el-date-picker
v-model="dateRange"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -34,6 +45,7 @@ export default {
return {
loading: true,
showSearch: true,
dateRange: [],
list: [],
total: 0,
queryParams: { pageNum: 1, pageSize: 10, userId: undefined, type: undefined }
@ -43,14 +55,18 @@ export default {
methods: {
getList() {
this.loading = true
listSubteamUserBalance(this.queryParams).then(res => {
listSubteamUserBalance(this.addDateRange(this.queryParams, this.dateRange, 'CreateTime')).then(res => {
this.list = res.rows
this.total = res.total
this.loading = false
})
},
handleQuery() { this.queryParams.pageNum = 1; this.getList() },
resetQuery() { this.resetForm('queryForm'); this.handleQuery() }
resetQuery() {
this.dateRange = []
this.resetForm('queryForm')
this.handleQuery()
}
}
}
</script>

View File

@ -12,6 +12,17 @@
<el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="创建时间">
<el-date-picker
v-model="dateRange"
style="width: 240px"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="-"
start-placeholder="开始日期"
end-placeholder="结束日期"
/>
</el-form-item>
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -81,6 +92,7 @@ export default {
{ label: '完成', value: 1 },
{ label: '失败', value: 2 }
],
dateRange: [],
queryParams: { pageNum: 1, pageSize: 10, orderNum: undefined, userId: undefined, status: undefined }
}
},
@ -88,7 +100,7 @@ export default {
methods: {
getList() {
this.loading = true
listGroupOrder(this.queryParams).then(res => {
listGroupOrder(this.addDateRange(this.queryParams, this.dateRange, 'CreateTime')).then(res => {
this.list = res.rows
this.total = res.total
this.loading = false
@ -146,7 +158,11 @@ export default {
}
},
handleQuery() { this.queryParams.pageNum = 1; this.getList() },
resetQuery() { this.resetForm('queryForm'); this.handleQuery() }
resetQuery() {
this.dateRange = []
this.resetForm('queryForm')
this.handleQuery()
}
}
}
</script>