|
@@ -42,13 +42,28 @@
|
|
|
class="!w-200px"
|
|
class="!w-200px"
|
|
|
>
|
|
>
|
|
|
<el-option
|
|
<el-option
|
|
|
- v-for="(item, key) in PressureCheckTypeMap"
|
|
|
|
|
|
|
+ v-for="(item, key) in PressurePipeCheckTypeMap"
|
|
|
:key="key"
|
|
:key="key"
|
|
|
:label="item"
|
|
:label="item"
|
|
|
:value="key"
|
|
:value="key"
|
|
|
/>
|
|
/>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ <el-form-item label="设备类别" prop="equipType">
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ v-model="searchInfo.equipType"
|
|
|
|
|
+ placeholder="请选择设备类别"
|
|
|
|
|
+ clearable
|
|
|
|
|
+ class="!w-200px"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="(item) in equipmentTypeMap"
|
|
|
|
|
+ :key="item.value"
|
|
|
|
|
+ :label="item.label"
|
|
|
|
|
+ :value="item.value"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="检验时间" prop="checkDate">
|
|
<el-form-item label="检验时间" prop="checkDate">
|
|
|
<el-date-picker
|
|
<el-date-picker
|
|
|
v-model="searchInfo.checkDate"
|
|
v-model="searchInfo.checkDate"
|
|
@@ -307,7 +322,7 @@
|
|
|
<el-table-column label="任务单号" align="center" prop="orderNo" min-width="150px" />
|
|
<el-table-column label="任务单号" align="center" prop="orderNo" min-width="150px" />
|
|
|
<el-table-column label="设备注册代码" align="center" prop="equipCode" min-width="270">
|
|
<el-table-column label="设备注册代码" align="center" prop="equipCode" min-width="270">
|
|
|
<template #default="{ row }">
|
|
<template #default="{ row }">
|
|
|
- <div class="flex items-center gap-[4px]">
|
|
|
|
|
|
|
+ <div>
|
|
|
{{ row.equipCode }}
|
|
{{ row.equipCode }}
|
|
|
<el-tag v-if="row.productNo" type="success">
|
|
<el-tag v-if="row.productNo" type="success">
|
|
|
{{ row.productNo }}
|
|
{{ row.productNo }}
|
|
@@ -329,7 +344,7 @@
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column label="检验性质" align="center" prop="checkType" min-width="120px">
|
|
<el-table-column label="检验性质" align="center" prop="checkType" min-width="120px">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
- {{ PressureCheckTypeMap[scope.row.checkType] }}
|
|
|
|
|
|
|
+ {{ PressurePipeCheckTypeMap[scope.row.checkType] }}
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column label="检验时间" align="center" prop="checkDate" min-width="120px">
|
|
<el-table-column label="检验时间" align="center" prop="checkDate" min-width="120px">
|
|
@@ -635,7 +650,7 @@
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
import { ref, reactive } from 'vue'
|
|
import { ref, reactive } from 'vue'
|
|
|
import VuePdfEmbed from 'vue-pdf-embed'
|
|
import VuePdfEmbed from 'vue-pdf-embed'
|
|
|
-import { PressureCheckTypeMap } from '@/utils/constants'
|
|
|
|
|
|
|
+import {PressurePipeCheckTypeMap} from '@/utils/constants'
|
|
|
import unitContainerForm from '@/components/unitContainerForm/index.vue'
|
|
import unitContainerForm from '@/components/unitContainerForm/index.vue'
|
|
|
import { formatArrayDate, formatDate } from '@/utils/formatTime'
|
|
import { formatArrayDate, formatDate } from '@/utils/formatTime'
|
|
|
import { ElMessage, FormRules, ElForm, FormInstance } from 'element-plus'
|
|
import { ElMessage, FormRules, ElForm, FormInstance } from 'element-plus'
|
|
@@ -655,7 +670,7 @@ const reportListUploadModalRef = ref<InstanceType<typeof ReportListUploadModal>>
|
|
|
const unitContainerFormRef = ref<InstanceType<typeof unitContainerForm>>()
|
|
const unitContainerFormRef = ref<InstanceType<typeof unitContainerForm>>()
|
|
|
const userStore = useUserStoreWithOut() // 用户信息缓存
|
|
const userStore = useUserStoreWithOut() // 用户信息缓存
|
|
|
|
|
|
|
|
-const equipmentTypeMap = getStrDictOptions(DICT_TYPE.SYSTEM_EQUIP_BOILER_TYPE)
|
|
|
|
|
|
|
+const equipmentTypeMap = getStrDictOptions(DICT_TYPE.PIPE_TYPE)
|
|
|
|
|
|
|
|
import dayJs from 'dayjs'
|
|
import dayJs from 'dayjs'
|
|
|
|
|
|