Beispiel #1
0
def get_user_page(request):
    post = request.POST  # type:QueryDict
    page_index = post.get('pageIndex', 0)
    page_size = post.get('pageSize', 10)
    all_user = User.objects.all()
    count = all_user.count()
    user_list = all_user[page_index * page_size:(page_index + 1) * page_size]
    data = {"count": count, "userList": queryset_to_dict(user_list)}
    return HttpResponse(json.dumps(data), content_type="application/json")
Beispiel #2
0
def get_user(request):
    get = request.GET  # type:QueryDict
    login_name = get.get('loginName', '')
    real_name = get.get('realName', '')
    user_list = User.objects.all()
    if len(login_name) != 0:
        user_list = user_list.filter(login_name=login_name)
    if len(real_name) != 0:
        user_list = user_list.filter(real_name=real_name)
    return HttpResponse(json.dumps(queryset_to_dict(user_list)),
                        content_type='application/json')
Beispiel #3
0
def get_exam_template_condition(request):
    params = json.loads(request.body.decode(encoding='utf-8'))
    page_index = params.get('pageIndex', 0)  # 获取页索引
    page_size = params.get('pageSize', 10)  # 获取页尺寸
    condition = params.get('condition', '')
    et_list = ExamTemplate.objects.all()
    if len(condition) > 0:
        et_list = et_list.filter(template_name__contains=condition)
    count = et_list.count()
    et_list = et_list[page_index * page_size:(page_index + 1) * page_size]
    data = {
        'pageIndex': page_index,
        'pageSize': page_size,
        'count': count,
        'data': queryset_to_dict(et_list)
    }
    return HttpResponse(json.dumps(data), content_type="application/json")
def get_business_system_page(request):
    get = request.GET
    page_index = get.get('pageIndex', 1)
    page_size = get.get('pageSize', 10)
    system_code = get.get('systemCode', None)
    system_name = get.get('systemName', None)
    bs_list = BusinessSystem.objects.all()
    if system_code is not None:
        bs_list = bs_list.filter(system_code=system_code)
    if system_name is not None:
        bs_list = bs_list.filter(system_name=system_name)
    count = bs_list.count()
    bs_list = bs_list[(page_index - 1) * page_size:page_index * page_size]
    result = {'pageIndex': page_index, 'pageSize': page_size, 'count': count,
              'data': queryset_to_dict(bs_list)}
    return HttpResponse(json.dumps(result),
                        content_type="application/json")
Beispiel #5
0
def get_question_by_condition(request):
    params = json.loads(request.body.decode(encoding='utf-8'))
    page_index = params.get('pageIndex', 0)  # 获取页索引
    page_size = params.get('pageSize', 10)  # 获取页尺寸
    condition = params.get('condition', '')
    q_list = Question.objects.all()
    if len(condition) > 0:
        q_list = q_list.filter(
            Q(title__contains=condition) | Q(scope=condition))
    count = q_list.count()
    q_list = q_list[(page_index - 1) * page_size:page_index * page_size]
    data = {
        'pageIndex': page_index,
        'pageSize': page_size,
        'count': count,
        'data': queryset_to_dict(q_list)
    }
    return HttpResponse(json.dumps(data), content_type="application/json")
Beispiel #6
0
def get_answer_condition(request):
    params = json.loads(request.body.decode(encoding='utf-8'))
    page_index = params.get('pageIndex', 0)  # 获取页索引
    page_size = params.get('pageSize', 10)  # 获取页尺寸
    exam_id = params.get('exam_id', '')
    q_id = params.get('q_id', '')
    a_list = Answer.objects.all()
    if len(exam_id) > 0:
        a_list = a_list.filter(exam_id=exam_id)
    if len(q_id) > 0:
        a_list = a_list.filter(q_id=q_id)
    count = a_list.count()
    e_list = a_list[page_index * page_size:(page_index + 1) * page_size]
    data = {
        'pageIndex': page_index,
        'pageSize': page_size,
        'count': count,
        'data': queryset_to_dict(e_list)
    }
    return HttpResponse(json.dumps(data), content_type="application/json")