Ver Fonte

see also #244

ali há 2 anos atrás
pai
commit
904d2c0727

+ 2 - 1
src/components/Widgets/Classroom/AdminClassroomShow/components/TestList.vue

@@ -51,6 +51,7 @@
 
 <script>
 import { EntityIndex } from 'quasar-crud'
+import { Test } from 'src/models/Test.js'
 import { APIGateway } from 'src/api/APIGateway.js'
 
 export default {
@@ -121,7 +122,7 @@ export default {
             required: true,
             label: 'وضعیت',
             align: 'left',
-            field: row => row.title
+            field: row => (new Test(row)).status_info.label
           },
           {
             name: 'answer',

+ 39 - 0
src/models/Test.js

@@ -8,6 +8,7 @@ class Test extends Model {
       { key: 'description' },
       { key: 'level' },
       { key: 'unit' },
+      { key: 'status' },
       {
         key: 'test_questions',
         default: []
@@ -38,6 +39,44 @@ class Test extends Model {
             value: 'LEVEL5'
           }
         ]
+      },
+      status: {
+        infoKey: 'status_info',
+        enumListKey: 'statusEnums',
+        enums: [
+          {
+            label: 'ساخته شده',
+            value: 'CREATED'
+          },
+          {
+            label: 'قبل از برگزاری',
+            value: 'BEFORE_HOLDING'
+          },
+          {
+            label: 'برگزاری',
+            value: 'HOLDING'
+          },
+          {
+            label: 'قبل از اعلام نتایج',
+            value: 'BEFORE_ANNOUNCEMENT'
+          },
+          {
+            label: 'اعلام نتایج',
+            value: 'ANNOUNCEMENT'
+          },
+          {
+            label: 'ریافت اعتراضات',
+            value: 'OBJECTION'
+          },
+          {
+            label: 'رسیدگی به اعتراضات',
+            value: 'OBJECTION_ANNOUNCEMENT'
+          },
+          {
+            label: 'خاتمه',
+            value: 'CLOSED'
+          }
+        ]
       }
     })
   }