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