|
|
|
@ -296,8 +296,7 @@ |
|
|
|
</el-form-item> |
|
|
|
<el-form-item v-if="saveModalData.repairReportingType === '设备故障'" label="维修类型" prop="repairType"> |
|
|
|
<el-select v-model="saveModalData.repairType" style="width: 104px" |
|
|
|
:disabled="repairReportingTypeFlag || (saveModalData.bu && saveModalData.bu.includes('RFID') && |
|
|
|
saveModalData.objectID && !saveModalData.objectID.startsWith('B'))" |
|
|
|
:disabled="repairReportingTypeFlag" |
|
|
|
@change="repairTypeChange"> |
|
|
|
<el-option label="换线专家组" value="换线专家组"></el-option> |
|
|
|
<el-option label="设备维修组" value="设备维修组"></el-option> |
|
|
|
@ -317,8 +316,15 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="saveModalData" style="margin-left: 7px"> |
|
|
|
<el-form-item label="故障描述":rules="saveRules.feedBackDesc"> |
|
|
|
<el-input type="textarea" v-model="saveModalData.feedBackDesc" :rows="3" resize='none' show-word-limit style="width: 456px"></el-input> |
|
|
|
<el-form-item v-if="saveModalData.repairType === '换线专家组' && saveModalData.bu && saveModalData.bu.includes('RFID')" label="换线复杂度" prop="lineChangeComplexity" :rules="saveRules.lineChangeComplexity"> |
|
|
|
<el-select v-model="saveModalData.lineChangeComplexity" placeholder="请选择" clearable style="width: 456px"> |
|
|
|
<el-option label="换胶,天线,芯片,热压头,检测(大换型)" value="换胶,天线,芯片,热压头,检测(大换型)"></el-option> |
|
|
|
<el-option label="换胶、天线、芯片(中换型)" value="换胶、天线、芯片(中换型)"></el-option> |
|
|
|
<el-option label="胶、天线、芯片只换其中一项(小换型)" value="胶、天线、芯片只换其中一项(小换型)"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="故障描述" prop="feedBackDesc" :rules="saveRules.feedBackDesc"> |
|
|
|
<el-input type="textarea" v-model="saveModalData.feedBackDesc" :rows="2" resize='none' show-word-limit style="width: 456px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-footer style="height:35px;margin-top: 50px;text-align:center"> |
|
|
|
@ -515,31 +521,11 @@ |
|
|
|
}, |
|
|
|
watch: { |
|
|
|
"saveModalData.bu"(newV, oldV) { |
|
|
|
if (newV.includes('RFID') && this.saveModalData.repairReportingType !== 'TPM红牌') { |
|
|
|
if (this.saveModalData.objectID && this.saveModalData.objectID.startsWith('B')) { |
|
|
|
this.saveModalData.repairType = '换线专家组' |
|
|
|
this.repairReportingTypeFlag = false // 允许编辑 |
|
|
|
} else { |
|
|
|
this.saveModalData.repairType = '设备维修组' |
|
|
|
this.repairReportingTypeFlag = true // 不允许编辑 |
|
|
|
} |
|
|
|
} else { |
|
|
|
this.saveModalData.repairType = '设备维修组' |
|
|
|
this.repairReportingTypeFlag = false // 允许编辑 |
|
|
|
} |
|
|
|
}, |
|
|
|
"saveModalData.objectID"(newV, oldV) { |
|
|
|
// 当BU是RFID时,根据设备ID是否以B开头设置维修类型 |
|
|
|
if (this.saveModalData.bu && this.saveModalData.bu.includes('RFID') && |
|
|
|
this.saveModalData.repairReportingType !== 'TPM红牌') { |
|
|
|
if (newV && newV.startsWith('B')) { |
|
|
|
this.saveModalData.repairType = '换线专家组' |
|
|
|
this.repairReportingTypeFlag = false // 允许编辑 |
|
|
|
} else { |
|
|
|
this.saveModalData.repairType = '设备维修组' |
|
|
|
this.repairReportingTypeFlag = true // 不允许编辑 |
|
|
|
} |
|
|
|
} |
|
|
|
// 设备编码变化时不再自动设置维修类型 |
|
|
|
} |
|
|
|
}, |
|
|
|
data () { |
|
|
|
@ -637,7 +623,8 @@ |
|
|
|
repairReportingType: '', |
|
|
|
repairType: '', |
|
|
|
planOperator: '', |
|
|
|
planOperatorName: '' |
|
|
|
planOperatorName: '', |
|
|
|
lineChangeComplexity: '' |
|
|
|
}, |
|
|
|
classesList: [], |
|
|
|
operatorData: { |
|
|
|
@ -1175,6 +1162,13 @@ |
|
|
|
message: ' ', |
|
|
|
trigger: ['blur','change'] |
|
|
|
} |
|
|
|
], |
|
|
|
lineChangeComplexity: [ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
message: ' ', |
|
|
|
trigger: ['blur','change'] |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
|
saveMatterRules: { |
|
|
|
@ -1274,16 +1268,6 @@ |
|
|
|
buChangedMethod(){ |
|
|
|
if (this.saveModalData.bu == '2_01-Label'){ |
|
|
|
this.repairReportingTypeFlag = true |
|
|
|
} else if (this.saveModalData.bu.includes('RFID') && |
|
|
|
this.saveModalData.repairReportingType !== 'TPM红牌') { |
|
|
|
// 当BU是RFID时,根据设备ID是否以B开头设置 |
|
|
|
if (this.saveModalData.objectID && this.saveModalData.objectID.startsWith('B')) { |
|
|
|
this.saveModalData.repairType = '换线专家组' |
|
|
|
this.repairReportingTypeFlag = false // 允许编辑 |
|
|
|
} else { |
|
|
|
this.saveModalData.repairType = '设备维修组' |
|
|
|
this.repairReportingTypeFlag = true // 不允许编辑 |
|
|
|
} |
|
|
|
} else { |
|
|
|
this.repairReportingTypeFlag = false // 允许编辑 |
|
|
|
} |
|
|
|
@ -1291,11 +1275,6 @@ |
|
|
|
// 维修类型变化事件 |
|
|
|
repairTypeChange() { |
|
|
|
// 当用户手动更改维修类型时的处理逻辑 |
|
|
|
if (this.saveModalData.bu && this.saveModalData.bu.includes('RFID') && |
|
|
|
this.saveModalData.objectID && !this.saveModalData.objectID.startsWith('B')) { |
|
|
|
// 如果是RFID BU且设备ID非B开头,强制设为设备维修组 |
|
|
|
this.saveModalData.repairType = '设备维修组' |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
// 报修方式改变事件 |
|
|
|
@ -1347,7 +1326,8 @@ |
|
|
|
repairReportingType: '设备故障', |
|
|
|
repairType: '设备维修组', |
|
|
|
planOperator: '', |
|
|
|
planOperatorName: '' |
|
|
|
planOperatorName: '', |
|
|
|
lineChangeComplexity: '' |
|
|
|
} |
|
|
|
this.fileData = { |
|
|
|
file: [], |
|
|
|
@ -1402,6 +1382,12 @@ |
|
|
|
this.$message.warning("请选择计划执行人员!") |
|
|
|
return; |
|
|
|
} |
|
|
|
if (this.saveModalData.repairType === '换线专家组' && |
|
|
|
this.saveModalData.bu && this.saveModalData.bu.includes('RFID') && |
|
|
|
(this.saveModalData.lineChangeComplexity === '' || this.saveModalData.lineChangeComplexity == null)) { |
|
|
|
this.$message.warning("请填写换线复杂度!") |
|
|
|
return; |
|
|
|
} |
|
|
|
if (this.saveModalData.feedBackDesc === '' || this.saveModalData.feedBackDesc == null) { |
|
|
|
this.$message.warning("请填写故障描述!") |
|
|
|
return; |
|
|
|
|