From 8c6cf205affbbc8ada74f00a7ca25ebca867e9ed Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Mon, 27 Sep 2021 11:44:44 +0800
Subject: [PATCH] 图表颜色

---
 src/views/trainExam/index.vue |   68 ++++++++++++++++++++++++++++++----
 1 files changed, 60 insertions(+), 8 deletions(-)

diff --git a/src/views/trainExam/index.vue b/src/views/trainExam/index.vue
index 22b9fbb..7227509 100644
--- a/src/views/trainExam/index.vue
+++ b/src/views/trainExam/index.vue
@@ -53,6 +53,7 @@
 
             <template slot="menuLeft">
               <el-button
+                style="display:none"
                 type="danger"
                 size="small"
                 icon="el-icon-delete"
@@ -71,6 +72,7 @@
                 size="mini"
                 icon="el-icon-collection"
                 class="start-kaoshi"
+                v-if="permission.trainExam_trainPapers"
                 @click="startExam(row)"
                 >报名清册
               </el-button>
@@ -78,8 +80,17 @@
                 type="text"
                 size="mini"
                 icon="el-icon-folder-checked"
+                v-if="permission.trainExam_check"
                 @click="handleAudit(row)"
                 >审核
+              </el-button>
+              <el-button
+                type="text"
+                size="mini"
+                icon="el-icon-folder-checked"
+                v-if="permission.trainExam_index_examScoreViews"
+                @click="examScoreViews(row)"
+                >成绩查看
               </el-button>
             </template>
           </avue-crud>
@@ -114,6 +125,7 @@
   updateAudit,
 } from "@/api/examapi/examination";
 import { auditColumn } from "./data";
+import { mapGetters } from "vuex";
 export default {
   data() {
     var validatePass = (rule, value, callback) => {
@@ -144,8 +156,9 @@
         border: true, //liu
         index: true,
         stripe: true,
-        viewBtn: true,
-        addBtn: true,
+        viewBtn: false,
+        addBtn: false,
+        editBtn: false,
         selection: true,
         excelBtn: false,
         menuWidth: 230,
@@ -154,14 +167,14 @@
       },
       questionBankOption: {
         // 操作栏多余按钮去除
-        delBtn: true,
-        editBtn: true,
-        addBtn: true,
+        delBtn: false,
+        editBtn: false,
+        addBtn: false,
         selection: true,
         menu: true,
         // 导出按钮
         excelBtn: false,
-        viewBtn: true,
+        viewBtn: false,
 
         // title: '题库',
 
@@ -340,6 +353,27 @@
             type: "textarea",
             span: 24,
             slot: true,
+            hide:true,
+            // 表单新增时是否禁止
+            addDisabled: false,
+            // 表单新增时是否可见
+            addDisplay: true,
+            // 表单新增时是否为查看模式
+            addDetail: false,
+            // 表单编辑时是否禁止
+            editDisabled: false,
+            // 表单编辑时是否可见
+            editDisplay: true,
+            // 表单编辑时是否为查看模式
+            editDetail: false,
+            width: 150,
+          },
+          {
+            label: "报名人数",
+            prop: "num",
+            type: "textarea",
+            span: 24,
+            slot: true,
             // 表单新增时是否禁止
             addDisabled: false,
             // 表单新增时是否可见
@@ -356,7 +390,7 @@
           },
           {
             label: "申请时间",
-            prop: "createTime",
+            prop: "creatorDate",
             type: "datetime",
             width: 160,
             editDisplay: false,
@@ -439,7 +473,6 @@
       questionBankSelectionList: [],
     };
   },
-  created() {},
   mounted() {},
   computed: {
     ids() {
@@ -448,6 +481,15 @@
         ids.push(ele.id);
       });
       return ids.join(",");
+    },
+    ...mapGetters(["userInfo", "permission"]),
+    permissionList() {
+      return {
+        addBtn: this.vaildData(null, false),
+        viewBtn: this.vaildData(null, false),
+        delBtn: this.vaildData(null, false),
+        editBtn: this.vaildData(null, false),
+      };
     },
   },
   watch: {},
@@ -525,9 +567,19 @@
         });
       }
     },
+    examScoreViews(row){
+      //模拟考试
+      if (row.examType == 2) {
+        this.$router.push({
+          path: `/trainExam/singleperformance`,
+          query: row,
+        });
+      }
+    },
     // 新增
     questionBankRowSave(row, done, loading) {
       row.startTime = row.startTime + ":00";
+       row['examType'] = 2;
       // row.endTime = row.examTime[1];
       // row.examTime = JSON.stringify(row.examTime);
       add(row).then(

--
Gitblit v1.9.3