Selaa lähdekoodia

学生取消必填字段和班级取消导入

zhangjie 3 vuotta sitten
vanhempi
commit
6e8dfe8bbc

+ 14 - 14
src/modules/base/components/ModifyStudent.vue

@@ -44,7 +44,7 @@
           v-model="modalForm.campusId"
           placeholder="请选择所属校区"
           style="width: 100%;"
-          @change="updateCourses"
+          @change="updateClazz"
         ></campus-select>
       </el-form-item>
       <el-form-item prop="collegeId" label="学院:">
@@ -61,7 +61,7 @@
           cascader
           placeholder="请选择专业"
           style="width: 100%;"
-          @change="updateCourses"
+          @change="updateClazz"
         ></major-select>
       </el-form-item>
       <el-form-item prop="clazzId" label="班级:">
@@ -71,7 +71,7 @@
           style="width: 100%;"
         >
           <el-option
-            v-for="item in courses"
+            v-for="item in clazzList"
             :key="item.id"
             :value="item.id"
             :label="item.name"
@@ -161,41 +161,41 @@ export default {
         ],
         campusId: [
           {
-            required: true,
+            required: false,
             message: "请选择校区",
             trigger: "change"
           }
         ],
         collegeId: [
           {
-            required: true,
+            required: false,
             message: "请选择学院",
             trigger: "change"
           }
         ],
         majorId: [
           {
-            required: true,
+            required: false,
             message: "请选择专业",
             trigger: "change"
           }
         ],
         clazzId: [
           {
-            required: true,
+            required: false,
             message: "请选择班级",
             trigger: "change"
           }
         ]
       },
-      courses: []
+      clazzList: []
     };
   },
   methods: {
     initData(val) {
       if (val.id) {
         this.modalForm = this.$objAssign(initModalForm, val);
-        this.getCourses();
+        this.getClazz();
       } else {
         this.modalForm = { ...initModalForm };
       }
@@ -209,12 +209,12 @@ export default {
     open() {
       this.modalIsShow = true;
     },
-    updateCourses() {
+    updateClazz() {
       this.modalForm.clazzId = "";
-      this.getCourses();
+      this.getClazz();
     },
-    async getCourses() {
-      this.courses = [];
+    async getClazz() {
+      this.clazzList = [];
       if (!this.modalForm.campusId || !this.modalForm.majorId) return;
       const res = await unitQueryByType(
         {
@@ -223,7 +223,7 @@ export default {
         },
         "CLAZZ"
       );
-      this.courses = res;
+      this.clazzList = res;
     },
     async submit() {
       const valid = await this.$refs.modalFormComp.validate().catch(() => {});

+ 2 - 32
src/modules/base/views/ClazzManage.vue

@@ -22,23 +22,6 @@
         </el-form-item>
       </el-form>
       <div class="part-box-action">
-        <el-button
-          type="success"
-          icon="el-icon-download"
-          v-if="checkPrivilege('button', 'Import')"
-          ><a :href="downloadUrl" :download="dfilename">模板下载</a></el-button
-        >
-        <upload-button
-          v-if="checkPrivilege('button', 'Import')"
-          btn-icon="el-icon-circle-plus-outline"
-          btn-content="批量导入"
-          btn-type="success"
-          :upload-url="uploadUrl"
-          :format="['xls', 'xlsx']"
-          @upload-error="uplaodError"
-          @upload-success="uploadSuccess"
-        >
-        </upload-button>
         <el-button
           v-if="checkPrivilege('button', 'add')"
           type="primary"
@@ -107,11 +90,10 @@
 <script>
 import { clazzListQuery, deleteClazz } from "../api";
 import ModifyClazz from "../components/ModifyClazz";
-import UploadButton from "../../../components/UploadButton";
 
 export default {
   name: "clazz-manage",
-  components: { ModifyClazz, UploadButton },
+  components: { ModifyClazz },
   data() {
     return {
       filter: {
@@ -121,11 +103,7 @@ export default {
       size: this.GLOBAL.pageSize,
       total: 0,
       dataList: [],
-      curRow: {},
-      // import
-      uploadUrl: "/api/admin/basic/clazz/data_import",
-      downloadUrl: "/temps/classTemplate.xlsx",
-      dfilename: "班级导入模板.xlsx"
+      curRow: {}
     };
   },
   mounted() {
@@ -166,14 +144,6 @@ export default {
           this.deletePageLastItem();
         })
         .catch(() => {});
-    },
-    // import
-    uplaodError(errorData) {
-      this.$notify.error({ title: "错误提示", message: errorData.message });
-    },
-    uploadSuccess() {
-      this.$message.success("文件上传成功,后台正在导入!");
-      this.getList();
     }
   }
 };