From 81196732928d722d2e84e0a4cbaaf3a0dffe93d7 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期三, 19 三月 2025 11:01:58 +0800
Subject: [PATCH] 任务日志展示方式/样式调整

---
 src/views/flowable/task/myProcess/detail/index.vue |   81 +++++++++++++++++++---------------------
 1 files changed, 39 insertions(+), 42 deletions(-)

diff --git a/src/views/flowable/task/myProcess/detail/index.vue b/src/views/flowable/task/myProcess/detail/index.vue
index b8e9952..6dc7580 100644
--- a/src/views/flowable/task/myProcess/detail/index.vue
+++ b/src/views/flowable/task/myProcess/detail/index.vue
@@ -3,55 +3,49 @@
     <el-card class="box-card" >
       <div slot="header" class="clearfix" style="display: flex">
         <div style="flex: 1" class="el-icon-document">{{`浠诲姟璇︽儏锛歚 + this.goBackParams.processName}}</div>
-        <div style="flex: 2">{{projectName + '鈥斺��' + flowName}}</div>
+        <div style="flex: 2; color: #303133">{{projectName + '鈥斺��' + flowName}}</div>
         <el-button style="float: right;" size="mini" type="danger" @click="goBack">鍏抽棴</el-button>
       </div>
       <el-tabs  tab-position="top" v-model="activeName" @tab-click="handleClick">
         <!--琛ㄥ崟淇℃伅-->
         <el-tab-pane label="琛ㄥ崟淇℃伅" name="1">
           <!--鍒濆鍖栨祦绋嬪姞杞借〃鍗曚俊鎭�-->
-          <el-col :span="16" :offset="4" v-loading="formLoading" class="tab-min-height">
+          <el-col :span="24" v-loading="formLoading" class="tab-min-height">
             <div v-if="formDataList && formDataList.length > 0">
               <div v-for="(formDataObj, index) in formDataList" :key="index" class="form-warp" style="position: relative">
-                <div v-if="formDataObj.current">
-                  <div class="current">褰撳墠闃舵锛�<span>{{formDataObj.beforeNodeName}}</span></div>
-                </div>
-                <div v-else-if="formDataList.length > 1">
-                  <div class="before">鍓嶇疆闃舵锛�<span>{{formDataObj.beforeNodeName}}</span></div>
-                </div>
-                <div v-if="formDataObj != null && formDataObj.formJsonObj != null">
-                  <v-form-render  :form-data="formDataObj.formJsonObj.formJson" :ref="'form' + index"/>
-                </div>
-                <div v-else>
-                  <el-alert
-                    title="鏈粦瀹氳〃鍗�"
-                    type="warning"
-                    :closable="false"
-                  >
-                  </el-alert>
-                </div>
-                <div style="position: absolute;top: 10px; right: 20px" v-if="formDataObj.events.length > 0">
-                  <el-popover
-                    placement="right-start"
-                    title="浠诲姟鏃ュ織"
-                    width="800"
-                    trigger="hover"
-                    >
-                    <div v-if="formDataObj.events.length > 0">
-                      <log-view :log-list="formDataObj.events"/>
+                <el-row>
+                  <el-col :span="18">
+                    <div v-if="formDataObj.current">
+                      <div class="current">褰撳墠闃舵锛�<span>{{formDataObj.beforeNodeName}}</span></div>
                     </div>
-                    <el-button slot="reference">浠诲姟鏃ュ織</el-button>
-                  </el-popover>
-                </div>
-                <div v-if="formDataList.length <= 1">
-                  <div class="before_none">鍓嶇疆闃舵锛�<span>涓嶅瓨鍦ㄥ墠缃樁娈�</span></div>
-                  <el-alert
-                    title="涓嶅瓨鍦ㄥ墠缃樁娈�"
-                    type="warning"
-                    :closable="false"
-                  >
-                  </el-alert>
-                </div>
+                    <div v-else-if="formDataList.length > 1">
+                      <div class="before">鍓嶇疆闃舵锛�<span>{{formDataObj.beforeNodeName}}</span></div>
+                    </div>
+                    <div v-if="formDataObj != null && formDataObj.formJsonObj != null">
+                      <v-form-render  :form-data="formDataObj.formJsonObj.formJson" :ref="'form' + index"/>
+                    </div>
+                    <div v-else>
+                      <el-alert
+                        title="鏈粦瀹氳〃鍗�"
+                        type="warning"
+                        :closable="false"
+                      >
+                      </el-alert>
+                    </div>
+                    <div v-if="formDataList.length <= 1">
+                      <div class="before_none">鍓嶇疆闃舵锛�<span>涓嶅瓨鍦ㄥ墠缃樁娈�</span></div>
+                      <el-alert
+                        title="涓嶅瓨鍦ㄥ墠缃樁娈�"
+                        type="warning"
+                        :closable="false"
+                      >
+                      </el-alert>
+                    </div>
+                  </el-col>
+                  <el-col :span="6">
+                    <log-time-line v-if="formDataObj.events.length > 0" :log-list="formDataObj.events"/>
+                  </el-col>
+                </el-row>
               </div>
             </div>
           </el-col>
@@ -123,12 +117,13 @@
 import {flowTaskForm, flowTaskFormDetail} from "@/api/flowable/todo";
 import BpmnViewer from '@/components/Process/viewer';
 import LogView from "@/views/projectProcess/components/LogView";
+import LogTimeLine from "@/views/projectProcess/components/LogTimeLine";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 
 export default {
   name: "Record",
   components: {
-    BpmnViewer, LogView
+    BpmnViewer, LogView, LogTimeLine
   },
   props: {},
   data() {
@@ -293,7 +288,9 @@
   padding: 20px;
   margin-top: 5px;
   margin-bottom: 20px;
-  box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
+  margin-left: 3px;
+  margin-right: 3px;
+  box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.1em, rgba(90, 125, 188, 0.05) 0px 0.1em 0.5em;
 }
 .before {
   span {

--
Gitblit v1.8.0