Quellcode durchsuchen

SET_PERSISTENCE_DATE

Unknown vor 7 Jahren
Ursprung
Commit
f01e1c58a8
3 geänderte Dateien mit 27 neuen und 17 gelöschten Zeilen
  1. 2 1
      src/store/getters.js
  2. 9 1
      src/store/modules/breadcrumb.js
  3. 16 15
      src/views/room/gameHistory/index.vue

+ 2 - 1
src/store/getters.js

@@ -6,6 +6,7 @@ const getters = {
6 6
   roles: state => state.user.roles,
7 7
   visible: state => state.breadcrumb.visible,
8 8
   data: state => state.breadcrumb.data,
9
-  query: state => state.breadcrumb.query
9
+  query: state => state.breadcrumb.query,
10
+  p_date: state => state.breadcrumb.p_date
10 11
 }
11 12
 export default getters

+ 9 - 1
src/store/modules/breadcrumb.js

@@ -35,7 +35,8 @@ const breadcrumb = {
35 35
         page: 1,
36 36
         ...JSON.parse(localStorage.getItem('query_4th'))
37 37
       }
38
-    }
38
+    },
39
+    p_date: [...JSON.parse(localStorage.getItem('date'))]
39 40
   },
40 41
   mutations: {
41 42
     SET_VISIBLE: (state, layer) => {
@@ -113,6 +114,10 @@ const breadcrumb = {
113 114
           state.query.fourLayer = { limit: 20, page: 1, ...option.query }
114 115
           break
115 116
       }
117
+    },
118
+    SET_PERSISTENCE_DATE: (state, date) => {
119
+      localStorage.setItem('date', JSON.stringify(date))
120
+      state.p_date = date
116 121
     }
117 122
   },
118 123
 
@@ -125,6 +130,9 @@ const breadcrumb = {
125 130
     },
126 131
     SetQuery({ commit }, option) {
127 132
       commit('SET_QUERY', option)
133
+    },
134
+    SetDate({ commit }, date) {
135
+      commit('SET_PERSISTENCE_DATE', date)
128 136
     }
129 137
   }
130 138
 }

+ 16 - 15
src/views/room/gameHistory/index.vue

@@ -5,7 +5,7 @@
5 5
           <div class="block">
6 6
               <!-- <span class="demonstration">時間篩選</span> -->
7 7
               <el-date-picker
8
-              v-model="query.thirdLayer.date"
8
+              v-model="date"
9 9
               type="datetimerange"
10 10
               :picker-options="pickerOptions"
11 11
               range-separator="至"
@@ -133,12 +133,13 @@ export default {
133 133
           }
134 134
         }]
135 135
       },
136
-      // date: null,
136
+      date: [],
137 137
       dialogFormVisible: false
138 138
 
139 139
     }
140 140
   },
141 141
   created() {
142
+    this.date = this.p_date
142 143
     this.SetVisible(3)
143 144
     this.getList()
144 145
   },
@@ -146,14 +147,16 @@ export default {
146 147
     ...mapGetters([
147 148
       'visible',
148 149
       'data',
149
-      'query'
150
+      'query',
151
+      'p_date'
150 152
     ])
151 153
   },
152 154
   methods: {
153 155
     ...mapActions([
154 156
       'SetVisible',
155 157
       'SetData',
156
-      'SetQuery'
158
+      'SetQuery',
159
+      'SetDate'
157 160
     ]),
158 161
     getList() {
159 162
       this.listLoading = true
@@ -208,24 +211,24 @@ export default {
208 211
       console.log('Game detail')
209 212
     },
210 213
     handleFilter() {
211
-      if (this.query.thirdLayer.date) {
212
-        this.SetQuery({layer:3, query: {page: 1,startAt: moment.utc(this.query.thirdLayer.date[0]).format(), endAt: moment.utc(this.query.thirdLayer.date[1]).format()}})      
214
+      if (this.p_date) {
215
+        this.SetQuery({layer:3, query: {page: 1,startAt: moment.utc(this.p_date[0]).format(), endAt: moment.utc(this.p_date[1]).format()}})      
213 216
       } else {
214 217
          this.SetQuery({layer:3, query: {page: 1,startAt: null, endAt: null}})  
215 218
       }
216 219
       this.getList()
217 220
     },
218 221
     handleSizeChange(val) {
219
-      if (this.query.thirdLayer.date) {
220
-        this.SetQuery({layer:3, query: {limit: val, startAt: moment.utc(this.query.thirdLayer.date[0]).format(), endAt: moment.utc(this.query.thirdLayer.date[1]).format()}})      
222
+      if (this.p_date) {
223
+        this.SetQuery({layer:3, query: {limit: val, startAt: moment.utc(this.p_date[0]).format(), endAt: moment.utc(this.p_date[1]).format()}})      
221 224
       } else {
222 225
          this.SetQuery({layer:3, query: {limit: val,startAt: null, endAt: null}})  
223 226
       }
224 227
       this.getList()
225 228
     },
226 229
     handleCurrentChange(val) {
227
-      if (this.query.thirdLayer.date) {
228
-        this.SetQuery({layer:3, query: {page: val, startAt: moment.utc(this.query.thirdLayer.date[0]).format(), endAt: moment.utc(this.query.thirdLayer.date[1]).format()}})      
230
+      if (this.p_date) {
231
+        this.SetQuery({layer:3, query: {page: val, startAt: moment.utc(this.p_date[0]).format(), endAt: moment.utc(this.p_date[1]).format()}})      
229 232
       } else {
230 233
          this.SetQuery({layer:3, query: {page: val,startAt: null, endAt: null}})  
231 234
       }
@@ -260,12 +263,10 @@ export default {
260 263
   destroyed() {
261 264
     this.SetVisible(2)
262 265
   },
263
-  // TODO time 持九
266
+  // time 持久
264 267
   watch: {
265
-    'query.thirdLayer.date': function(val) {
266
-      if(this.query.thirdLayer.date) if((val[0] = this.query.thirdLayer.date[0]) && (val[1] = this.query.thirdLayer.date[1])) return
267
-      this.SetQuery({layer:3, query: {date: val}})
268
-      console.log('test', val);
268
+    'date': function(val) {
269
+     this.SetDate(val)
269 270
     }
270 271
   }
271 272
 }