소스 검색

考试新增编码

WANG 6 년 전
부모
커밋
dbfb60c3fe

+ 43 - 0
src/modules/examwork/view/offlineExam.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="考试名称"
@@ -136,6 +165,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 == "") {
@@ -184,6 +226,7 @@ export default {
       examTypeList: EXAM_TYPE,
       examId: "",
       rules: {
+        code: [{ required: true, validator: validateCode, trigger: "blur" }],
         name: [{ required: true, validator: validateName, trigger: "blur" }],
         examDatetimeRange: [
           {

+ 43 - 0
src/modules/examwork/view/practiceExam.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="考试名称"
@@ -226,6 +255,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 == "") {
@@ -375,6 +417,7 @@ export default {
       examTypeList: EXAM_TYPE,
       examId: "",
       rules: {
+        code: [{ required: true, validator: validateCode, trigger: "blur" }],
         name: [{ required: true, validator: validateName, trigger: "blur" }],
         examDatetimeRange: [
           {

+ 43 - 0
src/modules/examwork/view/printExam.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="考试名称"
@@ -111,6 +140,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 == "") {
@@ -155,6 +197,7 @@ export default {
       examTypeList: EXAM_TYPE,
       examId: "",
       rules: {
+        code: [{ required: true, validator: validateCode, trigger: "blur" }],
         name: [{ required: true, validator: validateName, trigger: "blur" }],
         examDatetimeRange: [
           {

+ 43 - 0
src/modules/examwork/view/traditionExam.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="考试名称"
@@ -111,6 +140,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 == "") {
@@ -155,6 +197,7 @@ export default {
       examTypeList: EXAM_TYPE,
       examId: "",
       rules: {
+        code: [{ required: true, validator: validateCode, trigger: "blur" }],
         name: [{ required: true, validator: validateName, trigger: "blur" }],
         examDatetimeRange: [
           {