| | |
| | | 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, |
| | |
| | | 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', |
| | | }, |
| | | }, |
| | | } |
| | | }, |
| | |
| | | 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> |