From 62a079a15b46925283581f6caaf631b5a4558927 Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期三, 24 九月 2025 11:00:10 +0800
Subject: [PATCH] feat: 初始化app

---
 ruoyi-ui/src/views/task/general/detail.vue |   26 +++++++++++++++++++++++---
 1 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/ruoyi-ui/src/views/task/general/detail.vue b/ruoyi-ui/src/views/task/general/detail.vue
index 99fd176..379fff6 100644
--- a/ruoyi-ui/src/views/task/general/detail.vue
+++ b/ruoyi-ui/src/views/task/general/detail.vue
@@ -242,13 +242,24 @@
     <el-dialog title="鍒嗛厤杞﹁締" :visible.sync="vehicleAssignOpen" width="600px" append-to-body>
       <el-form ref="vehicleAssignForm" :model="vehicleAssignForm" :rules="vehicleAssignRules" label-width="80px">
         <el-form-item label="杞﹁締" prop="vehicleIds">
-          <el-select v-model="vehicleAssignForm.vehicleIds" placeholder="璇烽�夋嫨杞﹁締" multiple clearable>
+          <el-select v-model="vehicleAssignForm.vehicleIds" placeholder="璇烽�夋嫨杞﹁締" multiple clearable style="width: 100%">
             <el-option
               v-for="vehicle in availableVehicles"
               :key="vehicle.vehicleId"
-              :label="vehicle.vehicleNo + ' (' + vehicle.vehicleType + ')'"
+              :label="vehicle.vehicleNo + ' - ' + vehicle.deptName"
               :value="vehicle.vehicleId"
-            />
+            >
+              <div style="display: flex; justify-content: space-between; align-items: center;">
+                <div>
+                  <div style="font-weight: bold; color: #303133;">{{ vehicle.vehicleNo }}</div>
+                  <div style="font-size: 12px; color: #909399;">ID: {{ vehicle.vehicleId }}</div>
+                </div>
+                <div style="text-align: right;">
+                  <div style="color: #67C23A; font-size: 13px;">{{ getVehicleTypeName(vehicle.vehicleType) }}</div>
+                  <div style="color: #8492a6; font-size: 12px;">{{ vehicle.vehicleBrand }} {{ vehicle.vehicleModel }}</div>
+                </div>
+              </div>
+            </el-option>
           </el-select>
         </el-form-item>
         <el-form-item label="澶囨敞" prop="remark">
@@ -552,6 +563,15 @@
       } else {
         return (size / 1024 / 1024).toFixed(2) + ' MB';
       }
+    },
+    /** 鑾峰彇杞﹁締绫诲瀷鍚嶇О */
+    getVehicleTypeName(vehicleType) {
+      const typeDict = this.dict.type.sys_vehicle_type;
+      if (typeDict && typeDict.length > 0) {
+        const typeItem = typeDict.find(item => item.value === vehicleType);
+        return typeItem ? typeItem.label : vehicleType;
+      }
+      return vehicleType;
     }
   }
 };

--
Gitblit v1.9.1