|
@@ -8,12 +8,34 @@
|
|
|
@cancel="handleCancel"
|
|
|
>
|
|
|
<a-form :form="form">
|
|
|
- <a-form-item v-show="false" >
|
|
|
- <a-input v-decorator="['id']" type="hidden"/>
|
|
|
- </a-form-item>
|
|
|
+ <row-list :col="2">
|
|
|
+
|
|
|
+ <a-form-item v-show="false" >
|
|
|
+ <a-input v-decorator="['id']" type="hidden"/>
|
|
|
+ </a-form-item>
|
|
|
+ <row-item v-show="!visibleReport">
|
|
|
+ <a-form-item
|
|
|
+ label="上报处理"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-select
|
|
|
+ v-decorator="['reportHandleType']"
|
|
|
+ @change="changeReportFlag"
|
|
|
+ placeholder="请选择">
|
|
|
+ <a-select-option
|
|
|
+ v-for="item in reportHandleTypeMap"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">{{ item.label }}
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ </row-list>
|
|
|
|
|
|
<row-list :col="2">
|
|
|
- <row-item v-show='visibleReport'>
|
|
|
+ <row-item v-show="visibleReport|| model.reportHandleType===3">
|
|
|
<a-form-item
|
|
|
label="上报对象"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
@@ -33,7 +55,7 @@
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
|
|
|
- <row-item v-show='!visibleReport'>
|
|
|
+ <row-item v-show="!visibleReport&&model.reportHandleType===1">
|
|
|
<a-form-item
|
|
|
label="派工对象"
|
|
|
:labelCol="BaseTool.Constant.labelCol"
|
|
@@ -54,7 +76,16 @@
|
|
|
</row-item>
|
|
|
</row-list>
|
|
|
<row-list :col="1">
|
|
|
- <row-item v-show='visibleReport'>
|
|
|
+ <row-item v-show="model.reportHandleType===4">
|
|
|
+ <a-form-item
|
|
|
+ label="挂起原因"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol2"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol2"
|
|
|
+ >
|
|
|
+ <a-textarea v-decorator="['remark']"/>
|
|
|
+ </a-form-item>
|
|
|
+ </row-item>
|
|
|
+ <row-item v-show="(visibleReport&&model.reportHandleType===1) || (!visibleReport&&model.reportHandleType===3)">
|
|
|
<a-form-item
|
|
|
label="上报原因"
|
|
|
:labelCol="BaseTool.Constant.labelCol2"
|
|
@@ -63,13 +94,13 @@
|
|
|
<a-textarea v-decorator="['remark']"/>
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
- <row-item v-show='!visibleReport'>
|
|
|
+ <row-item v-show="!visibleReport&&model.reportHandleType===1">
|
|
|
<a-form-item
|
|
|
label="上报备注"
|
|
|
:labelCol="BaseTool.Constant.labelCol2"
|
|
|
:wrapperCol="BaseTool.Constant.wrapperCol2"
|
|
|
>
|
|
|
- <a-textarea disabled='disabled' v-decorator="['remark']"/>
|
|
|
+ <a-textarea disabled="disabled" v-decorator="['remark']"/>
|
|
|
</a-form-item>
|
|
|
</row-item>
|
|
|
</row-list>
|
|
@@ -100,7 +131,21 @@ export default {
|
|
|
roleUserMap: [],
|
|
|
// 下拉框map
|
|
|
reportLeaderId: null,
|
|
|
- visibleReport: false
|
|
|
+ visibleReport: false,
|
|
|
+ reportHandleTypeMap: [
|
|
|
+ {
|
|
|
+ label: '派工',
|
|
|
+ value: 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '上报',
|
|
|
+ value: 3
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '挂起',
|
|
|
+ value: 4
|
|
|
+ }
|
|
|
+ ]
|
|
|
}
|
|
|
},
|
|
|
components: {
|
|
@@ -119,10 +164,6 @@ export default {
|
|
|
if (record.reportHandleType === 2) {
|
|
|
this.modalTitle = '维修上报'
|
|
|
this.visibleReport = true
|
|
|
- if (record.roleType === 1) {
|
|
|
- // 维修人上报,type 3
|
|
|
- record.reportHandleType = 3
|
|
|
- }
|
|
|
} else {
|
|
|
this.modalTitle = '上报处理'
|
|
|
this.visibleReport = false
|
|
@@ -136,7 +177,8 @@ export default {
|
|
|
this.$nextTick(() => {
|
|
|
setFieldsValue(Object.assign(pick(record, [
|
|
|
'id',
|
|
|
- 'remark'
|
|
|
+ 'remark',
|
|
|
+ 'reportHandleType'
|
|
|
])))
|
|
|
})
|
|
|
},
|
|
@@ -148,6 +190,9 @@ export default {
|
|
|
changePlanFlag (value) {
|
|
|
this.reportLeaderId = value
|
|
|
},
|
|
|
+ changeReportFlag (value) {
|
|
|
+ this.model.reportHandleType = value
|
|
|
+ },
|
|
|
save () {
|
|
|
const { form: { validateFieldsAndScroll } } = this
|
|
|
this.confirmLoading = true
|
|
@@ -189,11 +234,11 @@ export default {
|
|
|
} else {
|
|
|
this.$emit('okk')
|
|
|
}
|
|
|
- /*if (this.BaseTool.Object.isNotBlank(values)) {
|
|
|
+ /* if (this.BaseTool.Object.isNotBlank(values)) {
|
|
|
this.$emit('ok')
|
|
|
} else {
|
|
|
this.$emit('ok')
|
|
|
- }*/
|
|
|
+ } */
|
|
|
}
|
|
|
}
|
|
|
}
|