diff --git a/src/views/cai/user/index.vue b/src/views/cai/user/index.vue index 8b5b7f7..66bbf02 100644 --- a/src/views/cai/user/index.vue +++ b/src/views/cai/user/index.vue @@ -63,6 +63,19 @@ /> + + + + 搜索 重置 @@ -254,10 +267,38 @@ export default { gender: undefined, city: undefined, lastLoginIp: undefined, - onlineStatus: undefined + onlineStatus: undefined, + regTimeQuery: undefined }, userAddUpdateDialogVisible: false, - userInfoDialogVisible: false + userInfoDialogVisible: false, + pickerOptions: { + shortcuts: [{ + text: '最近一天', + onClick(picker) { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24); + picker.$emit('pick', [start, end]); + } + }, { + text: '最近一周', + onClick(picker) { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24 * 7); + picker.$emit('pick', [start, end]); + } + }, { + text: '最近一个月', + onClick(picker) { + const end = new Date(); + const start = new Date(); + start.setTime(start.getTime() - 3600 * 1000 * 24 * 30); + picker.$emit('pick', [start, end]); + } + }] + }, }; }, created() { @@ -267,7 +308,12 @@ export default { /** 查询用户列表 */ getList() { this.loading = true; - listUser(this.queryParams).then(response => { + let query = { + ...this.queryParams, + regBeginDateStr: this.queryParams.regTimeQuery?this.queryParams.regTimeQuery[0]:undefined, + regEndDateStr: this.queryParams.regTimeQuery?this.queryParams.regTimeQuery[1]:undefined, + } + listUser(query).then(response => { this.userList = response.rows; this.total = response.total; this.loading = false;