dusenyao 3 jaren geleden
bovenliggende
commit
f79b15ba57
2 gewijzigde bestanden met toevoegingen van 21 en 12 verwijderingen
  1. 6 3
      src/views/org_manager/AddOrg.vue
  2. 15 9
      src/views/org_manager/UpdateOrg.vue

+ 6 - 3
src/views/org_manager/AddOrg.vue

@@ -20,14 +20,14 @@
 
           <el-form-item label="学员限额">
             <el-input
-              v-model.number="form.max_count_student"
+              v-model="form.max_count_student"
               @input="form.max_count_student = form.max_count_student.replace(/[^\d]/g, '')"
             ></el-input>
           </el-form-item>
 
           <el-form-item label="教师限额">
             <el-input
-              v-model.number="form.max_count_teacher"
+              v-model="form.max_count_teacher"
               @input="form.max_count_teacher = form.max_count_teacher.replace(/[^\d]/g, '')"
             ></el-input>
           </el-form-item>
@@ -160,8 +160,11 @@ export default {
     addOrg() {
       this.$refs.form.validate(valid => {
         if (!valid) return false;
+        const form = this.form;
+        form.max_count_student = Number(form.max_count_student);
+        form.max_count_teacher = Number(form.max_count_teacher);
 
-        addOrg(this.form).then(() => {
+        addOrg(form).then(() => {
           this.$message.success('创建课程成功!');
           this.$router.push('/org_manager');
         });

+ 15 - 9
src/views/org_manager/UpdateOrg.vue

@@ -8,13 +8,13 @@
           </el-form-item>
           <el-form-item label="学员限额">
             <el-input
-              v-model.number="orgInfo.max_count_student"
+              v-model="orgInfo.max_count_student"
               @input="orgInfo.max_count_student = orgInfo.max_count_student.replace(/[^\d]/g, '')"
             />
           </el-form-item>
           <el-form-item label="教师限额">
             <el-input
-              v-model.number="orgInfo.max_count_teacher"
+              v-model="orgInfo.max_count_teacher"
               @input="orgInfo.max_count_teacher = orgInfo.max_count_teacher.replace(/[^\d]/g, '')"
             />
           </el-form-item>
@@ -99,13 +99,19 @@ export default {
         if (!valid) return false;
 
         const { name, intro, picture_id, max_count_student, max_count_teacher, due_date } = this.orgInfo;
-        UpdateOrg({ id: this.orgId, name, intro, picture_id, max_count_student, max_count_teacher, due_date }).then(
-          () => {
-            this.$message.success('修改机构成功');
-            this.visible = false;
-            this.$emit('refresh');
-          }
-        );
+        UpdateOrg({
+          id: this.orgId,
+          name,
+          intro,
+          picture_id,
+          max_count_student: Number(max_count_student),
+          max_count_teacher: Number(max_count_teacher),
+          due_date
+        }).then(() => {
+          this.$message.success('修改机构成功');
+          this.visible = false;
+          this.$emit('refresh');
+        });
       });
     },