diff --git a/apps/production/views.py b/apps/production/views.py
index 01bdabb..e3c471c 100644
--- a/apps/production/views.py
+++ b/apps/production/views.py
@@ -93,10 +93,11 @@ class ProductionRecordViewSet(BaseViewSet, ListModelMixin, RetrieveModelMixin, C
if production_order.remain_quantity < production_quantity:
raise ValidationError('生产数量错误')
+ production_order.quantity_produced = NP.plus(production_order.quantity_produced, production_quantity)
production_order.remain_quantity = NP.minus(production_order.remain_quantity, production_quantity)
if production_order.remain_quantity == 0:
production_order.status = ProductionOrder.Status.COMPLETED
- production_order.save(update_fields=['remain_quantity', 'status'])
+ production_order.save(update_fields=['quantity_produced', 'remain_quantity', 'status'])
serializer.save()
diff --git a/frontend/src/views/production/productionTask/FormModal.vue b/frontend/src/views/production/productionTask/FormModal.vue
new file mode 100644
index 0000000..747e04f
--- /dev/null
+++ b/frontend/src/views/production/productionTask/FormModal.vue
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
diff --git a/frontend/src/views/production/productionTask/index.vue b/frontend/src/views/production/productionTask/index.vue
index 76da118..7eecb79 100644
--- a/frontend/src/views/production/productionTask/index.vue
+++ b/frontend/src/views/production/productionTask/index.vue
@@ -14,24 +14,38 @@
-
+
+
+