Bläddra i källkod

扫码登录调整

lipenghui 2 månader sedan
förälder
incheckning
7e158ff23f
1 ändrade filer med 43 tillägg och 55 borttagningar
  1. 43 55
      src/views/pms/failure/FailureInfo.vue

+ 43 - 55
src/views/pms/failure/FailureInfo.vue

@@ -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>