Procházet zdrojové kódy

故障上报及维修调整

lipenghui před 2 měsíci
rodič
revize
aecc08be9e

+ 3 - 3
src/views/pms/device/index.vue

@@ -17,10 +17,10 @@
           :inline="true"
           label-width="68px"
         >
-          <el-form-item label="资产编码" prop="deviceCode">
+          <el-form-item label="设备编码" prop="deviceCode">
             <el-input
               v-model="queryParams.deviceCode"
-              placeholder="请输入资产编码"
+              placeholder="请输入设备编码"
               clearable
               @keyup.enter="handleQuery"
               class="!w-200px"
@@ -119,7 +119,7 @@
               {{ scope.$index + 1 }}
             </template>
           </el-table-column>
-          <el-table-column label="资产编码" sortable align="center" prop="deviceCode" />
+          <el-table-column label="设备编码" sortable align="center" prop="deviceCode" />
           <el-table-column label="设备名称" sortable align="center" prop="deviceName">
             <template #default="scope">
               <el-link :underline="false" type="primary" @click="handleDetail(scope.row.id)">

+ 22 - 22
src/views/pms/failure/index.vue

@@ -15,19 +15,19 @@
           :inline="true"
           label-width="68px"
         >
-          <el-form-item label="故障编码" prop="failureCode">
-            <el-input
-              v-model="queryParams.failureCode"
-              placeholder="请输入故障编码"
-              clearable
-              @keyup.enter="handleQuery"
-              class="!w-200px"
-            />
-          </el-form-item>
-          <el-form-item label="故障名称" label-width="70px" prop="failureName">
+<!--          <el-form-item label="故障编码" prop="failureCode">-->
+<!--            <el-input-->
+<!--              v-model="queryParams.failureCode"-->
+<!--              placeholder="请输入故障编码"-->
+<!--              clearable-->
+<!--              @keyup.enter="handleQuery"-->
+<!--              class="!w-200px"-->
+<!--            />-->
+<!--          </el-form-item>-->
+          <el-form-item label="故障标题" label-width="70px" prop="failureName">
             <el-input
               v-model="queryParams.failureName"
-              placeholder="请输入故障名称"
+              placeholder="请输入故障标题"
               clearable
               @keyup.enter="handleQuery"
               class="!w-200px"
@@ -99,17 +99,17 @@
               />
             </el-select>
           </el-form-item>
-          <el-form-item label="创建时间" v-show="ifShow" prop="createTime">
-            <el-date-picker
-              v-model="queryParams.createTime"
-              value-format="YYYY-MM-DD HH:mm:ss"
-              type="daterange"
-              start-placeholder="开始日期"
-              end-placeholder="结束日期"
-              :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
-              class="!w-220px"
-            />
-          </el-form-item>
+<!--          <el-form-item label="创建时间" v-show="ifShow" prop="createTime">-->
+<!--            <el-date-picker-->
+<!--              v-model="queryParams.createTime"-->
+<!--              value-format="YYYY-MM-DD HH:mm:ss"-->
+<!--              type="daterange"-->
+<!--              start-placeholder="开始日期"-->
+<!--              end-placeholder="结束日期"-->
+<!--              :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"-->
+<!--              class="!w-220px"-->
+<!--            />-->
+<!--          </el-form-item>-->
           <el-form-item>
             <el-button v-if="!ifShow" @click="moreQuery(true)" type="warning"
               ><Icon icon="ep:search" class="mr-5px" /> 更多查询</el-button

+ 4 - 1
src/views/pms/maintain/IotMaintain.vue

@@ -80,6 +80,7 @@
             <el-col :span="8">
               <el-form-item label="故障时间" prop="failureTime" :rules="formData.type==='out'?failureTimeRule:[]" >
                 <el-date-picker
+                  :disabled="formData.maintainType==='故障上报'"
                   style="width: 150%"
                   v-model="formData.failureTime"
                   type="datetime"
@@ -331,7 +332,8 @@ const formData = ref({
   maintainDescription: undefined,
   supplier: undefined,
   maintainFee: undefined,
-  outFile: undefined
+  outFile: undefined,
+  maintainType: undefined,
 })
 const failureTimeRule = [{ required: true, message: '故障时间不能为空', trigger: 'blur' }]
 const startRule = [{ required: true, message: '维修开始时间不能为空', trigger: 'blur' }]
@@ -591,6 +593,7 @@ onMounted(async () => {
   if (id) {
     formType.value = 'update'
     const iotMaintain = await IotMaintainApi.getIotMaintain(id)
+    debugger
     deviceLabel.value = iotMaintain.deviceName
     formData.value = iotMaintain
     formData.value.status = undefined

+ 18 - 18
src/views/pms/maintain/index.vue

@@ -104,17 +104,17 @@
               />
             </el-select>
           </el-form-item>
-          <el-form-item label="创建时间" v-show="ifShow" prop="createTime">
-            <el-date-picker
-              v-model="queryParams.createTime"
-              value-format="YYYY-MM-DD HH:mm:ss"
-              type="daterange"
-              start-placeholder="开始日期"
-              end-placeholder="结束日期"
-              :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
-              class="!w-220px"
-            />
-          </el-form-item>
+<!--          <el-form-item label="创建时间" v-show="ifShow" prop="createTime">-->
+<!--            <el-date-picker-->
+<!--              v-model="queryParams.createTime"-->
+<!--              value-format="YYYY-MM-DD HH:mm:ss"-->
+<!--              type="daterange"-->
+<!--              start-placeholder="开始日期"-->
+<!--              end-placeholder="结束日期"-->
+<!--              :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"-->
+<!--              class="!w-220px"-->
+<!--            />-->
+<!--          </el-form-item>-->
           <el-form-item>
             <el-button v-if="!ifShow" @click="moreQuery(true)" type="warning"><Icon icon="ep:search" class="mr-5px"/> 更多查询</el-button>
             <el-button v-if="ifShow" @click="moreQuery(false)" type="danger"><Icon icon="ep:search" class="mr-5px"/> 收起查询</el-button>
@@ -189,13 +189,13 @@
 <!--            width="180px"-->
 <!--          />-->
 <!--          <el-table-column label="备注" align="center" prop="remark" />-->
-          <el-table-column
-            label="创建时间"
-            align="center"
-            prop="createTime"
-            :formatter="dateFormatter"
-            width="180px"
-          />
+<!--          <el-table-column-->
+<!--            label="创建时间"-->
+<!--            align="center"-->
+<!--            prop="createTime"-->
+<!--            :formatter="dateFormatter"-->
+<!--            width="180px"-->
+<!--          />-->
           <el-table-column label="操作" align="center" min-width="120px">
             <template #default="scope">
               <el-button