|  | @@ -19,6 +19,7 @@
 | 
	
		
			
				|  |  |                      start-placeholder="开始日期"
 | 
	
		
			
				|  |  |                      end-placeholder="结束日期"
 | 
	
		
			
				|  |  |                      @change="timeToggle"
 | 
	
		
			
				|  |  | +                    @blur="handlePickerBlur"
 | 
	
		
			
				|  |  |                      :picker-options="pickerOptions"
 | 
	
		
			
				|  |  |                      :editable="false"
 | 
	
		
			
				|  |  |                  ></el-date-picker>
 | 
	
	
		
			
				|  | @@ -52,13 +53,14 @@
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  <script>
 | 
	
		
			
				|  |  |  import list from '@utils/list.js';
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |      mixins: [list],
 | 
	
		
			
				|  |  |      data() {
 | 
	
		
			
				|  |  | +        var _this = this;
 | 
	
		
			
				|  |  |          return {
 | 
	
		
			
				|  |  |              currentId: '',
 | 
	
		
			
				|  |  | -            pickerTime: '',
 | 
	
		
			
				|  |  | +            _minDate: 0,
 | 
	
		
			
				|  |  | +            pickerTime: [],
 | 
	
		
			
				|  |  |              cols: [
 | 
	
		
			
				|  |  |                  {
 | 
	
		
			
				|  |  |                      label: '社区',
 | 
	
	
		
			
				|  | @@ -91,8 +93,20 @@ export default {
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              ],
 | 
	
		
			
				|  |  |              pickerOptions: {
 | 
	
		
			
				|  |  | +                onPick: ({ maxDate, minDate }) => {
 | 
	
		
			
				|  |  | +                    _this._minDate = minDate && new Date(minDate).getTime();
 | 
	
		
			
				|  |  | +                },
 | 
	
		
			
				|  |  |                  disabledDate(time) {
 | 
	
		
			
				|  |  | -                    return time.getTime() > Date.now();
 | 
	
		
			
				|  |  | +                    let one = 1 * 24 * 3600 * 1000;
 | 
	
		
			
				|  |  | +                    let dayRange = 7;
 | 
	
		
			
				|  |  | +                    if (_this._minDate > 0) {
 | 
	
		
			
				|  |  | +                        return (
 | 
	
		
			
				|  |  | +                            time.getTime() > Math.min(Date.now(), _this._minDate + 2 * one) ||
 | 
	
		
			
				|  |  | +                            time.getTime() < Math.max(_this._minDate - 2 * one, Date.now() - dayRange * one)
 | 
	
		
			
				|  |  | +                        );
 | 
	
		
			
				|  |  | +                    } else {
 | 
	
		
			
				|  |  | +                        return time.getTime() > Date.now() || time.getTime() < Date.now() - dayRange * one;
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              },
 | 
	
		
			
				|  |  |              thisLeftData: {},
 | 
	
	
		
			
				|  | @@ -102,6 +116,9 @@ export default {
 | 
	
		
			
				|  |  |          };
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      methods: {
 | 
	
		
			
				|  |  | +        handlePickerBlur(date) {
 | 
	
		
			
				|  |  | +            this._minDate = 0;
 | 
	
		
			
				|  |  | +        },
 | 
	
		
			
				|  |  |          currentOrganId(data) {
 | 
	
		
			
				|  |  |              this.currentId = data || '';
 | 
	
		
			
				|  |  |          },
 | 
	
	
		
			
				|  | @@ -158,9 +175,13 @@ export default {
 | 
	
		
			
				|  |  |      created() {
 | 
	
		
			
				|  |  |          this.getorgTree();
 | 
	
		
			
				|  |  |          this.getOrganList();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        this.pickerTime = [this.$moment().format('YYYY-MM-DD'), this.$moment().format('YYYY-MM-DD')];
 | 
	
		
			
				|  |  |          this.mixins_dataUrl = '/sc-gate-web/record/visitor/page'; // 分页查询接口
 | 
	
		
			
				|  |  |          this.mixins_query = {
 | 
	
		
			
				|  |  | -            userTypeId: 0
 | 
	
		
			
				|  |  | +            userTypeId: 0,
 | 
	
		
			
				|  |  | +            beginDate: `${this.pickerTime[0]} 00:00:00`,
 | 
	
		
			
				|  |  | +            endDate: `${this.pickerTime[1]} 23:59:59`
 | 
	
		
			
				|  |  |          };
 | 
	
		
			
				|  |  |          this.mixins_search();
 | 
	
		
			
				|  |  |      }
 |