From 6bae45dfd31d647e4abc4e0246f495a29cc6896f Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期二, 11 六月 2024 11:20:13 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 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