From abc1687ea2037526073ea76ff581a4386ceabdb6 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Wed, 18 Mar 2020 08:03:25 +0800 Subject: [PATCH] testrule add --- test_client/src/api/question.js | 13 ++++- test_client/src/views/examtest/rule.vue | 3 + test_client/src/views/examtest/rulecreate.vue | 55 ++++++++++++++----- test_server/crm/authentication.py | 3 +- .../examtest/migrations/0002_testrule_desc.py | 19 +++++++ .../migrations/0003_auto_20200317_2157.py | 18 ++++++ test_server/examtest/models.py | 9 +-- test_server/question/views.py | 15 +++++ 8 files changed, 114 insertions(+), 21 deletions(-) create mode 100644 test_server/examtest/migrations/0002_testrule_desc.py create mode 100644 test_server/examtest/migrations/0003_auto_20200317_2157.py diff --git a/test_client/src/api/question.js b/test_client/src/api/question.js index 3432e88..04cd77d 100644 --- a/test_client/src/api/question.js +++ b/test_client/src/api/question.js @@ -28,10 +28,11 @@ export function deleteSubject(id) { }) } -export function getQuestioncatAll() { +export function getQuestioncatAll(query) { return request({ url: '/question/questioncat/all/', method: 'get', + params: query }) } @@ -42,6 +43,7 @@ export function getQuestioncatList(query) { params: query }) } + export function createQuestioncat(data) { return request({ url: '/question/questioncat/', @@ -70,6 +72,15 @@ export function getQuestionList(query) { params: query }) } + +export function getQuestionCount(query) { + return request({ + url: '/question/question/count/', + method: 'get', + params: query + }) +} + export function createQuestion(data) { return request({ url: '/question/question/', diff --git a/test_client/src/views/examtest/rule.vue b/test_client/src/views/examtest/rule.vue index 63b7c19..1a3e5bb 100644 --- a/test_client/src/views/examtest/rule.vue +++ b/test_client/src/views/examtest/rule.vue @@ -23,6 +23,9 @@ + + +