Browse Source

1213 19:22

提测
mo 5 years ago
parent
commit
cd6f523982

File diff suppressed because it is too large
+ 0 - 0
dist/index.html


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/chunk-5ec46df2.5fb43bd1.js


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/chunk-5ec46df2.681898e1.js


+ 26 - 6
src/views/studentManager/studentList.vue

@@ -97,12 +97,14 @@
       <el-divider>基本信息</el-divider>
       <el-form :model="studentForm"
                :inline='true'
+               label-width="80px"
+               label-position="right"
                ref='studentForm'
                :rules="studentRules">
         <el-form-item label="联系电话"
                       :rules="[{ required: true, message: '请输入手机号' }, { pattern: /^1[3456789]\d{9}$/, message: '请输入正确的手机号', trigger: 'blur' }]">
-          <el-input v-model="studentForm.phone"
-                    @blur="checkPhone(studentForm.phone)"></el-input>
+          <!--   @blur="checkPhone(studentForm.phone)" -->
+          <el-input v-model="studentForm.phone"></el-input>
         </el-form-item>
         <el-form-item label="所属分部"
                       v-if="isNew"
@@ -133,9 +135,14 @@
                        label="男"></el-option>
           </el-select>
         </el-form-item>
+        <el-form-item label="名族"
+                      prop="nation">
+          <el-input v-model="studentForm.nation"></el-input>
+        </el-form-item>
         <el-form-item label="家长姓名">
           <el-input v-model="studentForm.parseName"></el-input>
         </el-form-item>
+
         <el-form-item label="出生日期">
           <el-date-picker v-model="studentForm.date"
                           value-format="yyyy-MM-dd"
@@ -191,12 +198,14 @@ export default {
         sex: '',
         parseName: '',
         date: '',
+        nation: ''
       },
       studentRules: {
         name: [{ required: true, message: '请输入学生姓名' },],
         sex: [{ required: true, message: '请选择学生姓名' },],
         date: [{ required: true, message: '请选择出生日期' },],
-        organId: [{ required: true, message: '请选择分部' }]
+        organId: [{ required: true, message: '请选择分部' }],
+        nation: [{ required: true, message: '请输入名族' }]
       },
       isNew: false,
       active: null
@@ -270,7 +279,8 @@ export default {
             gender: this.studentForm.sex,
             realName: this.studentForm.parseName,
             birthdate: this.studentForm.date,
-            organId: this.studentForm.organId
+            organId: this.studentForm.organId,
+            nation: this.studentForm.nation
           }
           registerStudent(obj).then(res => {
             if (res.code == 200) {
@@ -293,7 +303,8 @@ export default {
             realName: this.studentForm.parseName,
             birthdate: this.studentForm.date,
             organId: this.studentForm.organId,
-            id: this.active.userId
+            id: this.active.userId,
+            nation: this.studentForm.nation
           }
           updateStudent(obj).then(res => {
             if (res.code == 200) {
@@ -319,13 +330,22 @@ export default {
         sex: row.gender,
         parseName: row.realName,
         date: row.birthdate,
+        nation: row.nation
       }
     }
   },
   watch: {
     studentVisible (val) {
       if (!val) {
-        this.$refs['studentForm'].resetFields()
+        this.studentForm = {
+          phone: '',
+          organId: '',
+          name: '',
+          sex: '',
+          parseName: '',
+          date: '',
+          nation: ''
+        }
         // this.studentForm.
       }
     }

Some files were not shown because too many files changed in this diff