From d6a8a4a2cf7111b3246942ee81687c3abdb4bb92 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Fri, 08 Oct 2021 17:13:58 +0800
Subject: [PATCH] +

---
 src/views/trainExam/index.vue            |  103 +++++++++++++++++++++++++++++++++------------------
 src/views/trainingRegistration/index.vue |    8 +++-
 2 files changed, 73 insertions(+), 38 deletions(-)

diff --git a/src/views/trainExam/index.vue b/src/views/trainExam/index.vue
index 7227509..f588891 100644
--- a/src/views/trainExam/index.vue
+++ b/src/views/trainExam/index.vue
@@ -168,7 +168,7 @@
       questionBankOption: {
         // 操作栏多余按钮去除
         delBtn: false,
-        editBtn: false,
+        editBtn: true,
         addBtn: false,
         selection: true,
         menu: true,
@@ -190,7 +190,6 @@
         dialogClickModal: false,
         // 操作栏宽度
         menuWidth: 280,
-
         labelWidth: 140,
 
         column: [
@@ -218,6 +217,7 @@
                 trigger: "blur",
               },
             ],
+            span:24,
             width: 200,
           },
           // {
@@ -286,32 +286,32 @@
             editDisplay: false,
             // 表单编辑时是否为查看模式
             editDetail: false,
-            width: 160,
+            width: 140,
           },
-          // {
-          //   label: "考试结束时间",
-          //   prop: "endTime",
-          //   type: "datetime",
-          //   // span: 24,
-          //   format: "yyyy-MM-dd HH:mm:ss",
-          //   valueFormat: "yyyy-MM-dd HH:mm:ss",
-          //   // 表单新增时是否禁止
-          //   addDisabled: false,
-          //   // 表单新增时是否可见
-          //   addDisplay: false,
-          //   // 表单新增时是否为查看模式
-          //   addDetail: false,
-          //   // 表单编辑时是否禁止
-          //   editDisabled: false,
-          //   // 表单编辑时是否可见
-          //   editDisplay: false,
-          //   // 表单编辑时是否为查看模式
-          //   editDetail: false,
-          //   width: 160,
-          // },
           {
-            label: "创建人",
-            prop: "creator",
+            label: "考试开始截止时间",
+            prop: "endTime",
+            type: "datetime",
+            // span: 24,
+            format: "yyyy-MM-dd HH:mm",
+            valueFormat: "yyyy-MM-dd HH:mm",
+            // 表单新增时是否禁止
+            addDisabled: false,
+            // 表单新增时是否可见
+            addDisplay: false,
+            // 表单新增时是否为查看模式
+            addDetail: false,
+            // 表单编辑时是否禁止
+            editDisabled: false,
+            // 表单编辑时是否可见
+            editDisplay: true,
+            // 表单编辑时是否为查看模式
+            editDetail: false,
+            width: 140,
+          },
+          {
+            label: "申请人",
+            prop: "realName",
             slot: true,
             // 表单新增时是否禁止
             addDisabled: true,
@@ -325,7 +325,27 @@
             editDisplay: false,
             // 表单编辑时是否为查看模式
             editDetail: false,
-            hide: true,
+            // hide: true,
+            display: false,
+            width: 80
+          },
+          {
+            label: "申请人所属学校",
+            prop: "deptName",
+            slot: true,
+            // 表单新增时是否禁止
+            addDisabled: true,
+            // 表单新增时是否可见
+            addDisplay: false,
+            // 表单新增时是否为查看模式
+            addDetail: false,
+            // 表单编辑时是否禁止
+            editDisabled: true,
+            // 表单编辑时是否可见
+            editDisplay: false,
+            // 表单编辑时是否为查看模式
+            editDetail: false,
+            // hide: true,
             display: false,
           },
           {
@@ -343,7 +363,7 @@
             // 表单编辑时是否禁止
             editDisabled: false,
             // 表单编辑时是否可见
-            editDisplay: true,
+            editDisplay: false,
             // 表单编辑时是否为查看模式
             editDetail: false,
           },
