From f49cf1c04d06333ace67926430c651ca3cc1752f Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期二, 11 六月 2024 11:07:08 +0800 Subject: [PATCH] '' --- admin/src/views/business/retention.vue | 41 +++++++++++++++++++++++++++++++++++------ 1 files changed, 35 insertions(+), 6 deletions(-) diff --git a/admin/src/views/business/retention.vue b/admin/src/views/business/retention.vue index 965b213..b5e51fb 100644 --- a/admin/src/views/business/retention.vue +++ b/admin/src/views/business/retention.vue @@ -42,6 +42,15 @@ > </el-date-picker> </el-form-item> + <el-radio-group + v-model="searchForm.radio" + size="small" + @input="changeRadio" + > + <el-radio-button label="0">褰撳ぉ</el-radio-button> + <el-radio-button label="1">杩�7澶�</el-radio-button> + <el-radio-button label="2">杩�30澶�</el-radio-button> + </el-radio-group> <section> <el-button type="primary" @click="search">鎼滅储</el-button> <el-button @click="reset">閲嶇疆</el-button> @@ -145,11 +154,12 @@ import BaseTable from '@/components/base/BaseTable' import TableLayout from '@/layouts/TableLayout' import Pagination from '@/components/common/Pagination' +import { timeForMat } from '@/utils/util' export default { name: 'Retention', extends: BaseTable, components: { TableLayout, Pagination }, - data() { + data () { return { // 鎼滅储 searchForm: { @@ -157,31 +167,50 @@ type: '', keyWords: '', startTime: '', - endTime: '' + endTime: '', + radio: 0 }, time: [] } }, - created() { + created () { this.config({ module: '鍦ㄥ洯浜哄憳淇℃伅 琛紙婊炵暀锛�', api: '/business/retention', 'field.id': 'id', 'field.main': 'id' }) - this.search() + this.changeRadio('0') }, methods: { - reset() { + changeRadio (e) { + if (e === '0') { + this.searchForm.startTime = timeForMat(0)[0] + this.searchForm.endTime = timeForMat(0)[1] + this.time = timeForMat(0) + } else if (e === '1') { + this.searchForm.startTime = timeForMat(6)[0] + this.searchForm.endTime = timeForMat(6)[1] + this.time = timeForMat(6) + } else if (e === '2') { + this.searchForm.startTime = timeForMat(29)[0] + this.searchForm.endTime = timeForMat(29)[1] + this.time = timeForMat(29) + } + this.search() + }, + reset () { this.$refs.searchForm.resetFields() this.searchForm.startTime = '' + this.searchForm.radio = '0' this.searchForm.endTime = '' this.time = [] this.search() }, - seleTime(e) { + seleTime (e) { this.searchForm.startTime = e[0] this.searchForm.endTime = e[1] + this.searchForm.radio = null } } } -- Gitblit v1.9.3