Browse Source

code丢失bug fix

zhangjie 2 years ago
parent
commit
6f63ad9a38

+ 3 - 1
src/constants/app.js

@@ -12,7 +12,9 @@ if (!domain) {
   const ipFormat = new RegExp(/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/);
   const hostname = window.location.hostname;
   if (ipFormat.test(hostname)) {
-    domain = parseHrefParam(window.location.href, "code");
+    domain =
+      parseHrefParam(window.location.href, "code") ||
+      window.sessionStorage.getItem("ipDomainCode");
     if (domain) {
       window.sessionStorage.setItem("ipDomainCode", domain);
     }

+ 1 - 0
src/modules/admin/components/ModifySystemRole.vue

@@ -14,6 +14,7 @@
       :model="modalForm"
       :rules="rules"
       label-position="top"
+      @submit.native.prevent
     >
       <el-form-item prop="name" label="角色名称:">
         <el-input

+ 6 - 1
src/modules/base/components/ModifyArchivesType.vue

@@ -10,7 +10,12 @@
     append-to-body
     @open="visibleChange"
   >
-    <el-form ref="modalFormComp" :model="modalForm" :rules="rules">
+    <el-form
+      ref="modalFormComp"
+      :model="modalForm"
+      :rules="rules"
+      @submit.native.prevent
+    >
       <el-form-item prop="name" label="类型名称:" label-width="100px">
         <el-input
           v-model.trim="modalForm.name"

+ 1 - 0
src/modules/base/components/ModifySemester.vue

@@ -15,6 +15,7 @@
       :model="modalForm"
       :rules="rules"
       label-position="top"
+      @submit.native.prevent
     >
       <el-form-item prop="semesterName" label="学期名称:">
         <el-input

+ 7 - 1
src/modules/base/views/RoleManage.vue

@@ -1,7 +1,13 @@
 <template>
   <div class="role-manage">
     <div class="part-box part-box-filter part-box-flex">
-      <el-form ref="FilterForm" label-position="left" label-width="85px" inline>
+      <el-form
+        ref="FilterForm"
+        label-position="left"
+        label-width="85px"
+        inline
+        @submit.native.prevent
+      >
         <template v-if="checkPrivilege('condition', 'condition')">
           <el-form-item label="角色名称:">
             <el-input

+ 7 - 1
src/modules/base/views/UserManage.vue

@@ -1,7 +1,13 @@
 <template>
   <div class="user-manage">
     <div class="part-box part-box-filter part-box-flex">
-      <el-form ref="FilterForm" label-position="left" label-width="85px" inline>
+      <el-form
+        ref="FilterForm"
+        label-position="left"
+        label-width="85px"
+        inline
+        @submit.native.prevent
+      >
         <template v-if="checkPrivilege('condition', 'condition')">
           <el-form-item label="关键词:" label-width="75px">
             <el-input

+ 11 - 29
src/modules/record/components/LibraryDialog.vue

@@ -13,13 +13,7 @@
     >
       <div class="data-check-body">
         <div class="data-check-action part-box">
-          <el-form
-            class="data-check-action-form"
-            ref="modalFormComp"
-            :model="modalForm"
-            :rules="rules"
-            label-position="top"
-          >
+          <div class="data-check-action-form">
             <el-button size="mini" type="primary" @click="toSelectTaskStd"
               >所有任务考生信息</el-button
             >
@@ -31,16 +25,15 @@
               >设置OCR识别区</el-button
             >
             <el-divider></el-divider>
-            <el-form-item prop="studentId" label="绑定学生">
-              <el-input
-                v-model="studentNameOrNo"
-                class="width-full"
-                placeholder="请输入学号/姓名"
-                clearable
-                @input="nameOrNoInput"
-              ></el-input>
-            </el-form-item>
-          </el-form>
+            <h4 class="mb-1">绑定学生</h4>
+            <el-input
+              v-model="studentNameOrNo"
+              class="width-full"
+              placeholder="请输入学号/姓名"
+              clearable
+              @input="nameOrNoInput"
+            ></el-input>
+          </div>
           <div class="data-check-action-student">
             <el-table ref="TableList" :data="studentList">
               <el-table-column
@@ -185,15 +178,6 @@ export default {
       modalIsShow: false,
       studentNameOrNo: "",
       modalForm: { ...initModalForm },
-      rules: {
-        paperScanTaskDetailId: [
-          {
-            required: true,
-            message: "请选择学生",
-            trigger: "change"
-          }
-        ]
-      },
       inputSearchDelay: 300,
       studentList: [],
       courseList: [],
@@ -270,6 +254,7 @@ export default {
       }, this.inputSearchDelay);
     },
     async getStudentList() {
+      if (!this.curPage || !this.curPage.paperScanTaskId) return;
       const datas = {
         paperScanTaskId: this.curPage.paperScanTaskId,
         param: this.studentNameOrNo,
@@ -334,9 +319,6 @@ export default {
       this.confirm();
     },
     async confirm() {
-      const valid = await this.$refs.modalFormComp.validate().catch(() => {});
-      if (!valid) return;
-
       if (this.loading) return;
       this.loading = true;
       let datas = { ...this.modalForm };

+ 7 - 1
src/modules/record/components/RelateStudentDialog.vue

@@ -11,7 +11,13 @@
     @open="visibleChange"
   >
     <div class="part-box part-box-filter">
-      <el-form ref="FilterForm" label-position="left" label-width="85px" inline>
+      <el-form
+        ref="FilterForm"
+        label-position="left"
+        label-width="85px"
+        inline
+        @submit.native.prevent
+      >
         <el-form-item label="学号:">
           <el-input
             style="width: 240px;"

+ 7 - 1
src/modules/record/views/LibraryManage.vue

@@ -1,7 +1,13 @@
 <template>
   <div class="library-manage">
     <div class="part-box part-box-filter part-box-flex">
-      <el-form ref="FilterForm" label-position="left" label-width="85px" inline>
+      <el-form
+        ref="FilterForm"
+        label-position="left"
+        label-width="85px"
+        inline
+        @submit.native.prevent
+      >
         <template v-if="checkPrivilege('condition', 'condition')">
           <el-form-item label="任务:">
             <scan-task-select