From 933046f7fd7fa9104bc33862951d570d88d7e2df Mon Sep 17 00:00:00 2001
From: sen <sen@qq.com>
Date: 星期二, 10 三月 2026 16:32:43 +0800
Subject: [PATCH] 按钮添加

---
 ui/admin-ui3/src/views/tms/tmsDispatchOrder/index.vue |   46 ++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 40 insertions(+), 6 deletions(-)

diff --git a/ui/admin-ui3/src/views/tms/tmsDispatchOrder/index.vue b/ui/admin-ui3/src/views/tms/tmsDispatchOrder/index.vue
index a90207d..9f0dccb 100644
--- a/ui/admin-ui3/src/views/tms/tmsDispatchOrder/index.vue
+++ b/ui/admin-ui3/src/views/tms/tmsDispatchOrder/index.vue
@@ -117,16 +117,50 @@
           </el-link>
         </el-tooltip>
 
+        <el-tooltip content="纭畾" placement="top">
+          <el-link size="small" type="primary" @click="handleConfirm(row)" class="link-btn"
+            v-hasPermi="['tms:tmsDispatchOrder:confirmOrder']" v-if="row.status == 0" :underline="false"
+            icon="el-icon-set-up">
+          </el-link>
+        </el-tooltip>
+
+        <el-tooltip content="浣滃簾" placement="top">
+          <el-link size="small" type="primary" @click="handleClose(row)" class="link-btn"
+            v-hasPermi="['tms:tmsDispatchOrder:closeOrder']" v-if="[0, 1, 2].includes(row.status)" :underline="false"
+            icon="el-icon-close">
+          </el-link>
+        </el-tooltip>
+
         <el-tooltip content="澶嶅埗" placement="top">
           <el-link size="small" type="primary" @click="handleCopy(row)" class="link-btn" :underline="false"
             v-hasPermi="['tms:tmsDispatchOrder:copyOrder']" icon="el-icon-connection">
           </el-link>
         </el-tooltip>
-        <el-tooltip content="鏃ュ織" placement="top">
+
+
+        <el-tooltip content="涓婁紶琛岀▼" placement="top">
+          <el-link size="small" type="primary" v-if="[1, 2].includes(row.status)" @click="handleUploadItinerary(row)"
+            v-hasPermi="['tms:tmsTrip:add']" class="link-btn" :underline="false" icon="el-icon-upload">
+          </el-link>
+        </el-tooltip>
+
+        <el-tooltip content="鏌ョ湅琛岀▼" placement="top">
+          <el-link size="small" type="primary" v-if="![0, 1].includes(row.status)" @click="handleLogItinerary(row)"
+            v-hasPermi="['tms:tmsTrip:list']" class="link-btn" :underline="false" icon="el-icon-view">
+          </el-link>
+        </el-tooltip>
+
+        <el-tooltip content="瀹屾垚琛岀▼" placement="top">
+          <el-link size="small" type="primary" v-if="[2].includes(row.status)" @click="handleOk(row)" class="link-btn"
+            v-hasPermi="['tms:tmsDispatchOrder:okOrder']" :underline="false" icon="el-icon-circle-check">
+          </el-link>
+        </el-tooltip>
+
+        <!-- <el-tooltip content="鏃ュ織" placement="top">
           <el-link size="small" type="primary" @click="handleLog(row)" class="link-btn" :underline="false"
             icon="el-icon-tickets">
           </el-link>
-        </el-tooltip>
+        </el-tooltip> -->
       </template>
 
       <!-- <template #menu="{row}">
@@ -3024,7 +3058,7 @@
       vehicleId: row.vehicleId,
     }
     console.log(boxForm.value);
-    
+
   })
 }
 const cancelBox = () => {
@@ -3923,7 +3957,7 @@
     //boxForm.value.rowItems = boxTableData.value;
     // console.log(tmsFinanceDetails.value);
     // console.log(boxForm.value);
-// 1. 鎻愬彇濉啓浜嗛噾棰濈殑鏁版嵁锛堥噾棰濆ぇ浜�0锛�
+    // 1. 鎻愬彇濉啓浜嗛噾棰濈殑鏁版嵁锛堥噾棰濆ぇ浜�0锛�
     const validDetails = tmsFinanceDetails.value.filter(item => item.actualFeeAmount && item.actualFeeAmount > 0);
 
     if (validDetails.length === 0) {
@@ -3954,8 +3988,8 @@
         message: "鎿嶄綔鎴愬姛锛�",
         type: 'success'
       })
-        open4.value = false;
-        onLoad(page.value)
+      open4.value = false;
+      onLoad(page.value)
       boxFormRef.value?.resetFields();
       getTab4Data();
     })

--
Gitblit v1.8.0