sen
1 天以前 5abcde36961125cbf436f91b8c17610a6b5f8308
ui/admin-ui3/src/views/tms/tmsDispatchOrder/index.vue
@@ -1400,7 +1400,6 @@
            let active = table.active;
            if (Array.isArray(active)) active = active[0];
            console.log('自动填充成功:', active);
            if (active && active.driverName) {
              try {
@@ -1415,12 +1414,11 @@
                      vehicleId: vehicleData.vehicleId,
                      actualVehicleType: vehicleData.actualVehicleType,
                      mainDriverName: active.driverName
                    });
                  })
                  await nextTick();
                  console.log('自动填充成功:', form.value);
                }
              } catch (e) {
                console.error("自动获取车牌失败", e);
@@ -1551,7 +1549,6 @@
              if (Array.isArray(value)) {
                id = value[0]
              }
              console.log(98521);
              getTmsDriver(id).then(res => {
                return callback(res.data || {})
@@ -2687,13 +2684,11 @@
          if (Array.isArray(value)) {
            id = value[0]
          }
          console.log(998, 'xq1');
          getTmsVehicle(id).then(res => {
            return callback(res.data || {})
          })
        } else {
          console.log(669, 'xq2');
          listTmsVehicle({ pageSize: page.pageSize, pageNum: page.currentPage, ...data }).then(res => {
            return callback({
@@ -3389,14 +3384,17 @@
    // 【核心修改】:直接返回,不要赋值给 queryParams.value
    return finalParams;
  },
  handleBeforeOpenFunc: (type: string) => {
  handleBeforeOpenFunc: (type: string,) => {
    if (type == 'add') {
      form.value = {};
    } else if (type == 'edit') {
      // form.value = row;
      handleOrderTypeChange(form.value.orderType);
    }
  }
})
@@ -5167,16 +5165,16 @@
  searchShow: true,
  searchMenuSpan: 6,
  searchLabelWidth: 100,
  highlightCurrentRow: true,
  highlightCurrentRow: true,
  column: [
    { label: '车辆服务商', prop: 'serviceProviderName', search: true },
    {
      label: '车辆类型',
      prop: 'vehicleType',
      type: 'select',
      dataType: 'string',
      dicUrl: '/system/dict/data/type/vehicle_type',
      search: true
    {
      label: '车辆类型',
      prop: 'vehicleType',
      type: 'select',
      dataType: 'string',
      dicUrl: '/system/dict/data/type/vehicle_type',
      search: true
    },
    { label: '车辆内部编码', prop: 'internalCode', search: true },
    { label: '车牌号', prop: 'licensePlate', search: true },
@@ -5198,7 +5196,7 @@
    ...vehicleQuery.value,
    ...params
  };
  try {
    const res = await listTmsVehicle(query);
    if (res.code === 200) {
@@ -5246,7 +5244,7 @@
// 打开弹窗方法
const handleVehicleSelect = () => {
  selectedVehicleRow.value = {};
  selectedVehicleRow.value = {};
  vehicleDialogVisible.value = true;
};
@@ -5259,11 +5257,11 @@
    return;
  }
  // 1. 赋值 (确保主表单 data.form 存在)
  data.form.vehicleId = selectedVehicleRow.value.id;
  data.form.licensePlate = selectedVehicleRow.value.licensePlate;
  data.form.actualVehicleType= selectedVehicleRow.value.vehicleType;
  data.form.actualVehicleType = selectedVehicleRow.value.vehicleType;
  // 如果需要其他字段也可以一并带回,比如服务商等
  // data.form.serviceProviderName = selectedVehicleRow.value.serviceProviderName;