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-option v-for="item in orderTypeOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </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-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <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> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -123,6 +134,7 @@ export default {
single: true, single: true,
multiple: true, multiple: true,
showSearch: true, showSearch: true,
dateRange: [],
total: 0, total: 0,
groupChargeOrderList: [], groupChargeOrderList: [],
title: "", title: "",
@ -168,7 +180,7 @@ export default {
}, },
getList() { getList() {
this.loading = true this.loading = true
listGroupChargeOrder(this.queryParams).then(response => { listGroupChargeOrder(this.addDateRange(this.queryParams, this.dateRange, "CreateTime")).then(response => {
this.groupChargeOrderList = response.rows this.groupChargeOrderList = response.rows
this.total = response.total this.total = response.total
this.loading = false this.loading = false
@ -196,6 +208,7 @@ export default {
this.getList() this.getList()
}, },
resetQuery() { resetQuery() {
this.dateRange = []
this.resetForm("queryForm") this.resetForm("queryForm")
this.handleQuery() this.handleQuery()
}, },

View File

@ -25,16 +25,22 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </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-form-item label="状态" prop="status">
<el-select v-model="queryParams.status" placeholder="全部" clearable style="width: 140px"> <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-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </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-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <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> <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="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="团队名称" 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="用户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" prop="amount" width="100" />
<el-table-column label="状态" align="center" width="100"> <el-table-column label="状态" align="center" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
@ -136,6 +142,7 @@ export default {
{ label: "完成", value: 1 }, { label: "完成", value: 1 },
{ label: "失败", value: 2 } { label: "失败", value: 2 }
], ],
dateRange: [],
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
@ -209,7 +216,7 @@ export default {
}, },
getList() { getList() {
this.loading = true this.loading = true
listOrder(this.queryParams).then(response => { listOrder(this.addDateRange(this.queryParams, this.dateRange, "CreateTime")).then(response => {
this.orderList = response.rows this.orderList = response.rows
this.total = response.total this.total = response.total
this.loading = false this.loading = false
@ -220,6 +227,7 @@ export default {
this.getList() this.getList()
}, },
resetQuery() { resetQuery() {
this.dateRange = []
this.resetForm("queryForm") this.resetForm("queryForm")
this.handleQuery() 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-option v-for="item in typeOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </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-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <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> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -80,6 +91,7 @@ export default {
return { return {
loading: true, loading: true,
showSearch: true, showSearch: true,
dateRange: [],
total: 0, total: 0,
recordList: [], recordList: [],
typeOptions: [ typeOptions: [
@ -109,7 +121,7 @@ export default {
}, },
getList() { getList() {
this.loading = true this.loading = true
listRecord(this.queryParams).then(response => { listRecord(this.addDateRange(this.queryParams, this.dateRange, "CreateTime")).then(response => {
this.recordList = response.rows this.recordList = response.rows
this.total = response.total this.total = response.total
this.loading = false this.loading = false
@ -120,6 +132,7 @@ export default {
this.getList() this.getList()
}, },
resetQuery() { resetQuery() {
this.dateRange = []
this.resetForm("queryForm") this.resetForm("queryForm")
this.handleQuery() this.handleQuery()
}, },

View File

@ -9,6 +9,17 @@
<el-form-item label="订单编号" prop="orderNum"> <el-form-item label="订单编号" prop="orderNum">
<el-input v-model="queryParams.orderNum" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.orderNum" clearable @keyup.enter.native="handleQuery" />
</el-form-item> </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-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <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> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -38,6 +49,7 @@ export default {
return { return {
loading: true, loading: true,
showSearch: true, showSearch: true,
dateRange: [],
list: [], list: [],
total: 0, total: 0,
queryParams: { pageNum: 1, pageSize: 10, orderType: undefined, orderNum: undefined } queryParams: { pageNum: 1, pageSize: 10, orderType: undefined, orderNum: undefined }
@ -51,14 +63,18 @@ export default {
}, },
getList() { getList() {
this.loading = true this.loading = true
listSubteamChargeOrder(this.queryParams).then(res => { listSubteamChargeOrder(this.addDateRange(this.queryParams, this.dateRange, 'CreateTime')).then(res => {
this.list = res.rows this.list = res.rows
this.total = res.total this.total = res.total
this.loading = false this.loading = false
}) })
}, },
handleQuery() { this.queryParams.pageNum = 1; this.getList() }, handleQuery() { this.queryParams.pageNum = 1; this.getList() },
resetQuery() { this.resetForm('queryForm'); this.handleQuery() } resetQuery() {
this.dateRange = []
this.resetForm('queryForm')
this.handleQuery()
}
} }
} }
</script> </script>

View File

@ -4,6 +4,17 @@
<el-form-item label="统计日期" prop="statDate"> <el-form-item label="统计日期" prop="statDate">
<el-date-picker v-model="queryParams.statDate" type="date" value-format="yyyyMMdd" placeholder="请选择日期" clearable /> <el-date-picker v-model="queryParams.statDate" type="date" value-format="yyyyMMdd" placeholder="请选择日期" clearable />
</el-form-item> </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-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <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> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -29,6 +40,7 @@ export default {
data() { data() {
return { return {
loading: false, loading: false,
dateRange: [],
list: [], list: [],
total: 0, total: 0,
queryParams: { pageNum: 1, pageSize: 10, statDate: null } queryParams: { pageNum: 1, pageSize: 10, statDate: null }
@ -42,7 +54,7 @@ export default {
return return
} }
this.loading = true this.loading = true
listSubteamConsumeStat(this.queryParams).then(res => { listSubteamConsumeStat(this.addDateRange(this.queryParams, this.dateRange, 'CreateTime')).then(res => {
this.list = res.rows this.list = res.rows
this.total = res.total this.total = res.total
this.loading = false this.loading = false
@ -53,6 +65,7 @@ export default {
this.getList() this.getList()
}, },
resetQuery() { resetQuery() {
this.dateRange = []
this.resetForm('queryForm') this.resetForm('queryForm')
this.list = [] this.list = []
this.total = 0 this.total = 0

View File

@ -9,6 +9,17 @@
<el-form-item label="关联单号" prop="relationOrderNo"> <el-form-item label="关联单号" prop="relationOrderNo">
<el-input v-model="queryParams.relationOrderNo" clearable @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.relationOrderNo" clearable @keyup.enter.native="handleQuery" />
</el-form-item> </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-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <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> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -39,6 +50,7 @@ export default {
return { return {
loading: true, loading: true,
showSearch: true, showSearch: true,
dateRange: [],
list: [], list: [],
total: 0, total: 0,
typeOptions: [ typeOptions: [
@ -60,14 +72,18 @@ export default {
}, },
getList() { getList() {
this.loading = true this.loading = true
listSubteamGroupBalance(this.queryParams).then(res => { listSubteamGroupBalance(this.addDateRange(this.queryParams, this.dateRange, 'CreateTime')).then(res => {
this.list = res.rows this.list = res.rows
this.total = res.total this.total = res.total
this.loading = false this.loading = false
}) })
}, },
handleQuery() { this.queryParams.pageNum = 1; this.getList() }, handleQuery() { this.queryParams.pageNum = 1; this.getList() },
resetQuery() { this.resetForm('queryForm'); this.handleQuery() } resetQuery() {
this.dateRange = []
this.resetForm('queryForm')
this.handleQuery()
}
} }
} }
</script> </script>

View File

@ -13,6 +13,17 @@
<el-option label="停用" :value="1" /> <el-option label="停用" :value="1" />
</el-select> </el-select>
</el-form-item> </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-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <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> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -145,6 +156,7 @@ export default {
return { return {
loading: true, loading: true,
showSearch: true, showSearch: true,
dateRange: [],
userList: [], userList: [],
total: 0, total: 0,
ids: [], ids: [],
@ -189,7 +201,7 @@ export default {
methods: { methods: {
getList() { getList() {
this.loading = true this.loading = true
listSubteamUser(this.queryParams).then(res => { listSubteamUser(this.addDateRange(this.queryParams, this.dateRange, 'CreateTime')).then(res => {
this.userList = res.rows this.userList = res.rows
this.total = res.total this.total = res.total
this.loading = false this.loading = false
@ -200,6 +212,7 @@ export default {
this.getList() this.getList()
}, },
resetQuery() { resetQuery() {
this.dateRange = []
this.resetForm('queryForm') this.resetForm('queryForm')
this.handleQuery() this.handleQuery()
}, },

View File

@ -7,6 +7,17 @@
<el-form-item label="类型" prop="type"> <el-form-item label="类型" prop="type">
<el-input v-model="queryParams.type" clearable placeholder="类型码" @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.type" clearable placeholder="类型码" @keyup.enter.native="handleQuery" />
</el-form-item> </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-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <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> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -34,6 +45,7 @@ export default {
return { return {
loading: true, loading: true,
showSearch: true, showSearch: true,
dateRange: [],
list: [], list: [],
total: 0, total: 0,
queryParams: { pageNum: 1, pageSize: 10, userId: undefined, type: undefined } queryParams: { pageNum: 1, pageSize: 10, userId: undefined, type: undefined }
@ -43,14 +55,18 @@ export default {
methods: { methods: {
getList() { getList() {
this.loading = true this.loading = true
listSubteamUserBalance(this.queryParams).then(res => { listSubteamUserBalance(this.addDateRange(this.queryParams, this.dateRange, 'CreateTime')).then(res => {
this.list = res.rows this.list = res.rows
this.total = res.total this.total = res.total
this.loading = false this.loading = false
}) })
}, },
handleQuery() { this.queryParams.pageNum = 1; this.getList() }, handleQuery() { this.queryParams.pageNum = 1; this.getList() },
resetQuery() { this.resetForm('queryForm'); this.handleQuery() } resetQuery() {
this.dateRange = []
this.resetForm('queryForm')
this.handleQuery()
}
} }
} }
</script> </script>

View File

@ -12,6 +12,17 @@
<el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </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-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <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> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@ -81,6 +92,7 @@ export default {
{ label: '完成', value: 1 }, { label: '完成', value: 1 },
{ label: '失败', value: 2 } { label: '失败', value: 2 }
], ],
dateRange: [],
queryParams: { pageNum: 1, pageSize: 10, orderNum: undefined, userId: undefined, status: undefined } queryParams: { pageNum: 1, pageSize: 10, orderNum: undefined, userId: undefined, status: undefined }
} }
}, },
@ -88,7 +100,7 @@ export default {
methods: { methods: {
getList() { getList() {
this.loading = true this.loading = true
listGroupOrder(this.queryParams).then(res => { listGroupOrder(this.addDateRange(this.queryParams, this.dateRange, 'CreateTime')).then(res => {
this.list = res.rows this.list = res.rows
this.total = res.total this.total = res.total
this.loading = false this.loading = false
@ -146,7 +158,11 @@ export default {
} }
}, },
handleQuery() { this.queryParams.pageNum = 1; this.getList() }, handleQuery() { this.queryParams.pageNum = 1; this.getList() },
resetQuery() { this.resetForm('queryForm'); this.handleQuery() } resetQuery() {
this.dateRange = []
this.resetForm('queryForm')
this.handleQuery()
}
} }
} }
</script> </script>