From 97b5943d4e851af6becc643e6ccce8d0b03b53ab Mon Sep 17 00:00:00 2001
From: 张含笑 <zhx18749296735@163.com>
Date: Tue, 05 Aug 2025 15:42:38 +0800
Subject: [PATCH] feat:窗口不滚动,切换按钮放底部

---
 src/views/tickets/ticket.vue   |   79 ++++++++++++++++++++++-----------------
 src/views/tickets/orderLog.vue |   15 +------
 2 files changed, 47 insertions(+), 47 deletions(-)

diff --git a/src/views/tickets/orderLog.vue b/src/views/tickets/orderLog.vue
index 8cc4d77..f695d28 100644
--- a/src/views/tickets/orderLog.vue
+++ b/src/views/tickets/orderLog.vue
@@ -1,13 +1,4 @@
-<!--
- * @Author: shuishen 1109946754@qq.com
- * @Date: 2025-04-15 20:02:29
- * @LastEditors: shuishen 1109946754@qq.com
- * @LastEditTime: 2025-04-28 11:38:16
- * @FilePath: \drone-web-manage\src\views\tickets\orderLog.vue
- * @Description:
- *
- * Copyright (c) 2025 by shuishen, All Rights Reserved.
--->
+
 <template>
   <basic-container>
     <el-tabs v-model="activeTab" @tab-click="handleTabChange">
@@ -241,7 +232,7 @@
     </el-dialog>
 
     <!-- 工单详情对话框 -->
-    <el-dialog v-model="detailVisible" :title="detailTitle" width="70%" :close-on-click-modal="false"
+    <el-dialog align-center v-model="detailVisible" :title="detailTitle" width="70%" :close-on-click-modal="false"
       @close="resetForm">
       <div class="event-title-center">{{ form.name }}</div>
       <el-form :model="form" :rules="rules" ref="testform" label-width="100px">
@@ -1394,7 +1385,7 @@
 
 .el-dialog {
   .el-form-item {
-    margin-bottom: 20px;
+    margin-bottom: 10px;
   }
 }
 
diff --git a/src/views/tickets/ticket.vue b/src/views/tickets/ticket.vue
index e7a5439..8cb2837 100644
--- a/src/views/tickets/ticket.vue
+++ b/src/views/tickets/ticket.vue
@@ -361,6 +361,7 @@
       </el-form>
       <template #footer>
         <div class="dialog-footer">
+          
           <el-button type="danger" :loading="submitLoading" @click="submitForm">发布</el-button>
           <el-button type="infoprimary" plain :loading="draftLoading" @click="saveDraft"
             >存草稿</el-button
@@ -373,7 +374,7 @@
     </el-dialog>
 
     <!-- 工单详情对话框 -->
-    <el-dialog v-model="detailVisible" title="工单详情" width="80%" append-to-body>
+    <el-dialog   align-center 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">
@@ -573,16 +574,8 @@
         <!-- 图片和地图部分 -->
         <div class="media-section">
           <el-row :gutter="20">
-            <el-col :span="1">
-              <div
-                class="leftBtn"
-                :class="currentIndex === 0 ? 'disableds' : ''"
-                @click="leftClick"
-              >
-                <
-              </div>
-            </el-col>
-            <el-col :span="11">
+           
+            <el-col :span="12">
               <div class="media-box">
                 <div class="media-title">事件图片</div>
                 <div class="media-content">
@@ -610,7 +603,7 @@
                 </div>
               </div>
             </el-col>
-            <el-col :span="11">
+            <el-col :span="12">
               <div class="media-box">
                 <!-- 根据状态显示不同的标题和内容 -->
 
@@ -647,21 +640,22 @@
                 </template>
               </div>
             </el-col>
-            <el-col :span="1">
-              <div
-                :class="currentIndex === tableData.length - 1 ? 'disableds' : ''"
-                class="leftBtn"
-                @click="rightClick"
-              >
-                >
-              </div>
-            </el-col>
+           
+             
           </el-row>
         </div>
 
         <!-- 操作按钮 -->
         <div class="dialog-footer">
