|
|
@@ -103,7 +103,11 @@
|
|
|
</div>
|
|
|
<div class="form-content" style="margin-top: 20px;">
|
|
|
<el-table :data="workOrderList" style="width: 100%">
|
|
|
- <el-table-column prop="workOrderProjectNo" label="工单编号"></el-table-column>
|
|
|
+ <el-table-column label="工单编号">
|
|
|
+ <template #default="scope">
|
|
|
+ <el-button link type="primary" @click="handleWorkOrderClick(scope.row)">{{ scope.row.workOrderProjectNo }}</el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="model" label="机型"></el-table-column>
|
|
|
<el-table-column prop="leader" label="工作负责人"></el-table-column>
|
|
|
<el-table-column prop="acceptUserName" label="接单人"></el-table-column>
|
|
|
@@ -137,7 +141,11 @@
|
|
|
</div>
|
|
|
<div class="form-content" style="margin-top: 20px;">
|
|
|
<el-table :data="repairOrderList" style="width: 100%">
|
|
|
- <el-table-column prop="workOrderProjectNo" label="工单编号"></el-table-column>
|
|
|
+ <el-table-column label="工单编号">
|
|
|
+ <template #default="scope">
|
|
|
+ <el-button link type="primary" @click="handleRepairOrderClick(scope.row)">{{ scope.row.workOrderProjectNo }}</el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column prop="model" label="机型"></el-table-column>
|
|
|
<el-table-column prop="leader" label="工作负责人"></el-table-column>
|
|
|
<el-table-column prop="acceptUserName" label="接单人"></el-table-column>
|
|
|
@@ -610,6 +618,27 @@ export default {
|
|
|
const dictItem = this.gxtMaintenanceType.find(item => item.label === label);
|
|
|
return dictItem ? dictItem.value : '';
|
|
|
},
|
|
|
+
|
|
|
+ // 处理工单编号点击事件
|
|
|
+ handleWorkOrderClick(row) {
|
|
|
+ // 记录来源路由和工单编号
|
|
|
+ sessionStorage.setItem('fromRoute', '/workScore/monthScore');
|
|
|
+ sessionStorage.setItem('workOrderProjectNo', row.workOrderProjectNo);
|
|
|
+ // 跳转到维保工单列表页面
|
|
|
+ this.$router.push({
|
|
|
+ path: '/workOrder/gxtOrder'
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+ handleRepairOrderClick(row) {
|
|
|
+ // 记录来源路由和工单编号
|
|
|
+ sessionStorage.setItem('fromRouteRepair', '/workScore/monthScore');
|
|
|
+ sessionStorage.setItem('workOrderProjectNoRepair', row.workOrderProjectNo);
|
|
|
+ // 跳转到维保工单列表页面
|
|
|
+ this.$router.push({
|
|
|
+ path: '/workOrder/repairOrder'
|
|
|
+ });
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|