diff --git a/web-admin/src/api/sample-production-reception.ts b/web-admin/src/api/sample-production-reception.ts
index 8bbfa330..10f7382a 100644
--- a/web-admin/src/api/sample-production-reception.ts
+++ b/web-admin/src/api/sample-production-reception.ts
@@ -15,7 +15,7 @@ export type ProductionReceptionPayload = {
infectiousFourTestResult?: string
enrichedBloodWeightG?: number
cryopreservationVolumeMl?: number
- inoculationAmount?: number
+ inoculationAmount?: string
cryopreservationTime?: string
storageTotalTubes?: number
availableCellCount1e7?: number
diff --git a/web-admin/src/views/production/production-work-order/SampleReceptionDialog.vue b/web-admin/src/views/production/production-work-order/SampleReceptionDialog.vue
index ce6807ce..7e7a6599 100644
--- a/web-admin/src/views/production/production-work-order/SampleReceptionDialog.vue
+++ b/web-admin/src/views/production/production-work-order/SampleReceptionDialog.vue
@@ -183,6 +183,8 @@
v-if="field.kind === 'text'"
v-model="prodForm[field.key]"
clearable
+ :maxlength="field.maxLength"
+ :show-word-limit="!!field.maxLength"
/>
+