-          <template v-if="currentDetail.status === 2">
+            <div
+                class="leftBtn"
+                :class="currentIndex === 0 ? 'disableds' : ''"
+                @click="leftClick"
+              >
+               <el-icon><ArrowLeft /></el-icon>
+              </div>
+       <div>
+           <template v-if="currentDetail.status === 2">
             <!-- 待审核 -->
             <el-button
               v-if="hasReviewBtnPermission()"
@@ -713,6 +707,14 @@
               @click="finalizeTicket">完结工单</el-button> -->
             <el-button @click="detailVisible = false">取消</el-button>
           </template>
+       </div>
+            <div
+                :class="currentIndex === tableData.length - 1 ? 'disableds' : ''"
+                class="leftBtn"
+                @click="rightClick"
+              >
+               <el-icon><ArrowRight /></el-icon>
+              </div>
         </div>
       </div>
     </el-dialog>
@@ -2950,6 +2952,7 @@
 </script>
 
 <style lang="scss" scoped>
+
 ::v-deep(.el-tabs) {
   height: 100%;
   display: flex;
@@ -3004,7 +3007,7 @@
 
 .tableCss {
   width: 100%;
-  margin-bottom: 20px;
+  margin-bottom: 10px;
 }
 
 .step-timer {
@@ -3154,7 +3157,10 @@
 }
 
 .dialog-footer {
+display: flex;
   text-align: center;
+  align-items: center;
+  justify-content: space-between;
   padding-top: 16px;
   border-top: 1px solid #ebeef5;
 
@@ -3245,7 +3251,7 @@
 }
 
 .detail-container {
-  padding: 20px;
+  padding:0 20px;
 
   .detail-top-title {
     display: flex;
@@ -3323,7 +3329,7 @@
 }
 
 .media-section {
-  margin-bottom: 20px;
+  // margin-bottom: 20px;
 
   .el-row {
     display: flex;
@@ -3341,6 +3347,9 @@
   color: #fff;
   cursor: pointer;
   opacity: 0.8;
+display: flex;
+align-items: center;
+justify-content: center;
 }
 
 .disableds {
@@ -3360,12 +3369,12 @@
 
   .media-title {
     font-weight: bold;
-    margin-bottom: 10px;
+    margin-bottom: 5px;
   }
 
   .media-content {
     position: relative;
-    height: 500px;
+    height: 250px;
 
     :deep(.el-image) {
       width: 100% !important;
@@ -3375,7 +3384,7 @@
       .el-image__inner {
         width: 100%;
         height: 100%;
-        object-fit: contain;
+        object-fit: cover !important;
       }
     }
   }
@@ -3428,12 +3437,12 @@
   background-color: #f5f7fa;
   padding: 12px;
   border-radius: 4px;
-  min-height: 40px;
+  min-height: 30px;
   color: #606266;
   line-height: 1.5;
   display: block;
   text-align: left;
-
+margin-bottom: 5px;
   &:first-child {
     font-weight: bold;
     margin-bottom: 4px;
@@ -3451,23 +3460,23 @@
 
 .custom-steps-container {
   width: 100%;
-  margin: 20px 0;
+  margin: 10px 0;
 }
 
 .steps-titles {
   display: flex;
   justify-content: space-between;
-  margin-bottom: 16px;
+  margin-bottom: 14px;
   position: relative;
 }
 
 .step-title {
   text-align: center;
   flex: 1;
-  font-size: 16px;
+  font-size: 14px;
   color: #999;
   position: relative;
-  padding-bottom: 10px;
+  padding-bottom: 5px;
 }
 
 .step-title.active {
@@ -3479,7 +3488,7 @@
   text-align: center;
   font-size: 20px;
   font-weight: bold;
-  margin-bottom: 12px;
+  margin-bottom: 5px;
   color: #333;
 }
 

--
Gitblit v1.9.3