From ecbdab9da9488cc58a1ac7064f9cffde4792fba4 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期五, 28 六月 2024 09:51:01 +0800
Subject: [PATCH] 代码初始化
---
admin/src/components/operation/OperCarUseBookParamWindow.vue | 55 +++++++++++++++++++++++++++++++++----------------------
1 files changed, 33 insertions(+), 22 deletions(-)
diff --git a/admin/src/components/operation/OperCarUseBookParamWindow.vue b/admin/src/components/operation/OperCarUseBookParamWindow.vue
index 4aa942d..d8bc84d 100644
--- a/admin/src/components/operation/OperCarUseBookParamWindow.vue
+++ b/admin/src/components/operation/OperCarUseBookParamWindow.vue
@@ -119,7 +119,7 @@
:picker-options="{
disabledDate(time) {
return time.getTime() < Date.now() - 8.64e7;
- }
+ },
}"
@change="seletedDate"
>
@@ -170,7 +170,6 @@
value-format="yyyy-MM-dd HH:mm:ss"
type="datetime"
:picker-options="pickerOptions"
- default-time="08:00:00"
@change="seletedShiwaiDate"
>
</el-date-picker>
@@ -182,7 +181,6 @@
value-format="yyyy-MM-dd HH:mm:ss"
type="datetime"
:picker-options="pickerOptions"
- default-time="08:00:00"
@change="seletedShiwaiDate"
>
</el-date-picker>
@@ -239,7 +237,7 @@
name: 'OperCarUseBookParamWindow',
extends: BaseOpera,
components: { GlobalWindow },
- data () {
+ data() {
return {
// 琛ㄥ崟鏁版嵁
isShowTime: false,
@@ -264,17 +262,17 @@
},
pickerOptions: {
disabledDate: (time) => {
- if (this.form.startTime && this.form.endTime) {
+ if (this.form.startTime) {
const minTime = new Date(this.form.startTime).getTime() - 8.64e7
- const maxTime = new Date(this.form.endTime).getTime()
+ const maxTime = this.form.endTime ? new Date(this.form.endTime).getTime() : ''
return (
- time.getTime() < minTime || time.getTime() > maxTime
+ // maxTime ? time.getTime() < minTime || time.getTime() > maxTime : time.getTime() < minTime
+ time.getTime() < minTime
)
} else {
return time.getTime() < Date.now() - 8.64e7
}
- },
- selectableRange: '00:00:00 - 23:59:59'
+ }
},
pickerOptions2: {
disabledDate: (time) => {
@@ -282,7 +280,7 @@
const minTime = new Date(this.form.startTime).getTime()
const maxTime = new Date(this.form.endTime).getTime()
return (
- time.getTime() < minTime || time.getTime() > maxTime
+ time.getTime() < minTime - 8.64e7 || time.getTime() > maxTime
)
} else {
return time.getTime() < Date.now() - 8.64e7
@@ -303,9 +301,12 @@
}
}
},
+ computed: {
+
+ },
watch: {
'form.planUseDate': {
- handler (newValue, oldValue) {
+ handler(newValue, oldValue) {
if (newValue) {
this.$set(this.pickerOptions, 'selectableRange', this.form.startTime.slice(11, 19) + ' - ' + this.form.endTime.slice(11, 19))
// this.startPickerOptions = this.startPickerOptions
@@ -313,13 +314,23 @@
},
deep: true,
immediate: true
+ },
+ 'form.startTime': {
+ handler(newValue, oldValue) {
+ if (newValue) {
+ this.$set(this.pickerOptions, 'selectableRange', this.form.startTime.slice(11, 19) + ' - ' + '23:59:59')
+ // this.startPickerOptions = this.startPickerOptions
+ }
+ },
+ deep: true,
+ immediate: true
}
},
- created () {
+ created() {
this.initData()
},
methods: {
- open () {
+ open() {
this.title = '鏂板缓鍏姟杞︾敤杞︾敵璇�'
this.form = {
type: 0,
@@ -330,7 +341,7 @@
})
this.visible = true
},
- confirm () {
+ confirm() {
const form = JSON.parse(JSON.stringify(this.form))
this.$refs.formRef.validate((valid) => {
const memberList = []
@@ -354,7 +365,7 @@
}
})
},
- openTime () {
+ openTime() {
const { form } = this
if (!form.carId) {
return this.$tip.error('璇峰厛閫夋嫨杞﹁締')
@@ -365,7 +376,7 @@
this.isShowShiwai = true
}
},
- subTime () {
+ subTime() {
if (this.form.type === 0) {
const selTimeList = this.timeList.filter(i => i.checked == '1')
if (selTimeList.length === 0) {
@@ -382,7 +393,7 @@
})
}
},
- datetimeClick (item, index) {
+ datetimeClick(item, index) {
if (item.isUse == '1') return
const { timeList } = this
const selTimeList = timeList.filter(i => i.checked == '1')
@@ -423,10 +434,10 @@
this.selDatetime = this.form.dateDay.slice(5) + ' ' + selTimeLists[0].startHours + '-' + selTimeLists[selTimeLists.length - 1].endHours
}
},
- seletedDate (e) {
+ seletedDate(e) {
this.gettimes()
},
- seletedShiwaiDate () {
+ seletedShiwaiDate() {
const { form } = this
if (form.startTime && form.endTime) {
this.selDatetime = form.startTime + '-' + form.endTime
@@ -439,7 +450,7 @@
})
}
},
- gettimes () {
+ gettimes() {
const { form } = this
carCanReservationDate({
dateDay: form.dateDay,
@@ -448,11 +459,11 @@
this.timeList = res || []
this.timeList.forEach((i, j) => {
i.checked = '0',
- i.index = j
+ i.index = j
})
})
},
- initData () {
+ initData() {
getCarList({
type: 1
}).then(res => {
--
Gitblit v1.9.3