|
|
@@ -53,6 +53,21 @@
|
|
|
class="!w-240px"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="设备类型" prop="equipMainType">
|
|
|
+ <el-select
|
|
|
+ v-model="queryParams.equipMainType"
|
|
|
+ placeholder="请选择设备类型"
|
|
|
+ clearable
|
|
|
+ class="!w-240px"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="(item, key) in PressureEquipMainTypeMap"
|
|
|
+ :key="key"
|
|
|
+ :label="item"
|
|
|
+ :value="key"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="检验性质" prop="checkType">
|
|
|
<el-select
|
|
|
v-model="queryParams.checkType"
|
|
|
@@ -61,7 +76,7 @@
|
|
|
class="!w-240px"
|
|
|
>
|
|
|
<el-option
|
|
|
- v-for="(item, key) in PressureCheckTypeMap"
|
|
|
+ v-for="(item, key) in allCheckTypeMap[queryParams.equipMainType]"
|
|
|
:key="key"
|
|
|
:label="item"
|
|
|
:value="key"
|
|
|
@@ -175,7 +190,7 @@
|
|
|
<el-table-column label="任务单号" align="center" prop="orderNo" min-width="200px">
|
|
|
<template #default="{row}">
|
|
|
<div>{{ row.orderNo }}</div>
|
|
|
- <el-button v-if="row.isFlag" type="danger" link @click="handleEdit(row.id)">(存在重大问题线索告知)</el-button>
|
|
|
+ <el-button v-if="row.isFlag" type="danger" link @click="handleEdit(row)">(存在重大问题线索告知)</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="检验部门" align="center" prop="deptName" min-width="150px" />
|
|
|
@@ -245,7 +260,7 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="操作" align="center" min-width="180px" fixed="left">
|
|
|
<template #default="scope">
|
|
|
- <el-button link type="primary" @click="handleEdit(scope.row.id)"> 编辑 </el-button>
|
|
|
+ <el-button link type="primary" @click="handleEdit(scope.row)"> 编辑 </el-button>
|
|
|
<el-button
|
|
|
link
|
|
|
type="primary"
|
|
|
@@ -345,6 +360,8 @@ import { formatArrayDate } from '@/utils/formatTime'
|
|
|
import { TaskOrderApi, TaskOrderVO } from '@/api/pressure/taskorder'
|
|
|
import {
|
|
|
PressureCheckTypeMap,
|
|
|
+ PressureEquipMainTypeMap,
|
|
|
+ allCheckTypeMap,
|
|
|
PressureTaskOrderStatusMap,
|
|
|
PressureFeeTypeMap,
|
|
|
PressureTaskOrderTaskStatusMap,
|
|
|
@@ -522,14 +539,36 @@ const resetQuery = () => {
|
|
|
}
|
|
|
|
|
|
// 修改后的编辑/查看详情操作
|
|
|
-const handleEdit = (id: string) => {
|
|
|
- router.push({
|
|
|
- name: 'TaskOrderView',
|
|
|
- query: {
|
|
|
- id,
|
|
|
- isShow: '1'
|
|
|
+const handleEdit = (row) => {
|
|
|
+ console.log(row)
|
|
|
+ switch (row.equipMainType){
|
|
|
+ case 200:
|
|
|
+ router.push({
|
|
|
+ name: 'BoilerTaskOrderView',
|
|
|
+ query: {
|
|
|
+ id: row.id
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break;
|
|
|
+ case 300:
|
|
|
+ router.push({
|
|
|
+ name: 'PipeTaskOrderView',
|
|
|
+ query: {
|
|
|
+ id: row.id
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break
|
|
|
+ case 100:
|
|
|
+ default:
|
|
|
+ router.push({
|
|
|
+ name: 'TaskOrderView',
|
|
|
+ query: {
|
|
|
+ id: row.id,
|
|
|
+ isShow: '1'
|
|
|
+ }
|
|
|
+ })
|
|
|
+ break;
|
|
|
}
|
|
|
- })
|
|
|
}
|
|
|
// 人员选择弹窗
|
|
|
// const checkFormItem = ref<any>({})
|