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 @@ - +
详情 - 生产 + 生产
+ +