Przeglądaj źródła

考试新增编码

WANG 6 lat temu
rodzic
commit
1c78e0460d

+ 1 - 0
src/modules/examwork/view/examInfo.vue

@@ -84,6 +84,7 @@
           <el-table-column type="selection" width="40"></el-table-column>
           <el-table-column prop="id" width="60" label="ID" sortable>
           </el-table-column>
+          <el-table-column prop="name" label="考试编码"> </el-table-column>
           <el-table-column prop="name" label="考试名称"> </el-table-column>
           <el-table-column width="130" label="考试类型" sortable>
             <template slot-scope="scope">

+ 44 - 0
src/modules/examwork/view/onlineExam.vue

@@ -30,6 +30,35 @@
             <el-tabs type="border-card" v-model="activeName">
               <!-- 基础信息 -->
               <el-tab-pane label="基础信息" name="tab1">
+                <el-row v-if="examId != 'add'">
+                  <el-form-item
+                    label="ID"
+                    prop="id"
+                    :label-width="style.label_width_tab1"
+                  >
+                    <el-input
+                      v-model="form.id"
+                      class="input"
+                      :disabled="true"
+                      maxlength="20"
+                    ></el-input>
+                  </el-form-item>
+                </el-row>
+                <el-row>
+                  <el-form-item
+                    label="考试编码"
+                    placeholder="请输入考试编码"
+                    prop="code"
+                    :label-width="style.label_width_tab1"
+                  >
+                    <el-input
+                      v-model="form.code"
+                      class="input"
+                      :disabled="examId != 'add'"
+                      maxlength="20"
+                    ></el-input>
+                  </el-form-item>
+                </el-row>
                 <el-row>
                   <el-form-item
                     label="考试名称"
@@ -530,6 +559,19 @@ import LinkTitlesCustom from "@/components/LinkTitlesCustom.vue";
 
 let _this = null;
 
+let validateCode = (rule, value, callback) => {
+  let code = _this.form.code;
+  if (code == "") {
+    callback(new Error("请输入考试编码"));
+    if (!_this.toActiveName) {
+      _this.toActiveName = "tab1";
+      _this.activeName = "tab1";
+    }
+  } else {
+    callback();
+  }
+};
+
 let validateName = (rule, value, callback) => {
   let name = _this.form.name;
   if (name == "") {
@@ -811,6 +853,7 @@ export default {
       form: {
         started: false,
         name: "",
+        code: "",
         examType: "ONLINE",
         examTimes: 1,
         beginTime: null,
@@ -851,6 +894,7 @@ export default {
       examTypeList: EXAM_TYPE,
       examId: "",
       rules: {
+        code: [{ required: true, validator: validateCode, trigger: "blur" }],
         name: [{ required: true, validator: validateName, trigger: "blur" }],
         examDatetimeRange: [
           {