Explorar el Código

ستون وضعیت تصحیح مقادیر ایجاد شده، در انتظار تصحیح، در حال تصحیح، تصحیح شده، حذف شده، اعتراض شده، پاسخ اعتراض، نیاز به رفع مشکل داشته باشد. یعنی باید تغییرات زیر صورت بگیرد:
«در انتظار تصحیح» برای برگه‌ای در انتظار تصحیح است، نمایش داده شود.وضعیت‌های «ارسال شده» و «ارسال نشده» حذف شود.
بعد از ثبت پاسخ اعتراض، وضعیت تصحیح به «پاسخ اعتراض» تغییر کند. قابلیت فیلتر روی این مقدار هم وجود داشته باشد.

hgh hace 1 año
padre
commit
714717dba9

+ 5 - 1
src/components/Widgets/Classroom/AdminClassroomAnswerBookList/AdminClassroomAnswerBookList.vue

@@ -124,7 +124,7 @@ export default {
           type: 'select',
           name: 'status',
           options: [
-            { label: 'جاری', value: 'WAITING_FOR_GRADING' },
+            { label: 'در انتظار تصحیح', value: 'WAITING_FOR_GRADING' },
             { label: 'در حال تصحیح', value: 'GRADING' },
             { label: 'تصحیح شده', value: 'GRADED' },
             {
@@ -138,6 +138,10 @@ export default {
             {
               label: 'اعتراض شده',
               value: 'OBJECTED'
+            },
+            {
+              label: 'پاسخ اعتراض',
+              value: 'OBJECTION_RESPONDED'
             }
           ],
           label: 'وضعیت',

+ 5 - 1
src/components/Widgets/Classroom/ClassroomAnswerBookList/ClassroomAnswerBookList.vue

@@ -65,7 +65,7 @@ export default {
           name: 'status',
           clearable: false,
           options: [
-            { label: 'جاری', value: 'WAITING_FOR_GRADING' },
+            { label: 'در انتظار تصحیح', value: 'WAITING_FOR_GRADING' },
             { label: 'در حال تصحیح', value: 'GRADING' },
             { label: 'تصحیح شده', value: 'GRADED' },
             {
@@ -79,6 +79,10 @@ export default {
             {
               label: 'اعتراض شده',
               value: 'OBJECTED'
+            },
+            {
+              label: 'پاسخ اعتراض',
+              value: 'OBJECTION_RESPONDED'
             }
           ],
           label: 'وضعیت',

+ 15 - 2
src/models/AnswerBook.js

@@ -83,11 +83,11 @@ class AnswerBook extends Model {
             value: 'CREATED'
           },
           {
-            label: 'ارسال نشده',
+            label: 'در انتظار اتمام آزمون',
             value: 'FETCHED'
           },
           {
-            label: 'ارسال شده',
+            label: 'در انتظار تصحیح',
             value: 'SUBMITTED'
           },
           {
@@ -113,6 +113,19 @@ class AnswerBook extends Model {
         ]
       }
     })
+    // ذخیره مقدار اولیه‌ی status
+    this._originalStatus = this.status
+  }
+
+  get status() {
+    if (this._originalStatus === 'FETCHED' && this.test_info.status !== 'HOLDING') {
+      return 'SUBMITTED'
+    }
+    return this._originalStatus
+  }
+
+  set status(value) {
+    this._originalStatus = value
   }
 }