zhangjie пре 4 година
родитељ
комит
9d760d0fb3
3 измењених фајлова са 13 додато и 3 уклоњено
  1. 1 0
      src/assets/styles/manage.less
  2. 3 1
      src/modules/manage/views/PaperManage.vue
  3. 9 2
      src/views/Login.vue

+ 1 - 0
src/assets/styles/manage.less

@@ -1,4 +1,5 @@
 .paper-manage {
+  padding-bottom: 20px;
   .part-box-filter {
     border-radius: 10px;
     background-color: @background-light;

+ 3 - 1
src/modules/manage/views/PaperManage.vue

@@ -81,7 +81,7 @@
       <div class="image-action-list image-view-list image-view-list-5">
         <image-view
           v-for="(paper, index) in papers"
-          :key="paper.id"
+          :key="paper.key"
           :image="paper"
           :actions="['rotate', 'absent']"
           @on-review="toReview(index)"
@@ -159,6 +159,7 @@ export default {
         this.filter.examId = user.examId;
         this.subjects = user.subjects;
         this.filter.subjectId = this.subjects[0].id;
+        this.subjectChange();
         this.toPage(1);
       }
     },
@@ -176,6 +177,7 @@ export default {
         return {
           ...paper,
           title: paper.examNumber,
+          key: `${paper.id}-${time}`,
           imgSrc: paper.sliceImgPath + "?t=" + time,
           thumbSrc: paper.sliceImgPath + "?t=" + time,
           styles: {},

+ 9 - 2
src/views/Login.vue

@@ -57,7 +57,7 @@
 </template>
 
 <script>
-import { username, password } from "@/plugins/formRules";
+import { password } from "@/plugins/formRules";
 import initStoreMixin from "../mixins/initStoreMixin";
 import { formatDate } from "../plugins/utils";
 import { $get } from "@/plugins/axios";
@@ -74,7 +74,14 @@ export default {
         password: "123456"
       },
       loginRules: {
-        loginname: username,
+        loginname: [
+          {
+            required: true,
+            pattern: /^[a-zA-Z0-9_-]{2,40}$/,
+            message: "用户名只能包含字母、数字、下划线以及短横线",
+            trigger: "change"
+          }
+        ],
         password
       },
       isSubmit: false,