From cd5a89b676f8274ba881f588c3f5dc174640ab78 Mon Sep 17 00:00:00 2001
From: chenyao <1219716595@qq.com>
Date: Fri, 21 Nov 2025 08:41:18 +0800
Subject: [PATCH] feat:更新智飞工单

---
 src/views/tickets/orderLog.vue |   42 +++++++++++++++++++++++++++++++-----------
 1 files changed, 31 insertions(+), 11 deletions(-)

diff --git a/src/views/tickets/orderLog.vue b/src/views/tickets/orderLog.vue
index dd385e9..c73e4ef 100644
--- a/src/views/tickets/orderLog.vue
+++ b/src/views/tickets/orderLog.vue
@@ -4,8 +4,7 @@
     <el-tabs v-model="activeTab" @tab-click="handleTabChange">
       <el-tab-pane v-for="tab in tabsList" :key="tab.name" :label="`${tab.label} (${tab.count})`" :name="tab.name">
         <SearchBox @search="searchClick"></SearchBox>
-        <el-button v-if="hasAddBtnPermission() && activeTab != 'WAIT_AUDIT'" type="primary" icon="el-icon-plus"
-                   @click="handleAdd">新建工单
+        <el-button v-if="hasAddBtnPermission() && activeTab != 'WAIT_AUDIT'" type="primary" icon="el-icon-plus" @click="handleAddOrder">新建工单
         </el-button>
         <el-button type="success" plain icon="el-icon-download" @click="exportData">导出
         </el-button>
@@ -40,13 +39,32 @@
             <el-table-column prop="device_names" label="关联机巢" width="200" align="center" />
             <el-table-column prop="creator_name" label="创建人" align="center" show-overflow-tooltip />
             <el-table-column prop="cycle_time_value" label="工单周期频次" align="center" show-overflow-tooltip />
-<!--            <el-table-column label="操作" width="200" align="center">-->
-<!--              <template #default="scope">-->
-<!--                <el-button icon="el-icon-back" v-if="scope.row.status === 2" type="text"@click="turnBack(scope.row)">返航</el-button>-->
-<!--                <el-button icon="el-icon-close" v-if="scope.row.status === 1" type="text" @click="cancelTask(scope.row)">取消任务</el-button>-->
-<!--                <el-button icon="el-icon-view" type="text" @click="handleDetail(scope.row)">查看</el-button>-->
-<!--              </template>-->
-<!--            </el-table-column>-->
+            <el-table-column label="操作" width="200" align="center">
+              <template #default="scope">
+                <template v-if="scope.row.status == 1">
+                  <el-button v-if="hasPaddingBtnPermission()" type="text" icon="el-icon-view" @click="handleCheckDetail(row)">审核</el-button>
+                  <!--待审核状态-->
+                  <el-button type="text" icon="el-icon-warning" v-if="hasRecallPaddingBtnPermission()" @click="orderLogRecall(scope.row.id)">撤回
+                  </el-button>
+                </template>
+                <!--已驳回-->
+                <template v-if="scope.row.status == 2">
+                  <el-button type="text" icon="el-icon-warning" @click="rejectDetail(scope.row.id)">驳回原因</el-button>
+                  <el-button v-if="userInfo.user_id == row.create_user" type="text" icon="el-icon-view" @click="handleViewDetail(scope.row)">编辑</el-button>
+                  <el-button v-else type="text" icon="el-icon-view" @click="handleViewDetail(scope.row)">详情</el-button>
+                </template>
+                <!-- 已通过 -->
+                <template v-if="scope.row.status == 3">
+                  <el-button type="text" icon="el-icon-view" @click="handleViewDetail(scope.row)">详情</el-button>
+                </template>
+                <!--草稿-->
+                <template v-if="scope.row.status == 0">
+                  <el-button type="text" icon="el-icon-edit" @click="handleViewDetail(scope.row)">编辑</el-button>
+                  <el-button type="text" icon="el-icon-position" @click="userPublishPush(scope.row.id)">发布</el-button>
+                  <el-button type="text" icon="el-icon-delete" @click="deleteOrderLog(scope.row.id)">删除</el-button>
+                </template>
+              </template>
+            </el-table-column>
           </el-table>
         </div>
         <div class="pagination">
@@ -149,9 +167,11 @@
 // 新增按钮 和 导出按钮
 function hasAddBtnPermission () {
   // undefined 或 false 都返回 false,只有 true 返回 true
-  // console.log('this.permission.order_log_add :', this.permission.order_log_add)
-  return permission && permission?.order_log_add === true
+  console.log(permission?.value.order_log_add, '66666')
+  return permission && permission?.value.order_log_add
 }
+// 新建工单
+function handleAddOrder() {}
 
 onMounted(() => {
   getTableList()

--
Gitblit v1.9.3