This commit is contained in:
zds
2022-10-08 06:57:32 +08:00
parent 4ae6106bf1
commit 0f027e506d

View File

@@ -100,6 +100,147 @@
<el-table-column min-width="120" prop="change_content" label="备注" align="center" />
</el-table>
</el-tab-pane>
<el-tab-pane label="维修计划" name="third1">
<!--表格渲染-->
<el-table
ref="table4"
:data="tableDtl4"
style="width: 100%;"
max-height="400"
size="mini"
border
:highlight-current-row="true"
:header-cell-style="{background:'#f5f7fa',color:'#606266'}"
>
<el-table-column type="index" label="序号" width="55" align="center" />
<el-table-column prop="repair_plan_code" label="计划单号" width="120px" />
<el-table-column prop="repair_plan_name" label="计划名称" show-overflow-tooltip />
<el-table-column prop="class_name" label="设备类型" />
<el-table-column prop="device_code" label="设备编号" show-overflow-tooltip />
<el-table-column prop="device_name" label="设备名称" show-overflow-tooltip />
<el-table-column prop="extend_code" label="设备自编码" width="90px" show-overflow-tooltip />
<el-table-column prop="maintenancecycle" label="维修周期" :formatter="formatMainName" />
<el-table-column prop="repair_type" label="维修类型" :formatter="formatRepairpType" />
<el-table-column prop="is_active" label="是否启用" :formatter="format_is_active" />
<el-table-column prop="plan_start_date" label="计划开始日期" width="120px" />
<el-table-column prop="real_start_date" label="实际开始日期" width="120px" />
<el-table-column prop="real_end_date" label="实际结束日期" width="120px" />
<el-table-column prop="create_name" label="创建人" />
<el-table-column prop="create_time" label="创建时间" width="150px" />
<el-table-column prop="confirm_optname" label="审核人" />
<el-table-column prop="confirm_time" label="审核时间" width="150px" />
<el-table-column prop="remark" label="备注" show-overflow-tooltip />
</el-table>
</el-tab-pane>
<el-tab-pane label="保养计划" name="third2">
<!--表格渲染-->
<el-table
ref="table5"
:data="tableDtl5"
style="width: 100%;"
max-height="400"
size="mini"
border
:highlight-current-row="true"
:header-cell-style="{background:'#f5f7fa',color:'#606266'}"
>
<el-table-column type="index" label="序号" width="55" align="center" />
<el-table-column prop="maint_plan_code" label="保养计划单号" width="120px" />
<el-table-column prop="maint_plan_name" label="保养计划名称" width="120px" />
<el-table-column prop="class_name" label="设备类型" width="120px" />
<el-table-column prop="device_code" label="设备编码" />
<el-table-column prop="device_name" label="设备名称" />
<el-table-column prop="extend_code" label="设备自编码" width="90px" />
<el-table-column prop="maintenancecycle" label="保养周期" :formatter="formatMainName"/>
<el-table-column prop="maint_object" label="保养对象" :formatter="formatMainObject"/>
<el-table-column prop="detail_count" label="明细数" />
<el-table-column prop="is_active" label="是否启用" :formatter="format_is_active" />
<el-table-column prop="plan_start_date" label="计划开始日期" width="150px" />
<el-table-column prop="real_start_date" label="实际开始日期" width="150px" />
<el-table-column prop="real_end_date" label="实际结束日期" width="150px" />
<el-table-column prop="remark" label="备注" />
<el-table-column prop="create_name" label="创建人" />
<el-table-column prop="create_time" label="创建时间" width="150px" />
<el-table-column prop="confirm_optname" label="审核人" />
<el-table-column prop="confirm_time" label="审核时间" width="150px" />
</el-table>
</el-tab-pane>
<el-tab-pane label="维修单" name="third3">
<!--表格渲染-->
<el-table
ref="table6"
:data="tableDtl6"
style="width: 100%;"
max-height="400"
size="mini"
border
:highlight-current-row="true"
:header-cell-style="{background:'#f5f7fa',color:'#606266'}"
>
<el-table-column type="index" label="序号" width="55" align="center" />
<el-table-column prop="repair_code" label="维修单号" width="120px" />
<el-table-column prop="device_code" label="设备编码" width="120px" />
<el-table-column prop="device_name" label="设备名称" />
<el-table-column prop="extend_code" label="设备自编码" width="90px" />
<el-table-column prop="dept_name" label="归属部门" />
<el-table-column prop="use_name" label="使用班组" />
<el-table-column prop="invstatus" label="单据状态" :formatter="formatStatusName"/>
<el-table-column prop="maintenancecycle" label="单据类型" :formatter="formatTypeName"/>
<el-table-column prop="fault_level" label="故障等级" :formatter="formatLevelName"/>
<el-table-column prop="plan_start_date" label="计划维修日期" width="120px" />
<el-table-column prop="fault_desc" label="故障描述" />
<el-table-column prop="remark" label="备注" />
<el-table-column prop="input_optname" label="制单人" />
<el-table-column prop="input_time" label="制单时间" width="150px" />
<el-table-column prop="update_optname" label="维修人" />
<el-table-column prop="real_start_date" label="开始时间" width="150px" />
<el-table-column prop="real_end_date" label="结束时间" width="150px" />
<el-table-column prop="confirm_optname" label="确认人" />
<el-table-column prop="confirm_time" label="确认时间" width="150px" />
<el-table-column prop="audit_optname" label="审核人" />
<el-table-column prop="audit_time" label="审核时间" width="150px" />
<el-table-column prop="source_bill_code" label="源单号" />
<el-table-column prop="source_bill_type" label="源单业务类型" width="120px" />
</el-table>
</el-tab-pane>
<el-tab-pane label="保养单" name="third4">
<!--表格渲染-->
<el-table
ref="table7"
:data="tableDtl7"
style="width: 100%;"
max-height="400"
size="mini"
border
:highlight-current-row="true"
:header-cell-style="{background:'#f5f7fa',color:'#606266'}"
>
<el-table-column type="index" label="序号" width="55" align="center" />
<el-table-column prop="maint_code" label="保养单号" width="120px" />
<el-table-column prop="device_code" label="设备编码" />
<el-table-column prop="device_name" label="设备名称" />
<el-table-column prop="extend_code" label="设备自编码" width="90px" />
<el-table-column prop="dept_name" label="归属部门" />
<el-table-column prop="use_name" label="使用班组" />
<el-table-column prop="maint_object" label="保养对象" :formatter="formatMainObject"/>
<el-table-column prop="invstatus" label="单据状态" :formatter="formatInvsName" />
<el-table-column prop="maintenancecycle" label="单据类型" :formatter="formatMainName" />
<el-table-column prop="plan_start_date" label="计划保养日期" width="150px" />
<el-table-column prop="input_optname" label="创建人" />
<el-table-column prop="input_time" label="创建时间" width="150px" />
<el-table-column prop="update_optname" label="保养人" />
<el-table-column prop="real_start_date" label="开始时间" width="150px" />
<el-table-column prop="real_end_date" label="结束时间" width="150px" />
<el-table-column prop="confirm_optname" label="确认人" />
<el-table-column prop="confirm_time" label="确认时间" width="150px" />
<el-table-column prop="audit_optname" label="审核人" />
<el-table-column prop="audit_time" label="审核时间" width="150px" />
</el-table>
</el-tab-pane>
</el-tabs>
<!-- 质保书上传弹出框-->
@@ -163,7 +304,7 @@ export default {
type: Object
}
},
dicts: ['device_type', 'workorder_type', 'changetype', 'is_produceuse', 'device_status', 'EM_DEVICE_WX_INVTYPE', 'EM_DEVICE_BY_INVTYPE'],
dicts: ['EM_DEVICE_BY_INVSTATUS', 'EM_FAULT_LEVEL', 'EM_DEVICE_WX_INVSTATUS', 'EM_DEVICE_MAINT_OBJECT', 'EM_DEVICE_WX_CYCLE', 'EM_DEVICE_WX_TYPE', 'device_type', 'workorder_type', 'changetype', 'is_produceuse', 'device_status', 'EM_DEVICE_WX_INVTYPE', 'EM_DEVICE_BY_INVTYPE'],
data() {
return {
dialogVisible: false,
@@ -173,6 +314,10 @@ export default {
tableDtl: [],
tableDtl2: [],
tableDtl3: [],
tableDtl4: [],
tableDtl5: [],
tableDtl6: [],
tableDtl7: [],
mstrow: {},
viewShow1: false,
viewShow2: false,
@@ -220,6 +365,34 @@ export default {
this.tableDtl3 = res
})
},
formatInvsName(row, cloum) {
return this.dict.label.EM_DEVICE_BY_INVSTATUS[row.invstatus]
},
formatStatusName(row, cloum) {
return this.dict.label.EM_DEVICE_WX_INVSTATUS[row.invstatus]
},
formatTypeName(row, cloum) {
return this.dict.label.EM_DEVICE_WX_INVTYPE[row.maintenancecycle]
},
formatLevelName(row, cloum) {
return this.dict.label.EM_FAULT_LEVEL[row.fault_level]
},
formatMainObject(row, cloum) {
return this.dict.label.EM_DEVICE_MAINT_OBJECT[row.maint_object]
},
format_is_active(row) {
if (row.is_active.includes('1')) {
return '是'
} else {
return '否'
}
},
formatMainName(row, cloum) {
return this.dict.label.EM_DEVICE_WX_CYCLE[row.maintenancecycle]
},
formatRepairpType(row, cloum) {
return this.dict.label.EM_DEVICE_WX_TYPE[row.repair_type]
},
handleClose() {
this.dialogVisible2 = false
},