|
@@ -7,28 +7,17 @@
|
|
|
>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="设备编码" prop="deviceName">
|
|
|
- <el-input v-model="formData.failureCode" disabled />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="故障名称" prop="deviceName">
|
|
|
- <el-input v-model="formData.deviceName" disabled />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="设备名称" prop="deviceName">
|
|
|
- <el-input v-model="formData.deviceName" disabled />
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="故障系统" prop="failureSystem">
|
|
|
- <el-input v-model="formData.failureSystem" disabled />
|
|
|
+ <el-form-item :label="t('faultForm.device')" prop="deviceName">
|
|
|
+ <el-select
|
|
|
+ disabled
|
|
|
+ v-model="formData.deviceName"
|
|
|
+ :placeholder="t('faultForm.choose')"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="是否解决" prop="ifDeal">
|
|
|
- <el-select v-model="formData.ifDeal" disabled>
|
|
|
+ <el-form-item :label="t('faultForm.solve')" prop="ifDeal">
|
|
|
+ <el-select v-model="formData.ifDeal" :placeholder="t('faultForm.choose')" disabled>
|
|
|
<el-option
|
|
|
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
|
:key="dict.label"
|
|
@@ -39,10 +28,10 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="状态" prop="status">
|
|
|
- <el-select v-model="formData.status" disabled>
|
|
|
+ <el-form-item :label="t('faultForm.assist')" prop="needHelp" >
|
|
|
+ <el-select v-model="formData.needHelp" :placeholder="t('faultForm.choose')" disabled>
|
|
|
<el-option
|
|
|
- v-for="dict in getBoolDictOptions(DICT_TYPE.PMS_FAILURE_STATUS)"
|
|
|
+ v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
|
:key="dict.label"
|
|
|
:label="dict.label"
|
|
|
:value="dict.value"
|
|
@@ -51,35 +40,38 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="是否停机" prop="ifStop">
|
|
|
- <el-select v-model="formData.ifStop" disabled>
|
|
|
- <el-option
|
|
|
- v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
|
- :key="dict.label"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
+ <el-form-item :label="t('faultForm.faultySystem')" prop="failureSystem" disabled="true">
|
|
|
+ <el-input v-model="formData.failureSystem" :placeholder="t('faultForm.faultySystemHolder')" disabled />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="故障时间" prop="failureTime">
|
|
|
+ <el-form-item :label="t('faultForm.failureTime')" prop="failureTime" disabled="true">
|
|
|
<el-date-picker
|
|
|
disabled
|
|
|
+ style="width: 150%"
|
|
|
v-model="formData.failureTime"
|
|
|
- type="date"
|
|
|
+ type="datetime"
|
|
|
value-format="x"
|
|
|
+ :placeholder="t('faultForm.failureTimeHolder')"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="故障系统" prop="failureSystem">
|
|
|
- <el-input v-model="formData.failureSystem" disabled/>
|
|
|
+ <el-col :span="12" v-if="formData.ifDeal">
|
|
|
+ <el-form-item :label="t('faultForm.dealTime')" prop="dealTime">
|
|
|
+ <el-date-picker
|
|
|
+ @change="endTimeBlur"
|
|
|
+ disabled
|
|
|
+ style="width: 150%"
|
|
|
+ v-model="formData.dealTime"
|
|
|
+ type="datetime"
|
|
|
+ value-format="x"
|
|
|
+ placeholder="选择故障解决时间"
|
|
|
+ />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="是否需要协助" prop="needHelp">
|
|
|
- <el-select v-model="formData.needHelp" disabled>
|
|
|
+ <el-form-item :label="t('faultForm.shutDown')" prop="ifStop">
|
|
|
+ <el-select v-model="formData.ifStop" :placeholder="t('faultForm.choose')" disabled>
|
|
|
<el-option
|
|
|
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"
|
|
|
:key="dict.label"
|
|
@@ -90,32 +82,28 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="图片" prop="pic">
|
|
|
- <UploadImg v-model="formData.pic" height="60px"/>
|
|
|
+ <el-form-item :label="t('faultForm.picture')" prop="pic">
|
|
|
+ <UploadImg v-model="formData.pic" height="60px" disabled="true" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="故障影响" prop="failureInfluence">
|
|
|
- <el-input
|
|
|
- disabled
|
|
|
- type="textarea"
|
|
|
- v-model="formData.failureInfluence"
|
|
|
- />
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item :label="t('faultForm.faultImpact')" prop="failureInfluence">
|
|
|
+ <el-input type="textarea" v-model="formData.failureInfluence" :placeholder="t('faultForm.faultImpactHolder')" disabled />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="解决办法" prop="solution">
|
|
|
- <el-input v-model="formData.solution" type="textarea" disabled/>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="解决办法" v-if="formData.ifDeal" prop="solution" :rules="formData.ifDeal?solutionRule:[]">
|
|
|
+ <el-input v-model="formData.solution" type="textarea" placeholder="请输入解决办法" disabled />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="故障描述" prop="description">
|
|
|
- <el-input type="textarea" v-model="formData.description" disabled/>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item :label="t('faultForm.faultDescription')" prop="description">
|
|
|
+ <el-input type="textarea" v-model="formData.description" disabled />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="备注" prop="remark">
|
|
|
- <el-input v-model="formData.remark" type="textarea" disabled/>
|
|
|
+ <el-form-item :label="t('faultForm.remark')" prop="remark">
|
|
|
+ <el-input v-model="formData.remark" type="textarea" :placeholder="t('faultForm.rHolder')" disabled />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|