|
@@ -15,6 +15,7 @@
|
|
>
|
|
>
|
|
<el-time-picker
|
|
<el-time-picker
|
|
is-range
|
|
is-range
|
|
|
|
+ :disabled="isDisabled(date)"
|
|
:class="{isBlue:item.isUpdate}"
|
|
:class="{isBlue:item.isUpdate}"
|
|
v-model="item.timeRange"
|
|
v-model="item.timeRange"
|
|
size="mini"
|
|
size="mini"
|
|
@@ -54,16 +55,18 @@ export default {
|
|
computed:{
|
|
computed:{
|
|
gte(){
|
|
gte(){
|
|
let date = timestamp2String(+this.value)
|
|
let date = timestamp2String(+this.value)
|
|
- let month = parseInt(date.slice(4,6))-1
|
|
|
|
- console.log(date)
|
|
|
|
- console.log(month)
|
|
|
|
- return date.slice(0,4) + (month > 10 ? month : ('0'+month) )+ date.slice(6,8)
|
|
|
|
|
|
+ // let month = parseInt(date.slice(4,6))-1
|
|
|
|
+ return date.slice(0,6)+'01'
|
|
|
|
+ // + (month >= 10 ? month : ('0'+month) )+ date.slice(6,8)
|
|
|
|
|
|
},
|
|
},
|
|
lt(){
|
|
lt(){
|
|
let date = timestamp2String(+this.value)
|
|
let date = timestamp2String(+this.value)
|
|
- let month = parseInt(date.slice(4,6))+1
|
|
|
|
- return date.slice(0,4) + (month > 10 ? month : ('0'+month) )+ date.slice(6,8)
|
|
|
|
|
|
+ // let month = parseInt(date.slice(4,6))+1
|
|
|
|
+ // console.log(date)
|
|
|
|
+ // console.log(month)
|
|
|
|
+ return date.slice(0,6)+'31'
|
|
|
|
+ // + (month >= 10 ? month : ('0'+month) )+ date.slice(6,8)
|
|
},
|
|
},
|
|
},
|
|
},
|
|
watch:{
|
|
watch:{
|
|
@@ -74,6 +77,11 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ isDisabled(date) {
|
|
|
|
+ const item = Number(timestamp2String(+date).substr(0, 8))
|
|
|
|
+ const now = Number(timestamp2String(+new Date()).substr(0, 8))
|
|
|
|
+ return item < now
|
|
|
|
+ },
|
|
translate(){
|
|
translate(){
|
|
this.content.forEach(el=>{
|
|
this.content.forEach(el=>{
|
|
this.$set(el, 'timeRange', [new Date(toTimestamp(el.date+''+el.openTime)), new Date(toTimestamp(el.date+''+el.endTime))])
|
|
this.$set(el, 'timeRange', [new Date(toTimestamp(el.date+''+el.openTime)), new Date(toTimestamp(el.date+''+el.endTime))])
|