linwenxin 8 ヶ月 前
コミット
1dab304e71

+ 39 - 24
src/views/workOrder/workOrderPool/detailModule/workOrderInfo/buttons/processFeedback.vue

@@ -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] : []
           }
         },
         {