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