From 9f73ea2d329abd721afd0213fb5803aad723f667 Mon Sep 17 00:00:00 2001
From: gssong <1742057357@qq.com>
Date: 星期六, 06 四月 2024 11:21:17 +0800
Subject: [PATCH] update 优化表单绑定逻辑,移除流程定义配置表单,添加模型复制

---
 src/views/workflow/processDefinition/index.vue |   33 ++++++++++++++++++++-------------
 1 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/src/views/workflow/processDefinition/index.vue b/src/views/workflow/processDefinition/index.vue
index df630dc..a3c26df 100644
--- a/src/views/workflow/processDefinition/index.vue
+++ b/src/views/workflow/processDefinition/index.vue
@@ -53,12 +53,12 @@
             </el-row>
           </template>
 
-          <el-table v-loading="loading" :data="processDefinitionList" @selection-change="handleSelectionChange">
+          <el-table border v-loading="loading" :data="processDefinitionList" @selection-change="handleSelectionChange">
             <el-table-column type="selection" width="55" align="center" />
-            <el-table-column fixed align="center" type="index" label="搴忓彿" width="50"></el-table-column>
-            <el-table-column fixed align="center" prop="name" label="娴佺▼瀹氫箟鍚嶇О"></el-table-column>
-            <el-table-column align="center" prop="key" label="鏍囪瘑Key"></el-table-column>
-            <el-table-column align="center" prop="version" label="鐗堟湰鍙�" width="90">
+            <el-table-column align="center" type="index" label="搴忓彿" width="60"></el-table-column>
+            <el-table-column align="center" prop="name" label="娴佺▼瀹氫箟鍚嶇О" :show-overflow-tooltip="true"></el-table-column>
+            <el-table-column align="center" prop="key" label="鏍囪瘑KEY" width="80"></el-table-column>
+            <el-table-column align="center" prop="version" label="鐗堟湰鍙�" width="80">
               <template #default="scope"> v{{ scope.row.version }}.0</template>
             </el-table-column>
             <el-table-column align="center" prop="resourceName" label="娴佺▼XML" min-width="80" :show-overflow-tooltip="true">
@@ -71,14 +71,14 @@
                 <el-link type="primary" @click="clickPreviewImg(scope.row.id)">{{ scope.row.diagramResourceName }}</el-link>
               </template>
             </el-table-column>
-            <el-table-column align="center" prop="suspensionState" label="鐘舵��" min-width="70">
+            <el-table-column align="center" prop="suspensionState" label="鐘舵��" min-width="50">
               <template #default="scope">
                 <el-tag v-if="scope.row.suspensionState == 1" type="success">婵�娲�</el-tag>
                 <el-tag v-else type="danger">鎸傝捣</el-tag>
               </template>
             </el-table-column>
             <el-table-column align="center" prop="deploymentTime" label="閮ㄧ讲鏃堕棿" :show-overflow-tooltip="true"></el-table-column>
-            <el-table-column fixed="right" label="鎿嶄綔" align="center" width="200" class-name="small-padding fixed-width">
+            <el-table-column fixed="right" label="鎿嶄綔" align="center" width="170" class-name="small-padding fixed-width">
               <template #default="scope">
                 <el-row :gutter="10" class="mb8">
                   <el-col :span="1.5">
@@ -101,9 +101,16 @@
                     <el-button link type="primary" size="small" icon="Sort" @click="handleConvertToModel(scope.row)"> 杞崲妯″瀷 </el-button>
                   </el-col>
                   <el-col :span="1.5">
-                    <el-button link type="primary" size="small" icon="Document" @click="getProcessDefinitionHitoryList(scope.row.id, scope.row.key)">
-                      鍘嗗彶鐗堟湰
-                    </el-button>
+                    <el-dropdown>
+                      <el-button type="text" size="small">
+                        鏇村<el-icon class="el-icon--right"><arrow-down /></el-icon>
+                      </el-button>
+                      <template #dropdown>
+                        <el-dropdown-menu>
+                          <el-dropdown-item @click="getProcessDefinitionHitoryList(scope.row.id, scope.row.key)">鍘嗗彶鐗堟湰</el-dropdown-item>
+                        </el-dropdown-menu>
+                      </template>
+                    </el-dropdown>
                   </el-col>
                 </el-row>
               </template>
@@ -158,9 +165,9 @@
     <el-dialog v-if="processDefinitionDialog.visible" v-model="processDefinitionDialog.visible" :title="processDefinitionDialog.title" width="70%">
       <el-table v-loading="loading" :data="processDefinitionHistoryList" @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55" align="center" />
-        <el-table-column fixed align="center" type="index" label="搴忓彿" width="50"></el-table-column>
-        <el-table-column fixed align="center" prop="name" label="娴佺▼瀹氫箟鍚嶇О"></el-table-column>
-        <el-table-column align="center" prop="key" label="鏍囪瘑Key"></el-table-column>
+        <el-table-column align="center" type="index" label="搴忓彿" width="60"></el-table-column>
+        <el-table-column align="center" prop="name" label="娴佺▼瀹氫箟鍚嶇О" :show-overflow-tooltip="true" min-width="80"></el-table-column>
+        <el-table-column align="center" prop="key" label="鏍囪瘑KEY"></el-table-column>
         <el-table-column align="center" prop="version" label="鐗堟湰鍙�" width="90">
           <template #default="scope"> v{{ scope.row.version }}.0</template>
         </el-table-column>

--
Gitblit v1.9.3