|
@@ -1,11 +1,26 @@
|
|
|
<template>
|
|
|
<div class="withinLine">
|
|
|
<el-button type="primary" size="mini" @click="open">{{ resultCodeName }}</el-button>
|
|
|
- <el-dialog title="" width="750px" custom-class="diy-dialog" append-to-body :modal="true" :visible.sync="formDialog"
|
|
|
- :show-close="true" :close-on-click-modal="false" :modal-append-to-body="false" :before-close="formCancel">
|
|
|
+ <el-dialog
|
|
|
+ title=""
|
|
|
+ width="750px"
|
|
|
+ custom-class="diy-dialog"
|
|
|
+ append-to-body
|
|
|
+ :modal="true"
|
|
|
+ :visible.sync="formDialog"
|
|
|
+ :show-close="true"
|
|
|
+ :close-on-click-modal="false"
|
|
|
+ :modal-append-to-body="false"
|
|
|
+ :before-close="formCancel"
|
|
|
+ >
|
|
|
<zj-form-container v-if="formDialog" ref="formRef" :form-data="formData" :styleSwitch="false">
|
|
|
- <zj-form-module :title="resultCodeName" label-width="140px" :showPackUp="false" :form-data="formData"
|
|
|
- :form-items="formItems">
|
|
|
+ <zj-form-module
|
|
|
+ :title="resultCodeName"
|
|
|
+ label-width="140px"
|
|
|
+ :showPackUp="false"
|
|
|
+ :form-data="formData"
|
|
|
+ :form-items="formItems"
|
|
|
+ >
|
|
|
</zj-form-module>
|
|
|
</zj-form-container>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
@@ -100,11 +115,11 @@ export default {
|
|
|
name: 'el-date-picker',
|
|
|
md: 12,
|
|
|
attributes: {
|
|
|
- "picker-options": "pickerOptions11",
|
|
|
- "popper-class": "custom-popper11",
|
|
|
+ 'picker-options': 'pickerOptions11',
|
|
|
+ 'popper-class': 'custom-popper11',
|
|
|
'append-to-body': true,
|
|
|
style: { width: '100%' },
|
|
|
- type: "datetime",
|
|
|
+ type: 'datetime',
|
|
|
placeholder: '请选择',
|
|
|
'value-format': 'yyyy-MM-dd HH:mm:ss',
|
|
|
'picker-options': {
|
|
@@ -114,12 +129,12 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
events: {
|
|
|
- change: (value) => {
|
|
|
- if (value && new Date(value).getTime() < (new Date().getTime() - 2000)) {
|
|
|
- this.formData.appointmentTime = ""
|
|
|
+ change: value => {
|
|
|
+ if (value && new Date(value).getTime() < new Date().getTime() - 2000) {
|
|
|
+ this.formData.appointmentTime = ''
|
|
|
this.$message.warning('必须大于当前时间')
|
|
|
} else {
|
|
|
- this.formData.appointmentEndTime = ""
|
|
|
+ this.formData.appointmentEndTime = ''
|
|
|
}
|
|
|
}
|
|
|
},
|
|
@@ -134,24 +149,27 @@ export default {
|
|
|
name: 'el-date-picker',
|
|
|
md: 12,
|
|
|
attributes: {
|
|
|
- "picker-options": "pickerOptions11",
|
|
|
- "popper-class": "custom-popper11",
|
|
|
+ 'picker-options': 'pickerOptions11',
|
|
|
+ 'popper-class': 'custom-popper11',
|
|
|
'append-to-body': true,
|
|
|
style: { width: '100%' },
|
|
|
- type: "datetime",
|
|
|
+ type: 'datetime',
|
|
|
placeholder: '请选择',
|
|
|
'value-format': 'yyyy-MM-dd HH:mm:ss',
|
|
|
'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()
|
|
|
- },
|
|
|
+ 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().getTime() - 2000)) {
|
|
|
- this.formData.appointmentEndTime = ""
|
|
|
+ change: value => {
|
|
|
+ if (value && new Date(value).getTime() < new Date().getTime() - 2000) {
|
|
|
+ this.formData.appointmentEndTime = ''
|
|
|
this.$message.warning('必须大于当前时间')
|
|
|
} else if (value && new Date(value).getTime() < new Date(this.formData?.appointmentTime).getTime()) {
|
|
|
this.formData.appointmentTime = value
|
|
@@ -165,9 +183,6 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
{
|
|
|
md: 24,
|
|
|
name: 'el-input',
|
|
@@ -175,7 +190,7 @@ export default {
|
|
|
formItemAttributes: {
|
|
|
label: '反馈内容',
|
|
|
prop: 'content',
|
|
|
- rules: !~['预约', '改约', '完工反馈', '回访'].indexOf(this.formData.type) ? [...required] : []
|
|
|
+ rules: [...required] // !~['预约', '改约', '完工反馈', '回访'].indexOf(this.formData.type) ? [...required] : []
|
|
|
}
|
|
|
},
|
|
|
{
|