wlzboy
2025-11-05 2576c71ce6a7d0465fcbc5ebc7507da9472c41a3
feat: 创建转运任务
3个文件已修改
15 ■■■■■ 已修改文件
app/pages/task/create-emergency.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/resources/application.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
sql/vehicle_dept_relation.sql 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/pages/task/create-emergency.vue
@@ -620,7 +620,7 @@
    
    getAvailableVehicles() {
      // 根据用户有权限管理的分公司,查询所有可用车辆
      listAvailableVehicles(null, 'EMERGENCY').then(response => {
      return listAvailableVehicles(null, 'EMERGENCY').then(response => {
        const vehicleList = response.data || []
        this.vehicleOptions = vehicleList.map(vehicle => ({
          id: vehicle.vehicleId,
@@ -629,13 +629,8 @@
          status: vehicle.status,
          deptNames: vehicle.deptNames || [] // 车辆归属的多个分公司
        }))
        this.vehicles = this.vehicleOptions.map(v => {
          // 如果车辆归属多个分公司,在车牌号后面显示
          if (v.deptNames && v.deptNames.length > 0) {
            return `${v.name} (${v.deptNames.join('、')})`
          }
          return v.name
        })
        // 只显示车牌号,不显示分公司
        this.vehicles = this.vehicleOptions.map(v => v.name)
        console.log('加载可用车辆数量:', this.vehicles.length)
      }).catch(error => {
        console.error('加载车辆列表失败:', error)
ruoyi-admin/src/main/resources/application.yml
@@ -56,7 +56,7 @@
    basename: i18n/messages
  profiles:
    # 环境 dev|test|prod
    active: dev
    active: prod
  # 文件上传
  servlet:
    multipart:
sql/vehicle_dept_relation.sql
@@ -1,5 +1,7 @@
-- 车辆-分公司关联表
-- 用于支持一辆车归属多个分公司的多对多关系
alter table sys_user
add oa_order_class varchar(200);
CREATE TABLE IF NOT EXISTS `tb_vehicle_dept` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '关联ID',