Browse Source

修改换线专家组维修工单与设备维修组维修工单详情ui,勾选显示颜色

java8
赵宏斌 7 months ago
parent
commit
07a6a816db
  1. 25
      src/views/modules/eam/eamWorkOrderForDefect.vue
  2. 28
      src/views/modules/eam/eamWorkOrderForDefect2.vue

25
src/views/modules/eam/eamWorkOrderForDefect.vue

@ -219,7 +219,7 @@
</el-footer>
</el-dialog>
<el-dialog top="12vh" :close-on-click-modal="false" v-drag :visible.sync="detailModelFlag" width="1000px">
<el-dialog top="12vh" :close-on-click-modal="false" v-drag :visible.sync="detailModelFlag" width="960px">
<template v-slot:title>
<div style="padding-top: 5px;padding-left: 15px">
<span :style="{ fontSize: '15px', fontWeight: 'bold' }">维修工单</span>
@ -236,7 +236,7 @@
</span>
</div>
</template>
<div style="margin-left: 70px">
<div style="margin-left: 15px">
<el-form :inline="true" label-position="top" style="margin-top: 10px">
<el-form-item label="工单号">
<el-input v-model="detailData.orderNo" disabled style="width: 100px"></el-input>
@ -254,7 +254,7 @@
<el-input v-model="detailData.objectDesc" disabled style="width: 150px"></el-input>
</el-form-item>
<el-form-item label="机台" style="margin-left: 30px">
<el-input v-model="detailData.resourceDesc" disabled style="width: 100px"></el-input>
<el-input v-model="detailData.resourceDesc" disabled style="width: 125px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top">
@ -274,7 +274,7 @@
<el-input-number :controls="false" :step="0" :min="0" :disabled="detailData.status === '已完工'" v-model="detailData.responseTime" style="width: 80px"></el-input-number>
</el-form-item>
<el-form-item label=" " style="margin-left: 30px">
<el-checkbox v-model="detailData.uploadMalfunctionPicturesFlag" disabled :true-label="'Y'" :false-label="'N'">
<el-checkbox v-model="detailData.uploadMalfunctionPicturesFlag" :class="detailData.uploadMalfunctionPicturesFlag==='Y'?'ifcheckboxColor':''" disabled :true-label="'Y'" :false-label="'N'">
是否上传故障图片</el-checkbox>
</el-form-item>
</el-form>
@ -295,7 +295,7 @@
<el-input-number :controls="false" :step="0" :min="0" v-model="detailData.workTime" :disabled="detailData.status === '已完工'" style="width: 80px"></el-input-number>
</el-form-item>
<el-form-item label=" " style="margin-left: 30px">
<el-checkbox v-model="detailData.uploadSparepartsPicturesFlag" disabled :true-label="'Y'" :false-label="'N'">
<el-checkbox v-model="detailData.uploadSparepartsPicturesFlag" :class="detailData.uploadSparepartsPicturesFlag==='Y'?'ifcheckboxColor':''" disabled :true-label="'Y'" :false-label="'N'">
是否上传备件图片</el-checkbox>
</el-form-item>
</el-form>
@ -327,17 +327,17 @@
</el-form>
<el-form :inline="true" label-position="top" style="margin-top: 0px">
<el-form-item label="故障原因">
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.faultReason" :rows="3" resize='none' show-word-limit style="width: 431px"></el-input>
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.faultReason" :rows="3" resize='none' show-word-limit style="width: 440px"></el-input>
</el-form-item>
<el-form-item label="处理方式">
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.handlingMethod" :rows="3" resize='none' show-word-limit style="width: 431px"></el-input></el-form-item>
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.handlingMethod" :rows="3" resize='none' show-word-limit style="width: 440px"></el-input></el-form-item>
</el-form>
<el-form :inline="true" label-position="top" style="margin-top: 45px">
<el-form-item label="预防措施">
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.preventiveMeasure" :rows="3" resize='none' show-word-limit style="width: 431px"></el-input>
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.preventiveMeasure" :rows="3" resize='none' show-word-limit style="width: 440px"></el-input>
</el-form-item>
<el-form-item label="备注说明">
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.remark" :rows="3" resize='none' show-word-limit style="width: 431px"></el-input>
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.remark" :rows="3" resize='none' show-word-limit style="width: 440px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" style="margin-top: 45px">
@ -350,7 +350,7 @@
</el-select>
</el-form-item>
<el-form-item label="备注说明">
<el-input readonly type="textarea" v-model="detailData.confirmRemark" :rows="3" resize='none' show-word-limit style="width: 318px"></el-input>
<el-input readonly type="textarea" v-model="detailData.confirmRemark" :rows="3" resize='none' show-word-limit style="width: 325px"></el-input>
</el-form-item>
<el-form-item label="维修评估结论">
<el-select v-model="detailData.checkAssessment" :disabled="detailData.status === '已完工'" style="width: 100px;margin-top: 20px">
@ -361,7 +361,7 @@
</el-select>
</el-form-item>
<el-form-item label="备注说明">
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.checkNotes" :rows="3" resize='none' show-word-limit style="width: 318px"></el-input>
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.checkNotes" :rows="3" resize='none' show-word-limit style="width: 325px"></el-input>
</el-form-item>
</el-form>
</el-tab-pane>
@ -2655,5 +2655,8 @@ export default {
/deep/ .customer-tab .el-tabs__content {
padding: 5px !important;
}
/deep/ .ifcheckboxColor .el-checkbox__label{
color: #EB6709 !important;
}
</style>

28
src/views/modules/eam/eamWorkOrderForDefect2.vue

@ -219,7 +219,7 @@
</el-footer>
</el-dialog>
<el-dialog top="12vh" :close-on-click-modal="false" v-drag :visible.sync="detailModelFlag" width="1000px">
<el-dialog top="12vh" :close-on-click-modal="false" v-drag :visible.sync="detailModelFlag" width="960px">
<template v-slot:title>
<div style="padding-top: 5px;padding-left: 15px">
<span :style="{ fontSize: '15px', fontWeight: 'bold' }">维修工单</span>
@ -236,7 +236,7 @@
</span>
</div>
</template>
<div style="margin-left: 70px">
<div style="margin-left: 15px">
<el-form :inline="true" label-position="top" style="margin-top: 10px">
<el-form-item label="工单号">
<el-input v-model="detailData.orderNo" disabled style="width: 100px"></el-input>
@ -254,7 +254,7 @@
<el-input v-model="detailData.objectDesc" disabled style="width: 150px"></el-input>
</el-form-item>
<el-form-item label="机台" style="margin-left: 30px">
<el-input v-model="detailData.resourceDesc" disabled style="width: 100px"></el-input>
<el-input v-model="detailData.resourceDesc" disabled style="width: 125px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top">
@ -274,7 +274,8 @@
<el-input-number :controls="false" :step="0" :min="0" :disabled="detailData.status === '已完工'" v-model="detailData.responseTime" style="width: 80px"></el-input-number>
</el-form-item>
<el-form-item label=" " style="margin-left: 30px">
<el-checkbox v-model="detailData.uploadMalfunctionPicturesFlag" disabled :true-label="'Y'" :false-label="'N'">
<el-checkbox v-model="detailData.uploadMalfunctionPicturesFlag" @input="checkboxInput"
:class="detailData.uploadMalfunctionPicturesFlag==='Y'?'ifcheckboxColor':''" disabled :true-label="'Y'" :false-label="'N'">
是否上传故障图片</el-checkbox>
</el-form-item>
</el-form>
@ -295,7 +296,7 @@
<el-input-number :controls="false" :step="0" :min="0" v-model="detailData.workTime" :disabled="detailData.status === '已完工'" style="width: 80px"></el-input-number>
</el-form-item>
<el-form-item label=" " style="margin-left: 30px">
<el-checkbox v-model="detailData.uploadSparepartsPicturesFlag" disabled :true-label="'Y'" :false-label="'N'">
<el-checkbox v-model="detailData.uploadSparepartsPicturesFlag" :class="detailData.uploadSparepartsPicturesFlag==='Y'?'ifcheckboxColor':''" disabled :true-label="'Y'" :false-label="'N'">
是否上传备件图片</el-checkbox>
</el-form-item>
</el-form>
@ -327,17 +328,17 @@
</el-form>
<el-form :inline="true" label-position="top" style="margin-top: 0px">
<el-form-item label="故障原因">
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.faultReason" :rows="3" resize='none' show-word-limit style="width: 431px"></el-input>
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.faultReason" :rows="3" resize='none' show-word-limit style="width: 440px"></el-input>
</el-form-item>
<el-form-item label="处理方式">
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.handlingMethod" :rows="3" resize='none' show-word-limit style="width: 431px"></el-input></el-form-item>
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.handlingMethod" :rows="3" resize='none' show-word-limit style="width: 440px"></el-input></el-form-item>
</el-form>
<el-form :inline="true" label-position="top" style="margin-top: 45px">
<el-form-item label="预防措施">
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.preventiveMeasure" :rows="3" resize='none' show-word-limit style="width: 431px"></el-input>
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.preventiveMeasure" :rows="3" resize='none' show-word-limit style="width: 440px"></el-input>
</el-form-item>
<el-form-item label="备注说明">
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.remark" :rows="3" resize='none' show-word-limit style="width: 431px"></el-input>
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.remark" :rows="3" resize='none' show-word-limit style="width: 440px"></el-input>
</el-form-item>
</el-form>
<el-form :inline="true" label-position="top" style="margin-top: 45px">
@ -350,7 +351,7 @@
</el-select>
</el-form-item>
<el-form-item label="备注说明">
<el-input readonly type="textarea" v-model="detailData.confirmRemark" :rows="3" resize='none' show-word-limit style="width: 318px"></el-input>
<el-input readonly type="textarea" v-model="detailData.confirmRemark" :rows="3" resize='none' show-word-limit style="width: 325px"></el-input>
</el-form-item>
<el-form-item label="维修评估结论">
<el-select v-model="detailData.checkAssessment" :disabled="detailData.status === '已完工'" style="width: 100px;margin-top: 20px">
@ -361,7 +362,7 @@
</el-select>
</el-form-item>
<el-form-item label="备注说明">
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.checkNotes" :rows="3" resize='none' show-word-limit style="width: 318px"></el-input>
<el-input :readonly="detailData.status === '已完工'" type="textarea" v-model="detailData.checkNotes" :rows="3" resize='none' show-word-limit style="width: 325px"></el-input>
</el-form-item>
</el-form>
</el-tab-pane>
@ -2636,7 +2637,7 @@ export default {
orderNo: this.detailData.orderNo,
}
getDeviceCorePartList(tempData).then(({data}) => {
if (data && data.code === 200) {
if (data && data.code === 0) {
this.corePartSpareList = data.rows
} else {
this.corePartSpareList = []
@ -2655,5 +2656,8 @@ export default {
/deep/ .customer-tab .el-tabs__content {
padding: 5px !important;
}
/deep/ .ifcheckboxColor .el-checkbox__label{
color: #EB6709 !important;
}
</style>
Loading…
Cancel
Save