@@ -363,7 +383,7 @@
             // 表单编辑时是否禁止
             editDisabled: false,
             // 表单编辑时是否可见
-            editDisplay: true,
+            editDisplay: false,
             // 表单编辑时是否为查看模式
             editDetail: false,
             width: 150,
@@ -383,16 +403,16 @@
             // 表单编辑时是否禁止
             editDisabled: false,
             // 表单编辑时是否可见
-            editDisplay: true,
+            editDisplay: false,
             // 表单编辑时是否为查看模式
             editDetail: false,
-            width: 150,
+            width: 80,
           },
           {
             label: "申请时间",
             prop: "creatorDate",
             type: "datetime",
-            width: 160,
+            width: 150,
             editDisplay: false,
             addDisplay: false,
             format: "yyyy-MM-dd HH:mm:ss",
@@ -409,7 +429,7 @@
             label: "审核时间",
             prop: "auditTime",
             type: "datetime",
-            width: 160,
+            width: 150,
             editDisplay: false,
             addDisplay: false,
             format: "yyyy-MM-dd HH:mm:ss",
@@ -452,6 +472,7 @@
                 value: 3,
               },
             ],
+            width: 80,
           },
           {
             label: "审核明细",
@@ -486,7 +507,7 @@
     permissionList() {
       return {
         addBtn: this.vaildData(null, false),
-        viewBtn: this.vaildData(null, false),
+        viewBtn: this.vaildData(this.permission.trainExam_edit, false),
         delBtn: this.vaildData(null, false),
         editBtn: this.vaildData(null, false),
       };
@@ -497,6 +518,10 @@
     questionBankOnLoad(page, params = {}) {
       this.questionBankLoading = false;
       params["examType"] = 2;
+      //如果是培训公司管理员,则只能看到当前培训公司申请的考试
+      if(this.userInfo.role_name =="培训公司管理员"){
+          params['deptId'] = this.userInfo.dept_id;
+      }
       getList(
         page.currentPage,
         page.pageSize,
@@ -601,10 +626,16 @@
       // if (Array.isArray(row.examTime) != true) {
       //   row.examTime = row.examTime.split(",");
       // }
-      row.startTime = row.startTime + ":00";
+      const data = {
+          id:row.id,
+          startTime:row.startTime + ":00",
+          endTime:row.endTime + ":00",
+      }
+      // row.startTime = row.startTime + ":00";
+      // row.endTime = row.endTime + ":00";
       // row.endTime = row.examTime[1];
       // row.examTime = JSON.stringify(row.examTime);
-      update(row).then(
+      update(data).then(
         () => {
           this.questionBankOnLoad(this.questionBankPage);
           this.$message({
diff --git a/src/views/trainingRegistration/index.vue b/src/views/trainingRegistration/index.vue
index 8fc148c..b65e5dc 100644
--- a/src/views/trainingRegistration/index.vue
+++ b/src/views/trainingRegistration/index.vue
@@ -248,6 +248,7 @@
               },
             ],
             span: 12,
+            labelWidth:110
           },
           {
             label: "考试开始截止时间",
@@ -275,6 +276,7 @@
               },
             ],
             span: 12,
+            labelWidth:140
           },
         ],
       },
@@ -597,14 +599,16 @@
       if(s>e){
         this.$message({
             type: "error",
-            message: "截止时间不能早于考试考试开始时间!",
+            message: "考试开始截止时间不能早于考试考试开始时间!",
           });
          done();
          return;
       }
 
       row['number'] = (row.serialEnd-row.serialStart)+1;
-      
+      //创建人
+      row['creator'] = this.userInfo.Id;
+      //提交申请
       addExam(Object.assign(row, this.search)).then(
         () => {
           this.onLoad(this.page);

--
Gitblit v1.9.3