|
@@ -60,6 +60,7 @@ export default {
|
|
|
imgSrc: [],
|
|
|
content: '',
|
|
|
appointmentTime: '',
|
|
|
+ appointmentEndTime: '',
|
|
|
type: this.resultCode,
|
|
|
typeText: this.resultCode
|
|
|
},
|
|
@@ -89,27 +90,98 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ // {
|
|
|
+ // name: 'el-date-picker',
|
|
|
+ // md: 12,
|
|
|
+ // isShow: !!~['预约', '改约'].indexOf(this.formData.type),
|
|
|
+ // attributes: {
|
|
|
+ // style: { width: '100%' },
|
|
|
+ // placeholder: '请选择',
|
|
|
+ // 'value-format': 'yyyy-MM-dd HH:mm:ss',
|
|
|
+ // 'picker-options': {
|
|
|
+ // disabledDate: time => {
|
|
|
+ // return time.getTime() < Date.now() - 86400000
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // formItemAttributes: {
|
|
|
+ // label: '预约日期',
|
|
|
+ // prop: 'appointmentTime',
|
|
|
+ // rules: [...required]
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
{
|
|
|
+ isShow: !!~['预约', '改约'].indexOf(this.formData.type),
|
|
|
name: 'el-date-picker',
|
|
|
md: 12,
|
|
|
- isShow: !!~['预约', '改约'].indexOf(this.formData.type),
|
|
|
attributes: {
|
|
|
+ "picker-options": "pickerOptions11",
|
|
|
+ "popper-class": "custom-popper11",
|
|
|
+ 'append-to-body': true,
|
|
|
style: { width: '100%' },
|
|
|
+ type: "datetime",
|
|
|
placeholder: '请选择',
|
|
|
- 'value-format': 'yyyy-MM-dd HH:mm:ss',
|
|
|
+ 'value-format': 'yyyy-MM-dd HH:mm',
|
|
|
'picker-options': {
|
|
|
disabledDate: time => {
|
|
|
return time.getTime() < Date.now() - 86400000
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ events: {
|
|
|
+ change: () => {
|
|
|
+ this.formData.appointmentEndTime = ""
|
|
|
+ }
|
|
|
+ },
|
|
|
formItemAttributes: {
|
|
|
- label: '预约日期',
|
|
|
+ label: '预约开始时间',
|
|
|
prop: 'appointmentTime',
|
|
|
rules: [...required]
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
+ isShow: !!~['预约', '改约'].indexOf(this.formData.type),
|
|
|
+ name: 'el-date-picker',
|
|
|
+ md: 12,
|
|
|
+ attributes: {
|
|
|
+ "picker-options": "pickerOptions11",
|
|
|
+ "popper-class": "custom-popper11",
|
|
|
+ 'append-to-body': true,
|
|
|
+ style: { width: '100%' },
|
|
|
+ type: "datetime",
|
|
|
+ placeholder: '请选择',
|
|
|
+ 'value-format': 'yyyy-MM-dd HH:mm',
|
|
|
+ 'picker-options': {
|
|
|
+ disabledDate: time => {
|
|
|
+ var data = this.formData?.appointmentTime?.split(" ")?.[0]
|
|
|
+ return time.getTime() < new Date(data ? `${data} 00:00:00` : "").getTime() || time.getTime() > new Date(data ? `${data} 00:00:00` : "").getTime()
|
|
|
+ },
|
|
|
+ }
|
|
|
+ },
|
|
|
+ events: {
|
|
|
+ change: (value) => {
|
|
|
+ if (value && new Date(value).getTime() < new Date(this.formData?.appointmentTime)) {
|
|
|
+ this.formData.appointmentTime = value
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ formItemAttributes: {
|
|
|
+ label: '预约上门结束时间',
|
|
|
+ prop: 'appointmentEndTime',
|
|
|
+ rules: [...required]
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ {
|
|
|
md: 24,
|
|
|
name: 'el-input',
|
|
|
attributes: { placeholder: '请输入', type: 'textarea' },
|
|
@@ -145,6 +217,7 @@ export default {
|
|
|
imgSrc: [],
|
|
|
content: '',
|
|
|
appointmentTime: '',
|
|
|
+ appointmentEndTime: '',
|
|
|
type: this.resultCode,
|
|
|
typeText: this.resultCode
|
|
|
}
|