From d1b058faa19088838b668d6c03dd71c2bcc7d5d3 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Thu, 09 Dec 2021 10:30:44 +0800
Subject: [PATCH] 用户角色控制修改

---
 src/views/trainApply/index.vue |   80 +++++++++++++++++++++++++++++-----------
 1 files changed, 58 insertions(+), 22 deletions(-)

diff --git a/src/views/trainApply/index.vue b/src/views/trainApply/index.vue
index 5bc004c..c3e3594 100644
--- a/src/views/trainApply/index.vue
+++ b/src/views/trainApply/index.vue
@@ -2,7 +2,7 @@
  * @Author: Morpheus
  * @Date: 2021-07-05 16:31:54
  * @Last Modified by: liu
- * @Last Modified time: 2021-11-23 16:23:28
+ * @Last Modified time: 2021-11-30 10:23:40
  * menu-name 报名考试
  */
 <template>
@@ -33,6 +33,7 @@
             @size-change="questionBankSizeChange"
             @row-save="questionBankRowSave"
             @row-del="questionBankRowDel"
+            :row-style="rowStyle"
           >
             <!-- 自定义按钮 -->
             <template slot="menuLeft">
@@ -69,7 +70,11 @@
                 :type="type"
                 size="small"
                 icon="el-icon-receiving"
-                :disabled="row.candidateNo == '' || row.cancel == 2"
+                :disabled="
+                  row.candidateNo == '' ||
+                  row.cancel == 2 ||
+                  row.auditStatus == 2
+                "
                 @click="handlePrint(row)"
                 >准考证打印
               </el-button>
@@ -84,6 +89,7 @@
                 >取消报名
               </el-button>
               <el-button
+                style="display: none"
                 :type="type"
                 size="small"
                 icon="el-icon-circle-check"
@@ -303,6 +309,10 @@
             searchValue: 1,
             dicData: [
               {
+                label: "全部",
+                value: 0,
+              },
+              {
                 label: "已报名",
                 value: 1,
               },
@@ -506,26 +516,43 @@
             addDisplay: false,
             width: 100,
           },
-          // {
-          //     label: "报名状态",
-          //     prop: "cancel",
-          //     slot: true,
-          //     // 表单新增时是否禁止
-          //     addDisabled: false,
-          //     // 表单新增时是否可见
-          //     addDisplay: false,
-          //     // 表单新增时是否为查看模式
-          //     addDetail: false,
-          //     // 表单编辑时是否禁止
-          //     editDisabled: false,
-          //     // 表单编辑时是否可见
-          //     editDisplay: true,
-          //     // 表单编辑时是否为查看模式
-          //     editDetail: false,
-          //     dicData:DIC.cancel,
-          //     search:true,
-          //     type:"select"
-          // },
+          {
+            label: "考试状态",
+            search: true,
+            type: "select",
+            searchSpan: 4,
+            prop: "isExam",
+            searchValue: 1,
+            dicData: [
+              {
+                label: "全部",
+                value: 0,
+              },
+              {
+                label: "未考试",
+                value: 1,
+              },
+              {
+                label: "考试结束",
+                value: 2,
+              },
+              {
+                label: "考试中",
+                value: 3,
+              },
+              {
+                label: "缺考",
+                value: 4,
+              },
+            ],
+            props: {
+              label: "label",
+              value: "value",
+            },
+            editDisplay: false,
+            addDisplay: false,
+            width: 100,
+          },
         ],
       },
       questionBankSearch: {},
@@ -607,6 +634,7 @@
     }
     this.questionBankSearch["cancel"] = 1;
     this.questionBankSearch["auditStatus"] = 0;
+    this.questionBankSearch["isExam"] = 1;
   },
   mounted() {
     var flag = false,
@@ -638,6 +666,14 @@
     },
   },
   methods: {
+    //行样式调整
+    rowStyle({ row, column, rowIndex }) {
+      if (row.auditStatus == "2") {
+        return {
+          color: "#ff2727",
+        };
+      }
+    },
     //准考证查看
     handlePrint(row) {
       var obj = row;

--
Gitblit v1.9.3