瀏覽代碼

驾驶舱

wanglt 3 月之前
父節點
當前提交
121d6e03d2
共有 2 個文件被更改,包括 50 次插入2 次删除
  1. 25 1
      ygtx-ui/src/views/index5.vue
  2. 25 1
      ygtx-ui/src/views/index6.vue

+ 25 - 1
ygtx-ui/src/views/index5.vue

@@ -243,7 +243,11 @@
             </div>
           </template>
           <el-table :data="orderPersonList" style="width: 100%">
-            <el-table-column prop="orderCode" label="工单编码" header-align="center" align="center"></el-table-column>
+            <el-table-column prop="orderCode" label="工单编码" header-align="center" align="center">
+              <template #default="scope">
+                <el-button link type="primary" @click="handleWorkOrderClick(scope.row)">{{ scope.row.orderCode }}</el-button>
+              </template>
+            </el-table-column>
             <el-table-column prop="center" label="维保中心" header-align="center" align="center"></el-table-column>
             <el-table-column prop="parent" label="所属场站" header-align="center" align="center"></el-table-column>
             <el-table-column prop="pcs" label="作业场站" header-align="center" align="center"></el-table-column>
@@ -539,6 +543,26 @@ export default {
     handleExport() {
       this.download("gxt/orderperson/exportOrderScorePerson", this.queryParams, `工分明细列表_${new Date().getTime()}.xlsx`);
     },
+    handleWorkOrderClick(row) {
+      // 记录来源路由和工单编码
+      if (!row.orderCode) return;
+      if (row.orderType=='维保工单') {
+        sessionStorage.setItem('fromRoute', '/workScore/monthScore');
+        sessionStorage.setItem('workOrderProjectNo', row.orderCode);
+        // 跳转到维保工单列表页面
+        this.$router.push({
+          path: '/workOrder/gxtOrder'
+        });
+      }else{
+        // 记录来源路由和工单编码
+        sessionStorage.setItem('fromRouteRepair', '/workScore/monthScore');
+        sessionStorage.setItem('workOrderProjectNoRepair', row.orderCode);
+        // 跳转到维保工单列表页面
+        this.$router.push({
+          path: '/workOrder/repairOrder'
+        });
+      }
+    }
   }
 }
 </script>

+ 25 - 1
ygtx-ui/src/views/index6.vue

@@ -243,7 +243,11 @@
             </div>
           </template>
           <el-table :data="orderPersonList" style="width: 100%">
-            <el-table-column prop="orderCode" label="工单编码" header-align="center" align="center"></el-table-column>
+            <el-table-column prop="orderCode" label="工单编码" header-align="center" align="center">
+              <template #default="scope">
+                <el-button link type="primary" @click="handleWorkOrderClick(scope.row)">{{ scope.row.orderCode }}</el-button>
+              </template>
+            </el-table-column>
             <el-table-column prop="center" label="维保中心" header-align="center" align="center"></el-table-column>
             <el-table-column prop="parent" label="所属场站" header-align="center" align="center"></el-table-column>
             <el-table-column prop="pcs" label="作业场站" header-align="center" align="center"></el-table-column>
@@ -538,6 +542,26 @@ export default {
     handleExport() {
       this.download("gxt/orderperson/exportOrderScorePerson", this.queryParams, `工分明细列表_${new Date().getTime()}.xlsx`);
     },
+    handleWorkOrderClick(row) {
+      // 记录来源路由和工单编码
+      if (!row.orderCode) return;
+      if (row.orderType=='维保工单') {
+        sessionStorage.setItem('fromRoute', '/workScore/monthScore');
+        sessionStorage.setItem('workOrderProjectNo', row.orderCode);
+        // 跳转到维保工单列表页面
+        this.$router.push({
+          path: '/workOrder/gxtOrder'
+        });
+      }else{
+        // 记录来源路由和工单编码
+        sessionStorage.setItem('fromRouteRepair', '/workScore/monthScore');
+        sessionStorage.setItem('workOrderProjectNoRepair', row.orderCode);
+        // 跳转到维保工单列表页面
+        this.$router.push({
+          path: '/workOrder/repairOrder'
+        });
+      }
+    }
   }
 }
 </script>