diff --git a/apps/data/views.py b/apps/data/views.py index 2aac0b8..46e6685 100644 --- a/apps/data/views.py +++ b/apps/data/views.py @@ -160,8 +160,19 @@ class ClientViewSet(ModelViewSet, ExportMixin, ImportMixin): validated_data = request_serializer.validated_data import_serializer = self.load_data(validated_data['file'], ClientImportExportSerializer) + # if not import_serializer.is_valid(raise_exception=False): + # raise ValidationError('数据错误') + + # import_serializer = self.load_data(validated_data['file'], WarehouseImportExportSerializer) if not import_serializer.is_valid(raise_exception=False): - raise ValidationError('数据错误') + error_messages = [] + for row_index, error in enumerate(import_serializer.errors, 2): + for error_details in error.values(): + for error_detail in error_details: + error_messages.append(f'第 {row_index} 行数据错误: {error_detail}') + + return Response(data=error_messages, status=status.HTTP_400_BAD_REQUEST) + client_items = import_serializer.validated_data client_numbers = {item['number'] for item in client_items} diff --git a/frontend/src/views/account/Account.vue b/frontend/src/views/account/Account.vue index 9bd5d5c..6e34a11 100644 --- a/frontend/src/views/account/Account.vue +++ b/frontend/src/views/account/Account.vue @@ -2,19 +2,35 @@
- + -
- - 新增账号 +
+ + 新增账号
- - + +
-
- - {{role}} +
+ + {{ roleItem.name }}
- 编辑 + 编辑 重置密码 @@ -56,87 +80,92 @@ - \ No newline at end of file + diff --git a/frontend/src/views/goods/temporaryWarning/index.vue b/frontend/src/views/goods/temporaryWarning/index.vue index 43ae7a5..60d02db 100644 --- a/frontend/src/views/goods/temporaryWarning/index.vue +++ b/frontend/src/views/goods/temporaryWarning/index.vue @@ -2,18 +2,17 @@
- + - - - {{item.name}} - + + + {{ item.name }} - + - \ No newline at end of file +