From a486231de9c667fb395f0d80bfe7c196ed4c649c Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Mon, 16 Aug 2021 21:53:08 +0800
Subject: [PATCH] 报名考试,报名列表取消报名,批量报名修改

---
 src/views/exam/performance.vue |  110 ++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 96 insertions(+), 14 deletions(-)

diff --git a/src/views/exam/performance.vue b/src/views/exam/performance.vue
index 919de01..2d1c5e9 100644
--- a/src/views/exam/performance.vue
+++ b/src/views/exam/performance.vue
@@ -53,7 +53,22 @@
                 @click="handleImport"
                 >实操成绩导入
               </el-button>
+              
             </template>
+
+            <template slot-scope="{ row }" slot="menu">
+              <el-button
+                type="text"
+                size="mini"
+                icon="el-icon-collection"
+                class="start-kaoshi"
+                :disabled="row.qualified==1"
+                @click="securityPrint(row)"
+                >保安证打印
+              </el-button>
+            </template>
+
+
           </avue-crud>
 
           <el-dialog
@@ -115,7 +130,7 @@
         // 导出按钮
         excelBtn: true,
         excelBtnText: "成绩导出",
-        viewBtn: true,
+        viewBtn: false,
         // title: '成绩',
         align: "center",
         height: "auto",
@@ -129,16 +144,17 @@
         dialogClickModal: false,
         // 操作栏宽度
         menu: true,
-        menuWidth: 136,
+        menuWidth: 186,
         labelWidth: 120,
 
         column: [
           {
-            label: "试卷名称",
+            label: "考试名称",
             prop: "examName",
             search: true,
             searchSpan: 4,
             slot: true,
+            viewDisplay:false,
             // 表单新增时是否禁止
             addDisabled: false,
             // 表单新增时是否可见
@@ -146,9 +162,9 @@
             // 表单新增时是否为查看模式
             addDetail: false,
             // 表单编辑时是否禁止
-            editDisabled: true,
+            editDisabled: false,
             // 表单编辑时是否可见
-            editDisplay: true,
+            editDisplay: false,
             // 表单编辑时是否为查看模式
             editDetail: false,
             rules: [
@@ -161,8 +177,8 @@
             overHidden:true,
           },
           {
-            label: "保安姓名",
-            prop: "securityName",
+            label: "用户名",
+            prop: "account",
             search: true,
             searchSpan: 4,
             slot: true,
@@ -218,13 +234,13 @@
             ],
           },
           {
-            label: "考试时间",
+            label: "考试开始时间",
             prop: "examTime",
             type: "datetime",
             // span: 24,
             format: "yyyy-MM-dd HH:mm:ss",
             valueFormat: "yyyy-MM-dd HH:mm:ss",
-            width: 250,
+            width: 160,
             slot: true,
             // 表单新增时是否禁止
             addDisabled: false,
@@ -238,6 +254,65 @@
             editDisplay: true,
             // 表单编辑时是否为查看模式
             editDetail: false,
+          },
+          {
+            label: "考试结束时间",
+            prop: "examEndTime",
+            type: "datetime",
+            // span: 24,
+            format: "yyyy-MM-dd HH:mm:ss",
+            valueFormat: "yyyy-MM-dd HH:mm:ss",
+            width: 160,
+            slot: true,
+            // 表单新增时是否禁止
+            addDisabled: false,
+            // 表单新增时是否可见
+            addDisplay: true,
+            // 表单新增时是否为查看模式
+            addDetail: false,
+            // 表单编辑时是否禁止
+            editDisabled: true,
+            // 表单编辑时是否可见
+            editDisplay: true,
+            // 表单编辑时是否为查看模式
+            editDetail: false,
+          },
+          {
+            label: "状态",
+            prop: "isExam",
+            type: "select",
+            slot: true,
+            search: true,
+            searchSpan: 4,
+            dicData: [
+              {
+                label: "发布成绩",
+                value: 2,
+              },
+              {
+                label: "考试中",
+                value: 3,
+              },
+            ],
+            // 表单新增时是否禁止
+            addDisabled: false,
+            // 表单新增时是否可见
+            addDisplay: true,
+            // 表单新增时是否为查看模式
+            addDetail: false,
+            // 表单编辑时是否禁止
+            editDisabled: true,
+            // 表单编辑时是否可见
+            editDisplay: true,
+            // 表单编辑时是否为查看模式
+            editDetail: false,
+            rules: [
+              {
+                required: true,
+                message: "请输入考试名称",
+                trigger: "blur",
+              },
+            ],
           },
           {
             label: "理论成绩",
@@ -280,18 +355,16 @@
               label: "总成绩",
               prop: "allGrade",
               slot: true,
-              // hide:true,
               // 表单新增时是否禁止
               addDisabled: false,
-              viewDisplay:false,
               // 表单新增时是否可见
-              addDisplay: false,
+              addDisplay: true,
               // 表单新增时是否为查看模式
               addDetail: false,
               // 表单编辑时是否禁止
-              editDisabled: false,
+              editDisabled: true,
               // 表单编辑时是否可见
-              editDisplay: false,
+              editDisplay: true,
               // 表单编辑时是否为查看模式
               editDetail: false,
               rules: [{
@@ -448,6 +521,15 @@
     questionBankSizeChange(pageSize) {
       this.questionBankPage.pageSize = pageSize;
     },
+    //保安证证查看
+    securityPrint(row) {
+      var obj = row;
+      obj["name"] = "保安证";
+      this.$router.push({
+        path: `/exam/papers`,
+        query: obj,
+      });
+    },
 
     questionBankRowUpdate(row, index, done, loading) {
       debugger;

--
Gitblit v1.9.3