diff --git a/src/views/components/rangeInput.vue b/src/views/components/rangeInput.vue index cfe5a44b..5c726a67 100644 --- a/src/views/components/rangeInput.vue +++ b/src/views/components/rangeInput.vue @@ -1,33 +1,31 @@ + + + + + + + + diff --git a/src/views/modules/base/epidemic/veroFocus/veroFocusAdd.vue b/src/views/modules/base/epidemic/veroFocus/veroFocusAdd.vue index 578e0b10..49d16f31 100644 --- a/src/views/modules/base/epidemic/veroFocus/veroFocusAdd.vue +++ b/src/views/modules/base/epidemic/veroFocus/veroFocusAdd.vue @@ -128,6 +128,7 @@ + + + + + + + + + + + width="150"> + label="接种次数" + width="80"> + + @@ -323,6 +357,21 @@ import { mapGetters } from 'vuex' let loading // 加载动画 export default { data () { + let endDisabledDate = (time) => {//这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 + let nowData = Date.now() + + if (this.startDate) { + let startDate = new Date(this.startDate) + return time.getTime() > nowData || time.getTime() < startDate || time.getTime() === startDate + } else { + return time.getTime() > nowData + } + + } + let startDisabledDate = (time) => {//这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 + let nowData = Date.now() + return time.getTime() > nowData + } return { activeName: "first", @@ -331,10 +380,21 @@ export default { btnDisable: false, + startDate: '', + endDate: '', formDataSearch: { gridId: '', vaccineCount: undefined, - attentionType: 1 + attentionType: 1, + startDate: '', + endDate: '' + }, + + endPickerOptions: { + disabledDate: endDisabledDate + }, + startPickerOptions: { + disabledDate: startDisabledDate }, formData1: { @@ -374,6 +434,7 @@ export default { this.agencyId = user.agencyId //获取网格下拉框数据 await this.loadGrid() + // this.loadTable() }, methods: { @@ -384,7 +445,7 @@ export default { this.formData2.content = '' }, async initForm () { - this.tableData = [] + // this.loadTable() this.$refs['ref_form1'].resetFields(); this.$refs['ref_form2'].resetFields(); @@ -400,6 +461,20 @@ export default { async loadTable () { this.tableLoading = true + if (this.startDate) { + + let array = this.startDate.split('-') + this.formDataSearch.startDate = array[0] + array[1] + array[2] + } else { + this.formDataSearch.startDate = '' + } + if (this.endDate) { + let array = this.endDate.split('-') + this.formDataSearch.endDate = array[0] + array[1] + array[2] + } else { + this.formDataSearch.endDate = '' + } + const url = "/epmetuser/epidemicPrevention/user-list" // const url = "http://yapi.elinkservice.cn/mock/245/epmetuser/epidemicPrevention/page" let params = { @@ -670,10 +745,14 @@ export default { }, resetSearch () { + this.startDate = '' + this.endDate = '' this.formDataSearch = { gridId: '', vaccineCount: undefined, - attentionType: 1 + attentionType: 1, + startDate: '', + endDate: '' } }, @@ -782,6 +861,10 @@ export default { diff --git a/src/views/modules/communityService/fuwujilu/fuwuList.vue b/src/views/modules/communityService/fuwujilu/fuwuList.vue index 2309bd62..c670f259 100644 --- a/src/views/modules/communityService/fuwujilu/fuwuList.vue +++ b/src/views/modules/communityService/fuwujilu/fuwuList.vue @@ -280,6 +280,7 @@ export default { data () { let endDisabledDate = (time) => {//这个关键属性我们一定要写在data的里面并且return的外面,这是动态改变区间的关键 let nowData = Date.now() + if (this.formData.serviceTimeStart) { let serviceTimeStart = new Date(this.formData.serviceTimeStart) return time.getTime() > nowData || time.getTime() < serviceTimeStart || time.getTime() === serviceTimeStart