瀏覽代碼

no message

linwenxin 6 月之前
父節點
當前提交
632692d093
共有 2 個文件被更改,包括 104 次插入14 次删除
  1. 11 8
      src/App.vue
  2. 93 6
      src/views/workOrder/workOrderPool/detailModule/workOrderInfo/buttons/processFeedback.vue

+ 11 - 8
src/App.vue

@@ -149,19 +149,22 @@ export default {
     overflow: hidden;
   }
 }
-.custom-popper11{
+.custom-popper11 {
   width: 370px !important;
 }
 .custom-popper11 .el-picker-panel {
-  max-width: 100vw!important;
-  max-height: 100vh!important;
-  overflow: auto!important;
-  position: fixed!important;
-  z-index: 9999!important;
+  max-width: 100vw !important;
+  max-height: 100vh !important;
+  overflow: auto !important;
+  position: fixed !important;
+  z-index: 9999 !important;
 }
 
 .el-picker-panel__body-wrapper {
-  max-height: 80vh!important; /* 适当减小高度以避免溢出 */
-  overflow-y: auto!important;
+  max-height: 80vh !important; /* 适当减小高度以避免溢出 */
+  overflow-y: auto !important;
+}
+.el-dialog__headerbtn {
+  top: 10px !important;
 }
 </style>

+ 93 - 6
src/views/workOrder/workOrderPool/detailModule/workOrderInfo/buttons/processFeedback.vue

@@ -53,7 +53,9 @@ export default {
   },
   data() {
     return {
-      type: this.resultCode ? [this.resultCode] : ['其他', '预约', '改约', '异常反馈', '完工反馈', '回访'],
+      type: this.resultCode
+        ? [this.resultCode]
+        : ['备注', '预约', '改约', '异常反馈', '完工反馈', '回访', '待件', '拉修', '不接电话', '延误', '质量信息'],
       formDialog: false,
       formData: {
         orderBaseId: this.orderInfo.id,
@@ -90,8 +92,87 @@ export default {
             }
           }
         },
+
+        {
+          isShow: !!~['异常反馈'].indexOf(this.formData.type),
+          md: 24,
+          name: 'el-radio',
+          options: [
+            { label: '物流异常', value: '物流异常' },
+            { label: '不可抗拒', value: '不可抗拒' },
+            { label: '网点类型', value: '网点类型' },
+            { label: '维修待件', value: '维修待件' }
+          ],
+          attributes: {},
+          formItemAttributes: {
+            label: '异常类型',
+            prop: 'exType',
+            rules: [...required]
+          }
+        },
+
+        {
+          isShow: !!~['异常反馈'].indexOf(this.formData.type),
+          md: 24,
+          name: 'el-radio',
+          options: [
+            { label: '商家未到货', value: '商家未到货' },
+            { label: '电商未到货', value: '电商未到货' },
+            { label: '外观破损', value: '外观破损' },
+            { label: '用户退换货', value: '用户退换货' }
+          ],
+          attributes: {},
+          formItemAttributes: {
+            label: '异常原因',
+            prop: 'exNote',
+            rules: [...required]
+          }
+        },
+
         {
-          isShow: !!~['预约', '改约'].indexOf(this.formData.type),
+          isShow: !!~['延误'].indexOf(this.formData.type),
+          md: 24,
+          name: 'el-radio',
+          options: [
+            { label: '无人接听', value: '无人接听' },
+            { label: '天气原因', value: '天气原因' },
+            { label: '配件未到货', value: '配件未到货' },
+            { label: '异常工单', value: '异常工单' }
+          ],
+          attributes: {},
+          formItemAttributes: {
+            label: '延误类型',
+            prop: 'ywType',
+            rules: [...required]
+          }
+        },
+
+        {
+          isShow: !!~['质量信息'].indexOf(this.formData.type),
+          md: 12,
+          name: 'el-input',
+          attributes: { placeholder: '请输入' },
+          formItemAttributes: {
+            label: '质量反馈编号',
+            prop: 'zlNumber',
+            rules: [...required]
+          }
+        },
+
+        {
+          isShow: !!~['质量信息'].indexOf(this.formData.type),
+          md: 12,
+          name: 'el-date-picker',
+          attributes: { placeholder: '请输入', type: 'datetime' },
+          formItemAttributes: {
+            label: '反馈日期',
+            prop: 'fkTime',
+            rules: [...required]
+          }
+        },
+
+        {
+          isShow: !!~['预约', '改约', '待件', '拉修', '不接电话', '延误'].indexOf(this.formData.type),
           name: 'el-date-picker',
           md: 12,
           attributes: {
@@ -119,13 +200,16 @@ export default {
             }
           },
           formItemAttributes: {
-            label: `${this.formData.type}上门开始时间`,
+            label: `${
+              !!~['改约', '待件', '拉修', '不接电话', '延误'].indexOf(this.formData.type) ? '改约' : '预约'
+            }上门开始时间`,
             prop: 'appointmentTime',
             rules: [...required]
           }
         },
+
         {
-          isShow: !!~['预约', '改约'].indexOf(this.formData.type),
+          isShow: !!~['预约', '改约', '待件', '拉修', '不接电话', '延误'].indexOf(this.formData.type),
           name: 'el-date-picker',
           md: 12,
           attributes: {
@@ -157,7 +241,9 @@ export default {
             }
           },
           formItemAttributes: {
-            label: `${this.formData.type}上门结束时间`,
+            label: `${
+              !!~['改约', '待件', '拉修', '不接电话', '延误'].indexOf(this.formData.type) ? '改约' : '预约'
+            }上门结束时间`,
             prop: 'appointmentEndTime',
             rules: [...required]
           }
@@ -170,9 +256,10 @@ export default {
           formItemAttributes: {
             label: '反馈内容',
             prop: 'content',
-            rules: [...required] // !~['预约', '改约', '完工反馈', '回访'].indexOf(this.formData.type) ? [...required] : []
+            rules: [...required]
           }
         },
+
         {
           md: 24,
           name: 'slot-component',