From 72d5914b7de341dabab1c232427688fcb21fa2fd Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Fri, 03 Sep 2021 18:21:01 +0800
Subject: [PATCH] 考试申请修改

---
 src/views/trainingRegistration/index.vue |  107 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 96 insertions(+), 11 deletions(-)

diff --git a/src/views/trainingRegistration/index.vue b/src/views/trainingRegistration/index.vue
index 9775b39..c02e989 100644
--- a/src/views/trainingRegistration/index.vue
+++ b/src/views/trainingRegistration/index.vue
@@ -154,7 +154,7 @@
             label: "考试人数",
             prop: "number",
             type: 'number',
-            span: 6,
+            span: 12,
             precision:0,
             step:50,
             mock:{
@@ -173,7 +173,50 @@
             minRows: 0,
             maxRows: 1000,
             value:50,
-            row:true,
+          },
+          {
+            label: "序号开始",
+            prop: "serialStart",
+            span: 6,
+            value:1,
+            mock:{
+              type:'number',
+              max:1000,
+              min:1,
+              precision:0
+            },
+            minRows: 1,
+            maxRows: 1000,
+            type:"number",
+            rules: [
+              {
+                required: true,
+                message: "请输入序号",
+                trigger: "blur",
+              },
+            ],
+          },
+          {
+            label: "序号结束",
+            prop: "serialEnd",
+            span: 6,
+            value:50,
+            mock:{
+              type:'number',
+              max:1000,
+              min:1,
+              precision:0
+            },
+            minRows: 1,
+            maxRows: 1000,
+            type:"number",
+            rules: [
+              {
+                required: true,
+                message: "请输入序号",
+                trigger: "blur",
+              },
+            ],
           },
           {
             label: "考试时间",
@@ -200,7 +243,34 @@
                 trigger: "blur",
               },
             ],
-            span: 24,
+            span: 12,
+          },
+          {
+            label: "截止时间",
+            prop: "endTime",
+            type: "datetime",
+            format: "yyyy-MM-dd HH:mm",
+            valueFormat: "yyyy-MM-dd HH:mm",
+            // 表单新增时是否禁止
+            addDisabled: false,
+            // 表单新增时是否可见
+            addDisplay: true,
+            // 表单新增时是否为查看模式
+            addDetail: false,
+            // 表单编辑时是否禁止
+            editDisabled: false,
+            // 表单编辑时是否可见
+            editDisplay: true,
+            // 表单编辑时是否为查看模式
+            editDetail: false,
+            rules: [
+              {
+                required: true,
+                message: "请选择考试时间",
+                trigger: "blur",
+              },
+            ],
+            span: 12,
           },
         ],
       },
@@ -485,16 +555,31 @@
     submitExamApply(row, done, loading) {
       var that = this;
       var startTime = row.startTime + ":00";
-      // var endTime = row.examTime[1];
-      // var examTime = JSON.stringify(row.examTime);
-      // console.log(this.ids,111);
-      addExam(this.ids, null, startTime,row.number, null).then(
+      var endTime = row.endTime + ":00";
+      if(row.number!=((row.serialEnd-row.serialStart)+1)){
+          this.$message({
+            type: "error",
+            message: "考试人数也序号不匹配!",
+          });
+         done();
+         return;
+      }
+
+      var s = new Date(startTime);
+      var e = new Date(endTime);
+      if(s>e){
+        this.$message({
+            type: "error",
+            message: "截止时间不能早于考试考试开始时间!",
+          });
+         done();
+         return;
+      }
+      
+      addExam(this.ids, null, startTime,row.number, endTime,row.serialStart,row.serialEnd).then(
         () => {
           this.onLoad(this.page);
-          this.$message({
-            type: "success",
-            message: "操作成功!",
-          });
+          
           that.$refs.formExamApply.resetFields();
           that.dialogExamFormVisible = false;
           done();

--
Gitblit v1.9.3