From b46065a201c09ce69f111806f2bda4a5f476bc4e Mon Sep 17 00:00:00 2001
From: wlzboy <66905212@qq.com>
Date: 星期六, 18 十月 2025 17:20:22 +0800
Subject: [PATCH] fix:用户同步,机构同步
---
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