zhangback
2025-12-08 90c4fbd121dd18013e333346c99bbc9844cd6fec
ui/admin-ui3/src/views/tms/tmsVehicleDocument/index.vue
@@ -126,7 +126,21 @@
              message: "车牌号不能为空", trigger: "change"
            }
          ],
          type: 'table',suffixIcon:'search',
          change: (val: any) => {
            const table = crudRef.value?.getPropRef?.('vehicleId')?.$refs?.temp;
            if (!table) return;
            let active = table.active;
            if (Array.isArray(active)) active = active[0];
            if (active) {
              Object.assign(form.value, {
                vehicleId: active.id,
                plateNumber: active.licensePlate,
                serviceProviderId: active.serviceProviderId,
                serviceProviderName: active.serviceProviderName,
              });
            }
          },
          type: 'table',suffixIcon:'search',dataType: 'string',
          children:{
            border: true,
            searchMenuSpan: 5,
@@ -290,7 +304,14 @@
          editDisplay: true,
          viewDisplay: true,
          hide: true,minWidth:150,
          search: false,
          search: false,span: 24,
          accept:'string',dataType: 'string',
          type: 'upload',
          action: '/common/upload2',
          propsHttp:{
            home:'url',
            name:'newFileName',
          },
        },
      }
    },
@@ -476,27 +497,6 @@
    selectionList.value = selection;
  }
})
onMounted(() => {
  watch(() => form.value.vehicleId, () => {
    if (!form.value.vehicleId){
      return;
    }
    const table = crudRef.value?.getPropRef?.('vehicleId')?.$refs?.temp;
    if (!table) return;
    let active = table.active;
    if (Array.isArray(active)) active = active[0];
    if (active) {
      Object.assign(form.value, {
        vehicleId: active.id,
        plateNumber: active.licensePlate,
        serviceProviderId: active.serviceProviderId,
        serviceProviderName: active.serviceProviderName,
      });
    }
  });
});
</script>