Procházet zdrojové kódy

给工单编号加详情

huang_an před 1 rokem
rodič
revize
bcf622d7b4

+ 36 - 4
src/views/ledgerAssets/components/details/maintain.vue

@@ -111,7 +111,17 @@
             {{ $tableIndex($index, page, size) }}
           </template> -->
         </el-table-column>
-        <el-table-column prop="workCode" label="工单编号"> </el-table-column>
+        <el-table-column prop="workCode" label="工单编号">
+          <template slot-scope="{ row }">
+            <el-link
+              type="primary"
+              :underline="false"
+              @click="details(row.workOrderId)"
+            >
+              {{ row.workCode }}
+            </el-link>
+          </template>
+        </el-table-column>
         <el-table-column prop="planCode" width="180" label="计划单号" />
         <el-table-column prop="planName" label="保养名称" />
         <el-table-column prop="executeUserName" label="执行人" />
@@ -123,13 +133,27 @@
             {{ time_interval(row.acceptTime, row.finishTime) }}
           </template>
         </el-table-column>
-        <el-table-column prop="executeStatus" label="执行结果">
+        <el-table-column prop="orderStatus" label="执行状态">
           <template slot-scope="{ row }">
             <span
               :class="{
-                'danger-text': row.executeStatus === 3
+                'danger-text': row.orderStatus === 3
               }"
-              >{{ ['待检', '已检', '缺陷'][row.executeStatus] }}</span
+              >{{
+                row.orderStatus == 0
+                  ? '待派单'
+                  : row.orderStatus == 1
+                  ? '已派单'
+                  : row.orderStatus == 2
+                  ? '执行中'
+                  : row.orderStatus == 3
+                  ? '已完成'
+                  : row.orderStatus == 4
+                  ? '已撤回'
+                  : row.orderStatus == 5
+                  ? '已驳回'
+                  : ''
+              }}</span
             >
           </template>
         </el-table-column>
@@ -215,6 +239,14 @@
       this.getdata();
     },
     methods: {
+      details(id) {
+        this.$router.push({
+          path: '/maintenance/equipment/workOrder/details',
+          query: {
+            id
+          }
+        });
+      },
       // 实现分页序号连贯
       indexMethod(index) {
         index = index + 1 + (this.pages.page - 1) * this.pages.size;

+ 39 - 10
src/views/ledgerAssets/components/details/point-inspection.vue

@@ -35,19 +35,20 @@
         </el-row>
         <el-row>
           <el-col :md="6" :sm="8" :xs="8">
-            <el-form-item label="执行结果">
+            <el-form-item label="执行状态">
               <el-select
                 filterable
                 clearable
-                v-model="searchForm.executeStatus"
+                v-model="searchForm.orderStatus"
                 class="w100"
                 size="small"
               >
-                <el-option value="0" label="待检"></el-option>
+                <!-- <el-option value="0" label="待检"></el-option>
                 <el-option value="1" label="已检"></el-option>
-                <el-option value="2" label="缺陷"></el-option>
-              </el-select> </el-form-item
-          ></el-col>
+                <el-option value="2" label="缺陷"></el-option> -->
+              </el-select>
+            </el-form-item></el-col
+          >
           <!-- <el-col :md="12" :sm="16" :xs="16">
             <el-form-item>
               <el-col :span="8">
@@ -111,7 +112,17 @@
             {{ $tableIndex($index, page, size) }}
           </template> -->
         </el-table-column>
-        <el-table-column prop="workCode" label="工单编号"> </el-table-column>
+        <el-table-column prop="workCode" label="工单编号">
+          <template slot-scope="{ row }">
+            <el-link
+              type="primary"
+              :underline="false"
+              @click="details(row.workOrderId)"
+            >
+              {{ row.workCode }}
+            </el-link>
+          </template>
+        </el-table-column>
         <el-table-column prop="planCode" width="180" label="计划单号" />
         <el-table-column prop="planName" label="巡点检名称" />
         <el-table-column prop="executeUserName" label="执行人" />
@@ -123,13 +134,23 @@
             {{ time_interval(row.acceptTime, row.finishTime) }}
           </template>
         </el-table-column>
-        <el-table-column prop="executeStatus" label="执行结果">
+        <el-table-column prop="orderStatus" label="执行状态">
           <template slot-scope="{ row }">
             <span
               :class="{
-                'danger-text': row.executeStatus === 3
+                'danger-text': row.orderStatus === 3
               }"
-              >{{ ['待检', '已检', '缺陷'][row.executeStatus] }}</span
+              >{{
+                row.orderStatus == 0
+                  ? '待接收'
+                  : row.orderStatus == 1
+                  ? '已接收'
+                  : row.orderStatus == 2
+                  ? '执行中'
+                  : row.orderStatus == 3
+                  ? '已完成'
+                  : ''
+              }}</span
             >
           </template>
         </el-table-column>
@@ -215,6 +236,14 @@
       this.getdata();
     },
     methods: {
+      details(id) {
+        this.$router.push({
+          path: '/maintenance/patrol/workOrder/details',
+          query: {
+            id
+          }
+        });
+      },
       // 实现分页序号连贯
       indexMethod(index) {
         index = index + 1 + (this.pages.page - 1) * this.pages.size;

+ 2 - 1
src/views/maintenance/equipment/plan/index.vue

@@ -214,7 +214,8 @@
         isBindPlan: false,
         dict: {
           planStatus: {}
-        }
+        },
+        dialogTitle: ''
       };
     },
     computed: {},