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