|
@@ -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',
|