From b066faa224be551b4f0bb280ea28cc248954f6db Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 16 Jul 2025 11:33:32 +0800
Subject: [PATCH] feat:事件工单、智飞工单页面显示样式调整

---
 src/views/tickets/ticket.vue   |   62 +++++++++++++++++--------------
 src/views/tickets/orderLog.vue |    6 +-
 src/styles/element-ui.scss     |   23 +++++++++++
 3 files changed, 60 insertions(+), 31 deletions(-)

diff --git a/src/styles/element-ui.scss b/src/styles/element-ui.scss
index 47078bb..938aeb8 100644
--- a/src/styles/element-ui.scss
+++ b/src/styles/element-ui.scss
@@ -115,4 +115,27 @@
     display: flex;
     flex-direction: column;
   }
+}
+
+.ztzf-public-general-avue-crud {
+  .el-table {
+    tr {
+      min-height: 30px !important;
+      line-height: 30px !important;
+      box-sizing: border-box !important;
+    }
+
+    tr th,
+    tr td {
+      padding: 6px 0 !important;
+      min-height: 30px !important;
+      line-height: 30px !important;
+      box-sizing: border-box !important;
+
+      div.cell {
+        min-height: 30px !important;
+        line-height: 30px !important;
+      }
+    }
+  }
 }
\ No newline at end of file
diff --git a/src/views/tickets/orderLog.vue b/src/views/tickets/orderLog.vue
index 514e6dd..78394f5 100644
--- a/src/views/tickets/orderLog.vue
+++ b/src/views/tickets/orderLog.vue
@@ -90,9 +90,9 @@
           </div>
 
           <!-- 表格部分 -->
-          <avue-crud :data="tableData" :option="option" v-model:page="page" ref="crud" :table-loading="loading"
-            @current-change="currentChange" @refresh-change="refreshChange" @on-load="onLoad"
-            @search-change="searchChange" @size-change="sizeChange" v-if="activeTab === tab.name">
+          <avue-crud class="ztzf-public-general-avue-crud" :data="tableData" :option="option" v-model:page="page"
+            ref="crud" :table-loading="loading" @current-change="currentChange" @refresh-change="refreshChange"
+            @on-load="onLoad" @search-change="searchChange" @size-change="sizeChange" v-if="activeTab === tab.name">
             <template #menu-left>
               <el-button v-if="hasAddBtnPermission() && activeTab != 'WAIT_AUDIT'" type="primary" icon="el-icon-plus"
                 @click="handleAdd">新建工单</el-button>
diff --git a/src/views/tickets/ticket.vue b/src/views/tickets/ticket.vue
index 34a7844..84138c0 100644
--- a/src/views/tickets/ticket.vue
+++ b/src/views/tickets/ticket.vue
@@ -31,9 +31,10 @@
           </div>
 
           <!-- 表格部分 -->
-          <avue-crud ref="avueCrud" v-model="tableData" :option="option" :data="tableData" v-model:page="page"
-            @size-change="sizeChange" @current-change="handleCurrentChange" :table-loading="loading"
-            @selection-change="handleSelectionChange" :permission="permissionList" v-if="activeTab === tab.name">
+          <avue-crud class="ztzf-public-general-avue-crud" ref="avueCrud" v-model="tableData" :option="option"
+            :data="tableData" v-model:page="page" @size-change="sizeChange" @current-change="handleCurrentChange"
+            :table-loading="loading" @selection-change="handleSelectionChange" :permission="permissionList"
+            v-if="activeTab === tab.name">
             <template #menu-left>
               <el-button v-if="(activeTab === 'all' || activeTab === 'myTickets') && permissionList.addBtn"
                 type="primary" icon="el-icon-plus" @click="handleAdd">新建工单</el-button>
@@ -150,7 +151,7 @@
                   :file-list="form.photos" :limit="1" accept="image/*" class="create-upload">
                   <template v-if="form.photos.length < 1">
                     <!-- <i class="el-icon-plus">+</i> -->
-                      <div class="el-icon-plus">
+                    <div class="el-icon-plus">
                       <span>+</span>
                     </div>
                   </template>
@@ -173,8 +174,10 @@
     <!-- 工单详情对话框 -->
     <el-dialog v-model="detailVisible" title="工单详情" width="80%" append-to-body>
       <div class="detail-container">
-        <div class="detail-top-title">  <div class="event-title-center event-orderNumber">{{ currentDetail.orderNumber || '工单编号' }}</div>
-        <div class="event-title-center">{{ currentDetail.orderName || '事件名称' }}</div></div>
+        <div class="detail-top-title">
+          <div class="event-title-center event-orderNumber">{{ currentDetail.orderNumber || '工单编号' }}</div>
+          <div class="event-title-center">{{ currentDetail.orderName || '事件名称' }}</div>
+        </div>
         <div v-if="totalTime" class="event-total-time">
           总耗时:{{ totalTime }}
         </div>
@@ -308,8 +311,8 @@
             <template v-if="!currentDetail.photos || currentDetail.photos.length < 1">
               <!-- <i class="el-icon-plus">+</i> -->
               <div class="el-icon-plus">
-                      <span>+</span>
-                    </div>
+                <span>+</span>
+              </div>
             </template>
           </el-upload>
           <div class="el-upload__tip" v-if="hasProcessedAndOverBtnPermission()">
@@ -1350,18 +1353,18 @@
         if (response.data.code === 0) {
           this.$message.success('草稿保存成功')
           this.dialogVisible = false
-          this.form={
-        name: '',
-        type: '',
-        department: '',
-        handler: '',
-        algorithm: [], // 关联算法改为数组
-        location: [], // 将存储为[经度, 纬度, 地址]格式
-        address: '',
-        photos: [],
-        content: '', // 新增字段,用于存储后端返回的 content
-      },
-          this.fetchTableData()
+          this.form = {
+            name: '',
+            type: '',
+            department: '',
+            handler: '',
+            algorithm: [], // 关联算法改为数组
+            location: [], // 将存储为[经度, 纬度, 地址]格式
+            address: '',
+            photos: [],
+            content: '', // 新增字段,用于存储后端返回的 content
+          },
+            this.fetchTableData()
         } else {
           throw new Error(response.data.msg || '保存失败')
         }
@@ -1569,8 +1572,8 @@
           })
         }
         this.currentDetail.status = row.status
-       
-        
+
+
       } catch (error) {
         if (this.activeTab === 'myTickets') {
           const statusArr = this.workType === 1 ? ['3', '4'] : this.fixedStatuses
@@ -1585,7 +1588,7 @@
       }
 
       this.currentDetail = detailData
-       console.log('this.currentDetail',this.currentDetail);
+      console.log('this.currentDetail', this.currentDetail)
       this.detailVisible = true
       this.$nextTick(() => {
         if (this.$refs.MapContainer && this.$refs.MapContainer.initAddEntity) {
@@ -2771,12 +2774,15 @@
 
 .detail-container {
   padding: 20px;
+
   .detail-top-title {
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  .event-orderNumber{
-  margin-right: 10px;}
+    display: flex;
+    justify-content: center;
+    align-items: center;
+
+    .event-orderNumber {
+      margin-right: 10px;
+    }
   }
 }
 

--
Gitblit v1.9.3